SlideShare a Scribd company logo
Managing Computational resources with Apache Mesos
Jackson Oliveira
@cyber_jso
Software Architect, more than 13 years working with I.T
Currently Working at ilegra as consultant.
SOA specialist.
Believe on agile, devops principles, people transformation and
open source community ideas behind.
Like videogames and watch series.
Football fun.
Blog: http://jackson-s-oliveira.blogspot.com.br/
Linkedin: https://www.linkedin.com/in/jacksonsoliveira
facebook:https://www.facebook.com/jackson.dossantos.5
Storymap traditional data centers resource usage ….
90s… A different scenario
Storymap traditional data centers resource usage ….
90s… Changes for datacenter adminstration
Storymap traditional data centers resource usage ….
Virtualization, a bit game changing
Siloed cluster (static partition,low granularity ) no shared resource ...
Brought a different issue… The siloed cluster
Siloed cluster (static partition,low granularity ) no shared resource ...
Siloed cluster (static partitioning, low granularity) no shared resource
Siloed data center Data center managed by mesos
mesos
Resilience ...
Resilience
Management complexity (technology , hardware facts ) ...
Management complexity (technology, hardware, facts) ..
Distributed systems added complexity
Releases demand more effort
Orchestration complexity
Heterogeneous Archs on the same datacenter
Failures
Service Discovery
Big Data - distribute is needed
Mesos - The datacenter operational system
Resources as abstractions
Mesos Architecture
Mesos Architecture
Mesos Architecture
Mesos Architecture
Mesos Architecture
Slave node anatomy
Master node responsibilities
Master nodes High Availability
Frameworks responsibility
Frameworks Ecosystem
Long Running jobs
Big Data Processing
Batch Scheduling
Data Storage
Frameworks can coexist on the same datacenter
Resource Offering process
Resource Offering process
Resource Offering process
Resource Offering process
Resource Isolation
Native isolation using Linux containers
Isolation Mechanisms
CPU Share, Disk quotas and Bandwith limits
CPU Disk Network
- Core Isolation - Enforce maximum space usage
limits
- Limit I/O bandwidth usage
- Ports
Resource allocation
How to prevent frameworks starving?
Before workload After workload
How to prevent frameworks starving?
Static reservation - Good for Stateful services
Dynamic reservation - Good for Stateful Scheduled tasks
Resource preemption
Resource preemption
Frameworks: Marathon!
Built to support long running jobs
Specificing contranstraints
Good to ensure tasks are:
● Running all slaves
● Running At least one per
datacenter
● Running on specific slaves
● Running at least one per
cluster group
Scaling applications out
New tasks can
be allocated
dinamically
Handling failures
Handling failures
Timeout!
Handling failures
Report the
frameworks!
Handling failures
Reschedule the tasks!
● Automation is heavily needed on this environment
● Troubleshooting can be tricky
● Monolithic systems may not take full advantage from this solution
● Ops: supporting the platform rather than specific products
● Applications that demands specific SO and hardware improvements may
wont leverage the benefits from this approach
Considerations
Managing Computational resources with Apache Mesos
Jackson Oliveira
@cyber_jso
Cesar Mesquita
@cmesquita00
Thank you!

More Related Content

What's hot (19)

PDF
Alluxio Keynote at Strata+Hadoop World Beijing 2016
Alluxio, Inc.
 
PDF
Joomla! v cloudu
Kačka Kubová
 
PPTX
Windows Azure Virtual Machines
Karthikeyan Anbarasan (AK)
 
PPTX
NoSQL for you
Kevin Krueger
 
PDF
Datasheet - Pivot3 - HCI Family
Grant Aitken
 
PPTX
Virtulization ppt
AmitkumarPal21
 
PDF
CPAP.com Introduction to Virtualization and Storage Area Networks
johnnygoodman
 
PPTX
Cloud and Virtualization Presentation
Abdelrahman ELGhamry
 
PPTX
Azure intoduksjon for it pro 02 data protection public
Morgan Simonsen
 
PPT
SQL or NoSQL, that is the question!
Andraz Tori
 
DOC
Distinct Nbb Cluster Prezentation En
Adrian Dragomir
 
PDF
Scaling Up vs. Scaling-out
Christopher Nadeau
 
PDF
2012 10 24_briefing room
NuoDB
 
PDF
OpenDrives_-_Product_Sheet_v13D (2) (1)
Scott Eiser
 
PPTX
D Y N A C A C H E Wxs
Rohit Kelapure
 
PPTX
Scylla Summit 2018: Scylla Feature Talks - SSTables 3.0 File Format
ScyllaDB
 
PPTX
Virtualization for DBA
Joseph D'Antoni
 
PDF
SSD Performance Benchmarking
Shirish Jamthe
 
PPTX
Storage Virtualization
Mehul Jariwala
 
Alluxio Keynote at Strata+Hadoop World Beijing 2016
Alluxio, Inc.
 
Joomla! v cloudu
Kačka Kubová
 
Windows Azure Virtual Machines
Karthikeyan Anbarasan (AK)
 
NoSQL for you
Kevin Krueger
 
Datasheet - Pivot3 - HCI Family
Grant Aitken
 
Virtulization ppt
AmitkumarPal21
 
CPAP.com Introduction to Virtualization and Storage Area Networks
johnnygoodman
 
Cloud and Virtualization Presentation
Abdelrahman ELGhamry
 
Azure intoduksjon for it pro 02 data protection public
Morgan Simonsen
 
SQL or NoSQL, that is the question!
Andraz Tori
 
Distinct Nbb Cluster Prezentation En
Adrian Dragomir
 
Scaling Up vs. Scaling-out
Christopher Nadeau
 
2012 10 24_briefing room
NuoDB
 
OpenDrives_-_Product_Sheet_v13D (2) (1)
Scott Eiser
 
D Y N A C A C H E Wxs
Rohit Kelapure
 
Scylla Summit 2018: Scylla Feature Talks - SSTables 3.0 File Format
ScyllaDB
 
Virtualization for DBA
Joseph D'Antoni
 
SSD Performance Benchmarking
Shirish Jamthe
 
Storage Virtualization
Mehul Jariwala
 

Viewers also liked (20)

PDF
PC = Personal Cloud (or how to use your development machine with Vagrant and ...
Codemotion
 
PDF
Apache mahout - introduction
Jackson dos Santos Olveira
 
PDF
Introduction to CFEngine
Jackson dos Santos Olveira
 
PDF
An introduction to predictionIO
Jackson dos Santos Olveira
 
PPT
Service Oriented UI Architecture in the world of web, desktop, & mobile appli...
Axway Appcelerator
 
PPTX
Building Web Apps in Ratpack
Daniel Woods
 
PDF
Introduction to HashiCorp Consul
Jackson dos Santos Olveira
 
PDF
Dejan Pekter / Nordeus – Reactor design pattern
ConversionMeetup
 
PDF
Ratpack Web Framework
Daniel Woods
 
PDF
2010-02-09 Reactor Pattern & Event Driven Programming
Lin Jen-Shin
 
PDF
Discovering Docker Volume Plugins and Apps using VirtualBox
Clinton Kitson
 
PPT
Learning Oracle with Oracle VM VirtualBox
Leighton Nelson
 
PPTX
Introdução ao Domain-Driven Design
André Borgonovo
 
PDF
Introduction To Apache Mesos
Timothy St. Clair
 
PDF
Development with Vert.x: an event-driven application framework for the JVM
David Wu
 
PDF
Front end architecture
Rafael Salerno de Oliveira
 
PC = Personal Cloud (or how to use your development machine with Vagrant and ...
Codemotion
 
Apache mahout - introduction
Jackson dos Santos Olveira
 
Introduction to CFEngine
Jackson dos Santos Olveira
 
An introduction to predictionIO
Jackson dos Santos Olveira
 
Service Oriented UI Architecture in the world of web, desktop, & mobile appli...
Axway Appcelerator
 
Building Web Apps in Ratpack
Daniel Woods
 
Introduction to HashiCorp Consul
Jackson dos Santos Olveira
 
Dejan Pekter / Nordeus – Reactor design pattern
ConversionMeetup
 
Ratpack Web Framework
Daniel Woods
 
2010-02-09 Reactor Pattern & Event Driven Programming
Lin Jen-Shin
 
Discovering Docker Volume Plugins and Apps using VirtualBox
Clinton Kitson
 
Learning Oracle with Oracle VM VirtualBox
Leighton Nelson
 
Introdução ao Domain-Driven Design
André Borgonovo
 
Introduction To Apache Mesos
Timothy St. Clair
 
Development with Vert.x: an event-driven application framework for the JVM
David Wu
 
Front end architecture
Rafael Salerno de Oliveira
 
Ad

Similar to Managing computational resources with Apache Mesos (20)

PDF
Datacenter Computing and Resource Management Using Apache Mesos
Sigmoid
 
PPTX
Introduction to mesos
Omid Vahdaty
 
PPT
Mesos study report 03v1.2
Stefanie Zhao
 
PDF
Making Distributed Data Persistent Services Elastic (Without Losing All Your ...
C4Media
 
PDF
A Travel Through Mesos
Datio Big Data
 
PDF
Mesos - A Platform for Fine-Grained Resource Sharing in the Data Center
Ankur Chauhan
 
PDF
OSDC 2016 - Mesos and the Architecture of the New Datacenter by Jörg Schad
NETWAYS
 
PDF
Mesos and the Architecture of the New Datacenter
QAware GmbH
 
PPTX
Making Distributed Data Persistent Services Elastic (Without Losing All Your ...
Joe Stein
 
PDF
Orchestration for the rest of us
Jérôme Petazzoni
 
PDF
OSDC 2015: Bernd Mathiske | Why the Datacenter Needs an Operating System
NETWAYS
 
PPTX
Apache Mesos
Puneet soni
 
PDF
Introduction to Apache Mesos
Morteza Zakeri
 
PDF
State of Resource Management in Big Data
Khalid Ahmed
 
PPTX
Introduction to Apache Mesos
Knoldus Inc.
 
PDF
Strata SC 2014: Apache Mesos as an SDK for Building Distributed Frameworks
Paco Nathan
 
PPTX
Apache mesos - overview
amgoth kundan lal
 
PDF
Mesos: The Operating System for your Datacenter
David Greenberg
 
PDF
Datacenter Computing with Apache Mesos - BigData DC
Paco Nathan
 
PDF
Podila mesos con europe keynote aug sep 2016
Sharma Podila
 
Datacenter Computing and Resource Management Using Apache Mesos
Sigmoid
 
Introduction to mesos
Omid Vahdaty
 
Mesos study report 03v1.2
Stefanie Zhao
 
Making Distributed Data Persistent Services Elastic (Without Losing All Your ...
C4Media
 
A Travel Through Mesos
Datio Big Data
 
Mesos - A Platform for Fine-Grained Resource Sharing in the Data Center
Ankur Chauhan
 
OSDC 2016 - Mesos and the Architecture of the New Datacenter by Jörg Schad
NETWAYS
 
Mesos and the Architecture of the New Datacenter
QAware GmbH
 
Making Distributed Data Persistent Services Elastic (Without Losing All Your ...
Joe Stein
 
Orchestration for the rest of us
Jérôme Petazzoni
 
OSDC 2015: Bernd Mathiske | Why the Datacenter Needs an Operating System
NETWAYS
 
Apache Mesos
Puneet soni
 
Introduction to Apache Mesos
Morteza Zakeri
 
State of Resource Management in Big Data
Khalid Ahmed
 
Introduction to Apache Mesos
Knoldus Inc.
 
Strata SC 2014: Apache Mesos as an SDK for Building Distributed Frameworks
Paco Nathan
 
Apache mesos - overview
amgoth kundan lal
 
Mesos: The Operating System for your Datacenter
David Greenberg
 
Datacenter Computing with Apache Mesos - BigData DC
Paco Nathan
 
Podila mesos con europe keynote aug sep 2016
Sharma Podila
 
Ad

More from Jackson dos Santos Olveira (20)

PDF
AWS Control Tower
Jackson dos Santos Olveira
 
PDF
Netty training
Jackson dos Santos Olveira
 
PDF
DBC Principles
Jackson dos Santos Olveira
 
PDF
Jboss Teiid - The data you have on the place you need
Jackson dos Santos Olveira
 
PDF
Apache PIG introduction
Jackson dos Santos Olveira
 
PPSX
Jboss AS7 New Main Features
Jackson dos Santos Olveira
 
PPSX
Celery Introduction
Jackson dos Santos Olveira
 
PPT
Elastic search introduction
Jackson dos Santos Olveira
 
PPT
Presentation about ClosureScript fraemework
Jackson dos Santos Olveira
 
PDF
Clojure functions midje
Jackson dos Santos Olveira
 
PDF
Clojure functions 4
Jackson dos Santos Olveira
 
PDF
Jython Presentation
Jackson dos Santos Olveira
 
AWS Control Tower
Jackson dos Santos Olveira
 
Jboss Teiid - The data you have on the place you need
Jackson dos Santos Olveira
 
Apache PIG introduction
Jackson dos Santos Olveira
 
Jboss AS7 New Main Features
Jackson dos Santos Olveira
 
Celery Introduction
Jackson dos Santos Olveira
 
Elastic search introduction
Jackson dos Santos Olveira
 
Presentation about ClosureScript fraemework
Jackson dos Santos Olveira
 
Clojure functions midje
Jackson dos Santos Olveira
 
Clojure functions 4
Jackson dos Santos Olveira
 
Jython Presentation
Jackson dos Santos Olveira
 

Recently uploaded (20)

PPTX
Simplifica la seguridad en la nube y la detección de amenazas con FortiCNAPP
Cristian Garcia G.
 
PDF
Unlocking FME Flow’s Potential: Architecture Design for Modern Enterprises
Safe Software
 
PDF
Darley - FIRST Copenhagen Lightning Talk (2025-06-26) Epochalypse 2038 - Time...
treyka
 
PDF
Optimizing the trajectory of a wheel loader working in short loading cycles
Reno Filla
 
PDF
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
PDF
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
 
PDF
2025_06_18 - OpenMetadata Community Meeting.pdf
OpenMetadata
 
DOCX
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 
PDF
Plugging AI into everything: Model Context Protocol Simplified.pdf
Abati Adewale
 
PDF
Automating the Geo-Referencing of Historic Aerial Photography in Flanders
Safe Software
 
PPTX
Practical Applications of AI in Local Government
OnBoard
 
PPTX
Paycifi - Programmable Trust_Breakfast_PPTXT
FinTech Belgium
 
PPTX
reInforce 2025 Lightning Talk - Scott Francis.pptx
ScottFrancis51
 
PDF
UiPath Agentic AI ile Akıllı Otomasyonun Yeni Çağı
UiPathCommunity
 
PDF
Open Source Milvus Vector Database v 2.6
Zilliz
 
PDF
Hyderabad MuleSoft In-Person Meetup (June 21, 2025) Slides
Ravi Tamada
 
PDF
ArcGIS Utility Network Migration - The Hunter Water Story
Safe Software
 
PDF
How to Visualize the ​Spatio-Temporal Data Using CesiumJS​
SANGHEE SHIN
 
PDF
From Chatbot to Destroyer of Endpoints - Can ChatGPT Automate EDR Bypasses (1...
Priyanka Aash
 
PDF
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
 
Simplifica la seguridad en la nube y la detección de amenazas con FortiCNAPP
Cristian Garcia G.
 
Unlocking FME Flow’s Potential: Architecture Design for Modern Enterprises
Safe Software
 
Darley - FIRST Copenhagen Lightning Talk (2025-06-26) Epochalypse 2038 - Time...
treyka
 
Optimizing the trajectory of a wheel loader working in short loading cycles
Reno Filla
 
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
 
2025_06_18 - OpenMetadata Community Meeting.pdf
OpenMetadata
 
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 
Plugging AI into everything: Model Context Protocol Simplified.pdf
Abati Adewale
 
Automating the Geo-Referencing of Historic Aerial Photography in Flanders
Safe Software
 
Practical Applications of AI in Local Government
OnBoard
 
Paycifi - Programmable Trust_Breakfast_PPTXT
FinTech Belgium
 
reInforce 2025 Lightning Talk - Scott Francis.pptx
ScottFrancis51
 
UiPath Agentic AI ile Akıllı Otomasyonun Yeni Çağı
UiPathCommunity
 
Open Source Milvus Vector Database v 2.6
Zilliz
 
Hyderabad MuleSoft In-Person Meetup (June 21, 2025) Slides
Ravi Tamada
 
ArcGIS Utility Network Migration - The Hunter Water Story
Safe Software
 
How to Visualize the ​Spatio-Temporal Data Using CesiumJS​
SANGHEE SHIN
 
From Chatbot to Destroyer of Endpoints - Can ChatGPT Automate EDR Bypasses (1...
Priyanka Aash
 
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
 

Managing computational resources with Apache Mesos