Datacenter Operating System

From Infogalactic: the planetary knowledge core
Jump to: navigation, search


Lua error in Module:Infobox at line 199: malformed pattern (missing ']').

The Datacenter Operating System (known also as DC/OS) is an open source operating system and distributed system built upon the Apache Mesos project.[3] The Datacenter Operating System was developed by software startup Mesosphere and open sourced in April 2016.[4]

Origins

The term datacenter operating system was first coined in the paper The Datacenter Needs an Operating System,[5] published at the University of California, Berkeley. In the paper Zaharia et al describe four areas of functionality that a datacenter OS should provide:

  1. Resource Sharing
  2. Data Sharing
  3. Programming Abstractions
  4. Debugging and Monitoring

The paper cites the Mesos project as an attempt to tackle the problem of resource sharing amongst frameworks on a shared compute cluster.

Architecture

The Datacenter Operating System categorizes components as being in user space or kernel space.[6] Kernel space includes the Mesos master and agents while user space includes various system components of the Datacenter Operating System. These components include (amongst others):[7]

History

On April 19, 2016, Mesosphere open sourced the Datacenter Operating System.[4] At the launch, Autodesk announced that they were able to reduce running AWS instances by 66% using DC/OS.[8]

References

<templatestyles src="Reflist/styles.css" />

Cite error: Invalid <references> tag; parameter "group" is allowed only.

Use <references />, or <references group="..." />

Lua error in package.lua at line 80: module 'strict' not found.

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. 4.0 4.1 Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.