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...

Full description

Bibliographic Details
Main Author: Mathew, Shana
Other Authors: Stonebraker, Michael
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