ALERT

[FREE DEMO] Deploy Your Enterprise Cloud in Minutes

Apache Mesos

Definition - What does Apache Mesos mean?

Developed at the University of California, Berkley, Apache Mesos is an open-source cluster manager. It aims to provide efficient resource isolation and sharing across distributed frameworks or applications. In other words, it helps in resource sharing in a fine-grained manner, thus improving cluster utilization. Apache Mesos is considered the foundation for a large number of distributed systems.

Techopedia explains Apache Mesos

Apache Mesos has been built with the same principles as the Linux Kernel. Some of the salient features of Apache Mesos are scalability to thousands of nodes, multi-resource scheduling, web user interface for viewing of cluster state, separation between tasks with Linux containers and fault-tolerant replicated master using Zookeeper. Mesos in some ways can be considered the opposite of virtualization, as virtualization splits a single physical resource into multiple virtual resources, whereas Mesos combines multiple physical resources into a single virtual resource. Apache Mesos consists of master process and frameworks with master process managing slave daemons running on each cluster node and frameworks taking care of tasks on these slaves. The resources offer a list of free resources on multiple slaves.

Similar to PC operating system management resources, Apache Mesos can switch resources from one framework to another as and when needed. It can help reduce a lot of manual steps in the deployment of applications and can help in shifting workloads automatically to keep the utilization rates high. Apache Mesos, with the help of a pluggable allocation module, helps organizations to support diverse inter-framework allocation policies. Apache Mesos is located between the application layer and operating system. This makes it easier in deployment and can manage applications more efficiently in large-scale clustered environments. It can also execute multiple applications on a dynamically shared pool of nodes. Apache Mesos can also provide faster application performance.

Apache Mesos has been adopted by several software companies, including Apple.

Techopedia Deals

Connect with us

Techopedia on Linkedin
Techopedia on Linkedin
Tweat cdn.techopedia.com
"Techopedia" on Twitter


'@Techopedia'
Sign up for Techopedia's Free Newsletter!

Email Newsletter

Join thousands of others with our weekly newsletter

Resources
The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.