Comprehensive System Design -advanced databases-
GPUs are new parallel hardware that encapsulates a large number of computing cores in a single device, therefore, providing massive parallel computing capabilities with low-cost. More information about the architecture of modern GPUs can be found in the attached paper SSDBM13.pdf. Given such details (as well as anything you can find online about GPUs), you are required to write an essay on the design of a DBMS that processes queries on GPUs. In your essay, you should address the following issues:
1. What types of database workloads are suitable for GPUs? Why? Hint: you can consider the following workload types: Online transaction processing (OLTP), online analytical processing (OLAP), and real-time data stream processing (DSP). You can search the Internet for more details about such workloads.
2. For the appropriate workload you identified in 1, sketch a DBMS design, and discuss the major components of such a DBMS, and how they are different from a traditional CPU-based relational DBMS;
3. What are the main limitations of GPUs in processing database workloads? If you have the freedom to design next generation of GPUs, what hardware/ software features would you introduce to speed up database queries?
1. Answer
2. Answer

3. Answer
a) Limitations
b) Next generation GPU Design
Comprehensive System Design -advanced databases- GPUs are new parallel hardware that encapsulates a large number of...
Relational Databases are designed for what specific kind of processing? Select the best answer from the following. Online Transaction Processing (OLTP) Service Oriented Architecture (SOA) Data warehousing. Stream data processing. QUESTION 3 How should the components within Service Oriented Architecture be viewed? Select the best answer from the following. Hardware. Services. Custom developed software. Tasks. QUESTION 4 In a web database architecture what is the primary concern? Select the best answer from the following. Hardware. Services. Software. Security. Elasticity. QUESTION...
Your project will require you to develop a database design to
solve a real-life data management problem. It can be any problem in
your work environment or for another organization, for example, a
bookstore (think of how Amazon uses databases), a course management
system (think of how a university manages courses), a bank (think
of how your bank works), and an online auction site (think of how
Ebay works). You will develop a database to solve this problem
You will...
Project Description In this project, you will design and implement a database for keeping track of information for an online “SOCIAL NETWORK” system (e.g. a simplified version of Facebook!). You will first design an EER schema diagram for this database application. Then, you will map the EER schema into a relational database schema and implement it on ORACLE or MySQL or some other relational DBMS. Finally, you will load some data into your database (via user Interface) and create some...