SlideShare a Scribd company logo
1 of 24
Presented By-
Mahesh Garhwal
1. What is it?
2. Features
3. What is the need?
4. Why is it beyond Hadoop?
5. Architecture
6. Who uses it?
 A cluster Manager
 A distributed systems Kernel
 Provides resource isolation/sharing
 Cluster Monitoring via Web UI
 Tasks isolated via Linux Containers
 Written is C++
 Master/Slave Based System
1. High Availability: Fault-tolerant replicated master and
agents using Zookeeper.
2. Linear Scalability : Industry proven to easily scale to
10,000s of nodes.
3. Multi Resource Scheduling: Abstracts CPU, memory,
storage, and other compute resources.
4. Web UIs : Built-in Web UI for viewing cluster state and
navigating container sandboxes.
5. Pluggable Isolation : First class isolation support for CPU,
memory, disk, ports, GPU, and modules for custom
resource isolation.
6. APIs : HTTP APIs for developing new distributed
applications, for operating the cluster, and for monitoring.
Static Partitioning No Sharing
Required Resources for different frameworks is different Under Utilization
Required Resources for different frameworks is different Under Utilization
Apache Spark
Apache Spark
 Dynamic Sharing and Management of Resources
 Utilization and Scalibility
What requirements are there beyond Hadoop?
 Cluster Sharing and Multi Tenancy
 Higher Resource Utilization
 Faster Response Times
 More out of box functionality
 Graphical Cluster Monitoring
 Graphical Drag and Drop Cluster Manipulation
1. Zookeepers: Apache ZooKeeper is a centralised
configuration manager, used by distributed
applications such as Mesos to coordinate activity
across a cluster. Mesos uses ZooKeeper to elect a
leading master and for slaves to join the cluster.
2. Mesos Master: A Mesos master is a Mesos
instance in control of the cluster. A cluster will
typically have multiple Mesos masters to provide
fault-tolerance, with one instance elected the
leading master.
3. Mesos Slaves: A Mesos slave is a Mesos instance
which offers resources to the cluster. They are
the ‘worker’ instances - tasks are allocated to the
slaves by the Mesos master.
4. Frameworks: Frameworks bridge the gap between
the Mesos layer and your applications. They are
higher level abstractions which simplify the
process of launching tasks on the cluster.
 DC/OS is a distributed operating system based
on the Apache Mesos distributed systems kernel.
It enables the management of multiple machines
as if they were a single computer. It automates
resource management, schedules process
placement, facilitates inter-process
communication, and simplifies the installation
and management of distributed services. Its
included web interface and available command-
line interface (CLI) facilitate remote management
and monitoring of the cluster and its services.
 Marathon is a framework for Mesos that is
designed to launch long-running applications,
and, in Mesosphere, serves as a replacement for
a traditional init system. It has many features
that simplify running applications in a clustered
environment, such as high-availability, node
constraints, application health checks, an API for
scriptability and service discovery, and an easy to
use web user interface. It adds its scaling and
self-healing capabilities to the Mesosphere
feature set.
 Chronos is a framework for Mesos that was
originally developed by Airbnb as a
replacement for cron. As such, it is a fully-
featured, distributed, and fault-tolerant
scheduler for Mesos, which eases the
orchestration of jobs, which are collections of
tasks. It includes an API that allows for
scripting of scheduling jobs, and a web UI for
ease of use.

More Related Content

Similar to Apache mesos

OSDC 2015: Bernd Mathiske | Why the Datacenter Needs an Operating System
OSDC 2015: Bernd Mathiske | Why the Datacenter Needs an Operating SystemOSDC 2015: Bernd Mathiske | Why the Datacenter Needs an Operating System
OSDC 2015: Bernd Mathiske | Why the Datacenter Needs an Operating System
NETWAYS
 
Iaa s cloud architectures
Iaa s cloud architecturesIaa s cloud architectures
Iaa s cloud architectures
purplesea
 

Similar to Apache mesos (20)

Mesos vs kubernetes comparison
Mesos vs kubernetes comparisonMesos vs kubernetes comparison
Mesos vs kubernetes comparison
 
Apache mesos - overview
Apache mesos - overviewApache mesos - overview
Apache mesos - overview
 
Dataservices based on mesos and kafka kostiantyn bokhan dataconf 21 04 18
Dataservices based on mesos and kafka kostiantyn bokhan dataconf 21 04 18Dataservices based on mesos and kafka kostiantyn bokhan dataconf 21 04 18
Dataservices based on mesos and kafka kostiantyn bokhan dataconf 21 04 18
 
Making Distributed Data Persistent Services Elastic (Without Losing All Your ...
Making Distributed Data Persistent Services Elastic (Without Losing All Your ...Making Distributed Data Persistent Services Elastic (Without Losing All Your ...
Making Distributed Data Persistent Services Elastic (Without Losing All Your ...
 
The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...
The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...
The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...
 
OSDC 2015: Bernd Mathiske | Why the Datacenter Needs an Operating System
OSDC 2015: Bernd Mathiske | Why the Datacenter Needs an Operating SystemOSDC 2015: Bernd Mathiske | Why the Datacenter Needs an Operating System
OSDC 2015: Bernd Mathiske | Why the Datacenter Needs an Operating System
 
Modern distributed-systems
Modern distributed-systemsModern distributed-systems
Modern distributed-systems
 
The New Stack Container Summit Talk
The New Stack Container Summit TalkThe New Stack Container Summit Talk
The New Stack Container Summit Talk
 
lect 1TO 5.pptx
lect 1TO 5.pptxlect 1TO 5.pptx
lect 1TO 5.pptx
 
As34269277
As34269277As34269277
As34269277
 
Net core microservice development made easy with azure dev spaces
Net core microservice development made easy with azure dev spacesNet core microservice development made easy with azure dev spaces
Net core microservice development made easy with azure dev spaces
 
Azure fb-google Web Services
Azure fb-google Web ServicesAzure fb-google Web Services
Azure fb-google Web Services
 
'Cloud-Native' Ecosystem - Aug 2015
'Cloud-Native' Ecosystem - Aug 2015'Cloud-Native' Ecosystem - Aug 2015
'Cloud-Native' Ecosystem - Aug 2015
 
Iaa s cloud architectures
Iaa s cloud architecturesIaa s cloud architectures
Iaa s cloud architectures
 
IaaS Cloud Architectures from Virtualized Data Centers to Federated Cloud Inf...
IaaS Cloud Architectures from Virtualized Data Centers to Federated Cloud Inf...IaaS Cloud Architectures from Virtualized Data Centers to Federated Cloud Inf...
IaaS Cloud Architectures from Virtualized Data Centers to Federated Cloud Inf...
 
Highly scalable caching service on cloud - Redis
Highly scalable caching service on cloud - RedisHighly scalable caching service on cloud - Redis
Highly scalable caching service on cloud - Redis
 
Container Orchestration.pdf
Container Orchestration.pdfContainer Orchestration.pdf
Container Orchestration.pdf
 
Introduction to Apache Mesos
Introduction to Apache MesosIntroduction to Apache Mesos
Introduction to Apache Mesos
 
Linux kernel Architecture and Properties
Linux kernel Architecture and PropertiesLinux kernel Architecture and Properties
Linux kernel Architecture and Properties
 
Web os
Web osWeb os
Web os
 

Recently uploaded

+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
Health
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 

Recently uploaded (20)

+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
Air Compressor reciprocating single stage
Air Compressor reciprocating single stageAir Compressor reciprocating single stage
Air Compressor reciprocating single stage
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Bridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptxBridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptx
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 

Apache mesos

  • 2. 1. What is it? 2. Features 3. What is the need? 4. Why is it beyond Hadoop? 5. Architecture 6. Who uses it?
  • 3.  A cluster Manager  A distributed systems Kernel  Provides resource isolation/sharing  Cluster Monitoring via Web UI  Tasks isolated via Linux Containers  Written is C++  Master/Slave Based System
  • 4. 1. High Availability: Fault-tolerant replicated master and agents using Zookeeper. 2. Linear Scalability : Industry proven to easily scale to 10,000s of nodes. 3. Multi Resource Scheduling: Abstracts CPU, memory, storage, and other compute resources. 4. Web UIs : Built-in Web UI for viewing cluster state and navigating container sandboxes. 5. Pluggable Isolation : First class isolation support for CPU, memory, disk, ports, GPU, and modules for custom resource isolation. 6. APIs : HTTP APIs for developing new distributed applications, for operating the cluster, and for monitoring.
  • 6. Required Resources for different frameworks is different Under Utilization
  • 7. Required Resources for different frameworks is different Under Utilization
  • 8.
  • 10.  Dynamic Sharing and Management of Resources  Utilization and Scalibility
  • 11. What requirements are there beyond Hadoop?  Cluster Sharing and Multi Tenancy  Higher Resource Utilization  Faster Response Times  More out of box functionality  Graphical Cluster Monitoring  Graphical Drag and Drop Cluster Manipulation
  • 12.
  • 13. 1. Zookeepers: Apache ZooKeeper is a centralised configuration manager, used by distributed applications such as Mesos to coordinate activity across a cluster. Mesos uses ZooKeeper to elect a leading master and for slaves to join the cluster. 2. Mesos Master: A Mesos master is a Mesos instance in control of the cluster. A cluster will typically have multiple Mesos masters to provide fault-tolerance, with one instance elected the leading master.
  • 14. 3. Mesos Slaves: A Mesos slave is a Mesos instance which offers resources to the cluster. They are the ‘worker’ instances - tasks are allocated to the slaves by the Mesos master. 4. Frameworks: Frameworks bridge the gap between the Mesos layer and your applications. They are higher level abstractions which simplify the process of launching tasks on the cluster.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.  DC/OS is a distributed operating system based on the Apache Mesos distributed systems kernel. It enables the management of multiple machines as if they were a single computer. It automates resource management, schedules process placement, facilitates inter-process communication, and simplifies the installation and management of distributed services. Its included web interface and available command- line interface (CLI) facilitate remote management and monitoring of the cluster and its services.
  • 22.
  • 23.  Marathon is a framework for Mesos that is designed to launch long-running applications, and, in Mesosphere, serves as a replacement for a traditional init system. It has many features that simplify running applications in a clustered environment, such as high-availability, node constraints, application health checks, an API for scriptability and service discovery, and an easy to use web user interface. It adds its scaling and self-healing capabilities to the Mesosphere feature set.
  • 24.  Chronos is a framework for Mesos that was originally developed by Airbnb as a replacement for cron. As such, it is a fully- featured, distributed, and fault-tolerant scheduler for Mesos, which eases the orchestration of jobs, which are collections of tasks. It includes an API that allows for scripting of scheduling jobs, and a web UI for ease of use.