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.
Storm is a distributed and fault-tolerant realtime computation system. Similar to how Hadoop provides a set of general primitives for doing batch processing, Storm provides a set of general primitives for doing realtime computation. Storm is simple, can be used with any programming language, and is a lot of fun to use!
D. Bertozzi, L. Benini, and G. de Micheli. Proceedings of the Conference on Design, Automation and Test in Europe, page 102--. Washington, DC, USA, IEEE Computer Society, (2002)
J. Kim, D. Park, C. Nicopoulos, N. Vijaykrishnan, and C. Das. Proceedings of the 2005 ACM symposium on Architecture for networking and communications systems, page 173--182. New York, NY, USA, ACM, (2005)
M. Koibuchi, H. Matsutani, H. Amano, and T. Pinkston. Proceedings of the Second ACM/IEEE International Symposium on Networks-on-Chip, page 13--22. Washington, DC, USA, IEEE Computer Society, (2008)