Apache Mesos abstracts CPU, memory, storage, and other compute resources away from machines (physical or virtual), enabling fault-tolerant and elastic distributed systems to easily be built and run effectively.
H. Kim, I. El Hajj, J. Stratton, S. Lumetta, and W. Hwu. Proceedings of the 13th Annual IEEE/ACM International
Symposium on Code Generation and Optimization, page 257--268. Washington, DC, USA, IEEE Computer Society, (2015)