We want to investigate how to improve the information flow between a database and an operating system, aiming for better scheduling and smarter resource management. We are interested in identifying the potential optimizations that can be achieved with a better interaction between a database engine and the underlying operating system, especially by allowing the application to get more control over scheduling and memory management decisions. Therefore, we explored some of the issues that arise in database-operating system co-design. Particularly, during the course of the thesis, we ported an existing, main memory, column store engine on top of the Barrelfish OS. Both are research systems developed in the Systems Group at ETHZ addressing the m...
Abstract: "Database systems work hard to tune I/O performance, but they do not always achieve the fu...
A database management system (DBMS) is a software tool that serves as an intermediary between the da...
Modern enterprises need to pick the right DBMSs e.g. OLTP, OLAP, streaming systems, scan-oriented sy...
Trends in multicore processors pose serious structural challenges to system software such as databas...
Widely used operating systems such as Linux are becoming outdated. Because they were optimized for t...
This paper lays out the rationale for building a completely new operating system (OS) stack. Rather ...
The holy grail for database architecture research is to find a solution that is Scalable & Speedy, t...
Database Management Systems (DBMSs) are a ubiquitous and critical component of modern computing, and...
As databases grow in size, the need for optimizing databases is becoming a necessity. Choosing the r...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
In 1981, Michael Stonebraker [21] observed that database management systems written for commodity op...
The deployment of efficient information systems has become a necessity for the success of any corpo...
Multicore processors are available for over a decade, being the norm for current computer systems, b...
The rise in computing hardware choices is driving a reevaluation of operating systems. The tradition...
In 1981, Stonebraker wrote: Operating system services in many existing systems are either too slow o...
Abstract: "Database systems work hard to tune I/O performance, but they do not always achieve the fu...
A database management system (DBMS) is a software tool that serves as an intermediary between the da...
Modern enterprises need to pick the right DBMSs e.g. OLTP, OLAP, streaming systems, scan-oriented sy...
Trends in multicore processors pose serious structural challenges to system software such as databas...
Widely used operating systems such as Linux are becoming outdated. Because they were optimized for t...
This paper lays out the rationale for building a completely new operating system (OS) stack. Rather ...
The holy grail for database architecture research is to find a solution that is Scalable & Speedy, t...
Database Management Systems (DBMSs) are a ubiquitous and critical component of modern computing, and...
As databases grow in size, the need for optimizing databases is becoming a necessity. Choosing the r...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
In 1981, Michael Stonebraker [21] observed that database management systems written for commodity op...
The deployment of efficient information systems has become a necessity for the success of any corpo...
Multicore processors are available for over a decade, being the norm for current computer systems, b...
The rise in computing hardware choices is driving a reevaluation of operating systems. The tradition...
In 1981, Stonebraker wrote: Operating system services in many existing systems are either too slow o...
Abstract: "Database systems work hard to tune I/O performance, but they do not always achieve the fu...
A database management system (DBMS) is a software tool that serves as an intermediary between the da...
Modern enterprises need to pick the right DBMSs e.g. OLTP, OLAP, streaming systems, scan-oriented sy...