Datacenter Operating System
Developer(s) | Mesosphere |
---|---|
Stable release |
1.9.1
/ 13 July 2017 |
Written in | C++, JavaScript, Python |
Type | Cluster management software |
License | Apache License 2.0[1][2] |
Website |
dcos |
Datacenter Operating System (known also as DC/OS) is an open-source operating system and distributed system built upon the Apache Mesos project.[3] It was developed by Mesosphere and announced in April 2016.[4]
Origins
The term datacenter operating system was promoted 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:
- Resource sharing
- Data sharing
- Programming abstractions
- Debugging and monitoring
The paper promoted the Mesos project for resource sharing among frameworks on a shared compute cluster.
Architecture
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 Datacenter Operating System. These components include (among others):[7]
- Admin Router, an internal load balancer
- Cosmos, an internal packaging API service
- Exhibitor, a Java supervisor system for ZooKeeper
- Marathon, an Apache Mesos framework for container orchestration
- Mesos-DNS, an internal DNS service
History
On 19 April 2016, Mesosphere open-sourced 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
- ↑ "Terms of Service". dcos.io. 19 April 2016. Retrieved 9 May 2016.
- ↑ "dcos/LICENSE at master". github.com. 19 April 2016. Retrieved 9 May 2016.
- ↑ "DC/OS". dcos.io. Retrieved 9 May 2016.
- 1 2 Lardinois, Frederic. "Mesosphere open sources its data center OS". Techcrunch. Retrieved 9 May 2016.
- ↑ Zaharia, Hindman, Konwinski, Ghodski, Joseph, Katz, Shenker, Stoica. "The Datacenter Needs an Operating System". AMPLab, UC Berkeley. UC Berkeley. Retrieved 10 May 2016.
- ↑ "The Architecture of DC/OS". dcos.io. Retrieved 9 May 2016.
- ↑ "An Introduction to DC/OS Components". dcos.io. Retrieved 9 May 2016.
- ↑ Voorhees, Stephen. "Autodesk is Forging Ahead with Mesos, Containers and DC/OS". autodesk.com. Retrieved 9 May 2016.