github.com/apache/mesos

Apache Mesos

Open this visualization on its own page →

Contributors

380

Lines of Code

95,400

From

2011-06-05

To

2020-12-14

About apache/mesos

Apache Mesos is a distributed cluster manager designed to efficiently allocate and share computational resources across multiple applications and frameworks running on a pool of machines. It abstracts away the underlying hardware infrastructure, allowing diverse distributed systems like Hadoop, Spark, Jenkins, and Aurora to run concurrently on the same cluster while maintaining resource isolation and preventing conflicts.

The project addresses the challenge of resource utilization in large-scale computing environments by providing fine-grained resource isolation and dynamic allocation. Rather than requiring dedicated hardware for each application, Mesos enables frameworks to share a common pool of nodes, maximizing efficiency and reducing infrastructure costs. The system manages CPU, memory, and other compute resources, offering them to frameworks through a scalable offer mechanism.

Built in C++ for performance and reliability, Mesos is an Apache Software Foundation project intended for operators and engineers managing complex distributed computing infrastructure. It serves as a foundational platform for organizations running multiple data processing and service frameworks that need flexible, efficient resource management at scale.

Share this video