Datacenter Operating System
Developer(s) | Mesosphere |
---|---|
Stable release |
1.7.0
/ April 19, 2016 |
Development status | Active |
Written in | C++, JavaScript, Python |
Operating system | Cross-platform |
Type | Cluster management software |
License | Apache License 2.0[1][2] |
Website |
dcos |
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:
- Resource Sharing
- Data Sharing
- Programming Abstractions
- 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]
- 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 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]
See also
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.