MIT Libraries logoDSpace@MIT

MIT
View Item 
  • DSpace@MIT Home
  • MIT Libraries
  • MIT Theses
  • Graduate Theses
  • View Item
  • DSpace@MIT Home
  • MIT Libraries
  • MIT Theses
  • Graduate Theses
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Implementing a File Architecture for a Database Operating System

Author(s)
Hong, Daniel
Thumbnail
DownloadThesis PDF (325.2Kb)
Advisor
Stonebraker, Michael
Terms of use
In Copyright - Educational Use Permitted Copyright MIT http://rightsstatements.org/page/InC-EDU/1.0/
Metadata
Show full item record
Abstract
Widely 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.
Date issued
2021-06
URI
https://hdl.handle.net/1721.1/139200
Department
Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Publisher
Massachusetts Institute of Technology

Collections
  • Graduate Theses

Browse

All of DSpaceCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

My Account

Login

Statistics

OA StatisticsStatistics by CountryStatistics by Department
MIT Libraries
PrivacyPermissionsAccessibilityContact us
MIT
Content created by the MIT Libraries, CC BY-NC unless otherwise noted. Notify us about copyright concerns.