Show simple item record

dc.contributor.author
Giceva, Jana
dc.date.accessioned
2017-08-07T13:42:25Z
dc.date.available
2017-06-09T17:08:16Z
dc.date.available
2017-08-07T13:42:25Z
dc.date.issued
2011
dc.identifier.uri
http://hdl.handle.net/20.500.11850/40960
dc.identifier.doi
10.3929/ethz-a-006450526
dc.description.abstract
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 main issues of scalability, hardware heterogeneity and application constraints and requirements. Our extensive analysis shows that the performance of the resulting system and its behavior are stable and resemble the baseline of the columnstore engine's run on top of Linux. Furthermore, the experiments also show that the scale-up version implementation scales up almost linearly with the number of cores. We conclude this report with a discussion that even though currently the column store engine is too simple to be able to fully utilize the scheduling capabilities and resource management features provided by Barrelfish, the two systems form a solid foundation that can be enhanced in the future with a set of more complex features. This will eventually result in a fully functional database engine tightly collaborating with the OS via well defined interfaces.
en_US
dc.language.iso
en
en_US
dc.publisher
Eidgenössische Technische Hochschule Zürich, Department of Computer Science, Systems Group
en_US
dc.rights.uri
http://rightsstatements.org/page/InC-NC/1.0/
dc.subject
DATABASE MANAGEMENT SYSTEMS (INFORMATION SYSTEMS)
en_US
dc.subject
DATENBANKVERWALTUNGSSYSTEME (INFORMATIONSSYSTEME)
en_US
dc.subject
OPERATING SYSTEMS
en_US
dc.subject
BETRIEBSSYSTEME
en_US
dc.title
Database-Operating System Co-Design
en_US
dc.type
Master Thesis
dc.rights.license
In Copyright - Non-Commercial Use Permitted
ethz.size
74 p.
en_US
ethz.code.ddc
0 - Computer science, information & general works::004 - Data processing, computer science
en_US
ethz.identifier.nebis
006450526
ethz.publication.place
Zürich
en_US
ethz.publication.status
published
en_US
ethz.leitzahl
ETH Zürich::00002 - ETH Zürich::00012 - Lehre und Forschung::00007 - Departemente::02150 - Dep. Informatik / Dep. of Computer Science
en_US
ethz.leitzahl
ETH Zürich::00002 - ETH Zürich::00012 - Lehre und Forschung::00007 - Departemente::02150 - Dep. Informatik / Dep. of Computer Science::02663 - Institut für Computing Platforms / Institute for Computing Platforms::03506 - Alonso, Gustavo / Alonso, Gustavo
en_US
ethz.leitzahl.certified
ETH Zürich::00002 - ETH Zürich::00012 - Lehre und Forschung::00007 - Departemente::02150 - Dep. Informatik / Dep. of Computer Science::02663 - Institut für Computing Platforms / Institute for Computing Platforms::03506 - Alonso, Gustavo / Alonso, Gustavo
ethz.date.deposited
2017-06-09T17:08:34Z
ethz.source
ECOL
ethz.source
ECIT
ethz.identifier.importid
imp59364e9f7621675848
ethz.identifier.importid
imp59366b014a51f30347
ethz.ecolpid
eth:2693
ethz.ecitpid
pub:68484
ethz.eth
yes
en_US
ethz.availability
Open access
en_US
ethz.rosetta.installDate
2017-07-20T18:01:28Z
ethz.rosetta.lastUpdated
2017-08-07T13:42:40Z
ethz.rosetta.versionExported
true
ethz.COinS
ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.atitle=Database-Operating%20System%20Co-Design&rft.date=2011&rft.au=Giceva,%20Jana&rft.genre=unknown&rft.btitle=Database-Operating%20System%20Co-Design
 Search via SFX

Files in this item

Thumbnail

Publication type

Show simple item record