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!
A. Ricci, A. Ciortea, S. Mayer, O. Boissier, R. Bordini, and J. Hubner. Proceedings of the 18th International Conference on Autonomous Agents and MultiAgent Systems, page 790–798. Richland, SC, International Foundation for Autonomous Agents and Multiagent Systems, (2019)
V. Tondre, D. Thakare, D. Sherekar, and D. Dharaskar. International Journal of Computer Science, Engineering and Information Technology (IJCSEIT), 1 (5):
01-12(December 2011)