Abstract. Multicore processors are available for over a decade, but gen-eral purpose database management systems (DBMS) still cannot fully explore the computational resources of these platforms. This paper ex-plores a simple and easy to deploy approach for improving DBMS perfor-mance in multicore platforms, by maintaining multiple database engines running in parallel, rather than a single instance, thus circumventing the increase in contention due to load interactions. Unlike previous works, we focus on in-memory DBMS, exploring different design solutions that combine distributed systems and concurrent programming techniques. We show that we are able to improve performance over standalone solu-tions, without modifying either database or app...
Concurrency control provides multi-user access to a database system, while ensuring concurrent trans...
Current trends in main memory capacity and cost indicate that in a few years most performance-critic...
Dissertação para obtenção do Grau de Mestre em Engenharia InformáticaIn recent years, several appro...
Multicore processors are available for over a decade, being the norm for current computer systems, b...
textabstractLarge memories have become an affordable storage medium for databases involving hundreds...
Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Comput...
Computer architectures are moving towards an era dominated by many-core machines with dozens or even...
Current computer systems have evolved from featuring only a single processing unit and limited RAM, ...
A new trend in processor design is increased on-chip support for multithreading in the form of both ...
We consider the execution of multi-join queries in a hierarchical parallel system, i.e., a shared-no...
The upcoming generation of computer hardware poses several new challenges for database developers an...
Computer architectures are moving towards an era dominated by many-core machines with dozens or even...
Trends in multicore processors pose serious structural challenges to system software such as databas...
Efficient resource scheduling of multithreaded software on multi-core hardware is difficult given th...
Database storage managers have long been able to efficiently handle multiple concurrent requests. Un...
Concurrency control provides multi-user access to a database system, while ensuring concurrent trans...
Current trends in main memory capacity and cost indicate that in a few years most performance-critic...
Dissertação para obtenção do Grau de Mestre em Engenharia InformáticaIn recent years, several appro...
Multicore processors are available for over a decade, being the norm for current computer systems, b...
textabstractLarge memories have become an affordable storage medium for databases involving hundreds...
Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Comput...
Computer architectures are moving towards an era dominated by many-core machines with dozens or even...
Current computer systems have evolved from featuring only a single processing unit and limited RAM, ...
A new trend in processor design is increased on-chip support for multithreading in the form of both ...
We consider the execution of multi-join queries in a hierarchical parallel system, i.e., a shared-no...
The upcoming generation of computer hardware poses several new challenges for database developers an...
Computer architectures are moving towards an era dominated by many-core machines with dozens or even...
Trends in multicore processors pose serious structural challenges to system software such as databas...
Efficient resource scheduling of multithreaded software on multi-core hardware is difficult given th...
Database storage managers have long been able to efficiently handle multiple concurrent requests. Un...
Concurrency control provides multi-user access to a database system, while ensuring concurrent trans...
Current trends in main memory capacity and cost indicate that in a few years most performance-critic...
Dissertação para obtenção do Grau de Mestre em Engenharia InformáticaIn recent years, several appro...