Show simple item record

dc.contributor.advisorStonebraker, Michael
dc.contributor.authorHong, Daniel
dc.date.accessioned2022-01-14T14:56:18Z
dc.date.available2022-01-14T14:56:18Z
dc.date.issued2021-06
dc.date.submitted2021-06-17T20:13:19.433Z
dc.identifier.urihttps://hdl.handle.net/1721.1/139200
dc.description.abstractWidely used operating systems such as Linux are becoming outdated. Because they were optimized for the limited processing power of several decades ago, scalability is a growing concern given the powerful computing environments available now. Instead of adding onto the current operating system design to address these problems, our team proposed a design for a system we call the Database Operating System (DBOS) that uses database tables to represent the state, and queries to represent operations to the state. In this study, I show that the performance of this new OS design is competitive with current operating systems. In order to obtain performance metrics, the following few key components are in focus: the file system, scheduler, and IPC handler. This study focuses on the file system implementation. The file system is a simple file architecture using VoltDB as our in-memory database, with tables representing files and stored procedures representing IO tasks such as read and write. DBOS uses main memory as the primary storage, and mechanisms were implemented to spill data to disk when necessary. Benchmark tests were conducted against DBOS and other existing operating systems, which prove that DBOS is not just competitive with, but can outperform, existing operating systems.
dc.publisherMassachusetts Institute of Technology
dc.rightsIn Copyright - Educational Use Permitted
dc.rightsCopyright MIT
dc.rights.urihttp://rightsstatements.org/page/InC-EDU/1.0/
dc.titleImplementing a File Architecture for a Database Operating System
dc.typeThesis
dc.description.degreeM.Eng.
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
mit.thesis.degreeMaster
thesis.degree.nameMaster of Engineering in Electrical Engineering and Computer Science


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record