Show simple item record

dc.contributor.authorKepner, Jeremy
dc.contributor.authorBrightwell, Ron
dc.contributor.authorEdelman, Alan
dc.contributor.authorGadepally, Vijay N.
dc.contributor.authorHayden, Jananthan
dc.contributor.authorJones, Michael
dc.contributor.authorMadden, Samuel R.
dc.contributor.authorMichaleas, Peter W.
dc.contributor.authorOkhravi, Hamed
dc.contributor.authorPedretti, Kevin
dc.contributor.authorReuther, Albert I.
dc.contributor.authorSterling, Thomas
dc.contributor.authorStonebraker, Michael
dc.date.accessioned2020-07-09T14:24:56Z
dc.date.available2020-07-09T14:24:56Z
dc.date.issued2018-11
dc.date.submitted2018-09
dc.identifier.issn2377-6943
dc.identifier.otherINSPEC Accession Number: 18290388
dc.identifier.urihttps://hdl.handle.net/1721.1/126114
dc.description.abstractThe rise in computing hardware choices is driving a reevaluation of operating systems. The traditional role of an operating system controlling the execution of its own hardware is evolving toward a model whereby the controlling processor is distinct from the compute engines that are performing most of the computations. In this context, an operating system can be viewed as software that brokers and tracks the resources of the compute engines and is akin to a database management system. To explore the idea of using a database in an operating system role, this work defines key operating system functions in terms of rigorous mathematical semantics (associative array algebra) that are directly translatable into database operations. These operations possess a number of mathematical properties that are ideal for parallel operating systems by guaranteeing correctness over a wide range of parallel operations. The resulting operating system equations provide a mathematical specification for a Tabular Operating System Architecture (TabulaROSA) that can be implemented on any platform. Simulations of forking in TabularROSA are performed using an associative array implementation and compared to Linux on a 32,000+ core supercomputer. Using over 262,000 forkers managing over 68,000,000,000 processes, the simulations show that TabulaROSA has the potential to perform operating system functions on a massively parallel scale. The TabulaROSA simulations show 20x higher performance as compared to Linux while managing 2000x more processes in fully searchable tables.en_US
dc.description.sponsorshipUnited States. Department of Defense. Assistant Secretary of Defense for Research & Engineering (Air Force Contract No. FA8721-05-C-0002)en_US
dc.description.sponsorshipUnited States. Department of Defense. Assistant Secretary of Defense for Research & Engineering (Air Force Contract No. FA8702-15-D-0001)en_US
dc.language.isoen
dc.publisherInstitute of Electrical and Electronics Engineers (IEEE)en_US
dc.relation.isversionofhttps://dx.doi.org/10.1109/HPEC.2018.8547577en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourcearXiven_US
dc.titleTabulaROSA: Tabular Operating System Architecture for Massively Parallel Heterogeneous Compute Enginesen_US
dc.typeArticleen_US
dc.identifier.citationKepner, Jeremy, Ron Brightwell, Alan Edelman et al. in Proceedings of the 2018 IEEE High Performance Extreme Computing Conference (HPEC), 25-27 Sept. 2018, Waltham, MA, USA, © 2018 IEEE.en_US
dc.contributor.departmentLincoln Laboratoryen_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.relation.journalHigh Performance Extreme Computing Conference (HPEC), 2018 IEEEen_US
dc.eprint.versionOriginal manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dc.date.updated2019-06-18T17:22:29Z
dspace.orderedauthorsKepner, Jeremy; Brightwell, Ron; Edelman, Alan; Gadepally, Vijay; Hayden, Jananthan; Jones, Michael; Madden, Sam; Michaleas, Peter; Okhravi, Hamed; Pedretti, Kevin; Reuther, Albert; Sterling, Thomas; Stonebraker, Michaelen_US
dspace.date.submission2019-06-18T17:22:30Z
mit.metadata.statusComplete


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record