Scheduling in a Database-Based Distributed Operating System
Current operating systems date from over 40 years ago and were designed for very different computing requirements, making them ill-equipped to handle serverless workloads as well as modern challenges in scalability, heterogeneity, availability, and security. Hence, we propose a radically new data-ce...
Main Author: | |
---|---|
Other Authors: | |
Format: | Thesis |
Published: |
Massachusetts Institute of Technology
2022
|
Online Access: | https://hdl.handle.net/1721.1/139569 |
_version_ | 1811075217881038848 |
---|---|
author | Mathew, Shana |
author2 | Stonebraker, Michael |
author_facet | Stonebraker, Michael Mathew, Shana |
author_sort | Mathew, Shana |
collection | MIT |
description | Current operating systems date from over 40 years ago and were designed for very different computing requirements, making them ill-equipped to handle serverless workloads as well as modern challenges in scalability, heterogeneity, availability, and security. Hence, we propose a radically new data-centric OS design for serverless computing. This database OS (DBOS) centralizes all cluster state in a uniform data model: database tables stored in a high-performance, distributed, main-memory database management system. Operations on this state will be performed via serverless, stateless tasks.
This thesis presents work done to build a preliminary scheduler and to implement and evaluate various global scheduling algorithms. We also demonstrate the performance of a modern DBMS in executing various scheduling operations. |
first_indexed | 2024-09-23T10:02:39Z |
format | Thesis |
id | mit-1721.1/139569 |
institution | Massachusetts Institute of Technology |
last_indexed | 2024-09-23T10:02:39Z |
publishDate | 2022 |
publisher | Massachusetts Institute of Technology |
record_format | dspace |
spelling | mit-1721.1/1395692022-01-15T03:56:06Z Scheduling in a Database-Based Distributed Operating System Mathew, Shana Stonebraker, Michael Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science Current operating systems date from over 40 years ago and were designed for very different computing requirements, making them ill-equipped to handle serverless workloads as well as modern challenges in scalability, heterogeneity, availability, and security. Hence, we propose a radically new data-centric OS design for serverless computing. This database OS (DBOS) centralizes all cluster state in a uniform data model: database tables stored in a high-performance, distributed, main-memory database management system. Operations on this state will be performed via serverless, stateless tasks. This thesis presents work done to build a preliminary scheduler and to implement and evaluate various global scheduling algorithms. We also demonstrate the performance of a modern DBMS in executing various scheduling operations. M.Eng. 2022-01-14T15:20:35Z 2022-01-14T15:20:35Z 2021-06 2021-06-17T20:13:46.825Z Thesis https://hdl.handle.net/1721.1/139569 In Copyright - Educational Use Permitted Copyright MIT http://rightsstatements.org/page/InC-EDU/1.0/ application/pdf Massachusetts Institute of Technology |
spellingShingle | Mathew, Shana Scheduling in a Database-Based Distributed Operating System |
title | Scheduling in a Database-Based Distributed Operating System |
title_full | Scheduling in a Database-Based Distributed Operating System |
title_fullStr | Scheduling in a Database-Based Distributed Operating System |
title_full_unstemmed | Scheduling in a Database-Based Distributed Operating System |
title_short | Scheduling in a Database-Based Distributed Operating System |
title_sort | scheduling in a database based distributed operating system |
url | https://hdl.handle.net/1721.1/139569 |
work_keys_str_mv | AT mathewshana schedulinginadatabasebaseddistributedoperatingsystem |