Loading…
September 13 -14, 2017 - Los Angeles, CA
Click Here For Information & Registration
Mesos Internals [clear filter]
Friday, September 15
 

11:00am PDT

Multi-Tenancy in Apache Mesos - Ben Mahler, Mesosphere & Jay Guo, IBM

This talk will provide an overview of multi-tenancy in Apache Mesos, including recent work that was done to enable multi-tenant frameworks (with multi-role framework support and support for hierarchical roles). Topics include multi-tenant resource management, isolation, security, and other multi-tenancy concerns. This talk will also cover some upcoming work.


Speakers
JG

Jay Guo

Software Engineer, IBM
Jiannan (Jay) Guo is working for IBM China as software engineer. His main job is to contribute and advocate open source projects and he is currently maintainer of Hyperledger Fabric, a permissioned blockchain technology. He used to contribute to Apache Mesos, a container orchestration... Read More →
avatar for Benjamin Mahler

Benjamin Mahler

Software Engineer, Mesosphere
Benjamin Mahler is a committer and PMC member of Apache Mesos and has been working on Mesos since 2012. Benjamin now works at Mesosphere as a technical lead and has given Mesos related talks at several conferences and companies. His interests include distributed systems, fault tolerance... Read More →


Friday September 15, 2017 11:00am - 11:40am PDT
Diamond Salon 7

11:50am PDT

Improving Storage Support in Apache Mesos using CSI - Steve Wong, {code}; Jie Yu & James DeFelice, Mesosphere; & Chakravarthy Nelluri, Diamanti
Mesos currently supports both local and external persistent volumes. However, both of them have some limitations. For instance, local persistent volume support requires tedious setup by operators for additional disks. External persistent volume support does not support dynamic provisioning, and Mesos doesn’t track the resources associated with the external volumes. This makes quota control, reservation, fair sharing almost impossible to implement. Our goal is to improve the experience for both of them. The solution is based on a general resource provider model in Mesos, and a standard pluggable interface when talking to storage platforms. This interface is called Container Storage Interface (CSI). This talk will give you an overview about CSI and the resource provider based solution for storage, and dive deeper into how storage platforms can be easily integrated with Mesos using CSI.

Speakers
avatar for James DeFelice

James DeFelice

Distributed Applications Engineer, Mesosphere
James is a Tech Lead at Mesosphere, Inc., currently focused on framework development and storage. Before joining Mesosphere, he spent time building on-demand VM provisioning platforms and supporting Mesos users in the wild.
avatar for Chakravarthy Nelluri

Chakravarthy Nelluri

Chief Cloud Architect, Diamanti, Inc.
Chief Architect and founding engineer at Diamanti, the company behind industry's first bare metal container platform. Specializes in Containerization, Networking & Storage.
avatar for Steve Wong

Steve Wong

Strategic Open Source Partner Engineer, {code}
Steve Wong is an Open Source Engineer with the {code} team. Steve has been participating in the Apache Mesos, DC/OS, Kubernetes, and REX-Ray projects.
avatar for Jie Yu

Jie Yu

Tech Lead, Mesosphere
Jie Yu is a Tech Lead at Mesosphere, Inc, focused on containerization, storage and networking. Before joining Mesosphere, he was a software engineer at Twitter. Jie obtained his PhD in Computer Science and Engineering from the University of Michigan where he conducted research for... Read More →


Friday September 15, 2017 11:50am - 12:30pm PDT
Diamond Salon 7

2:00pm PDT

Expanding Mesos Ecosystems: Enabling Mesos on Windows - Andy Schwartzmeyer & Jeff Coffler, Microsoft
Microsoft has worked closely with Mesos and DC/OS communities to support customer workloads on Windows by expanding Mesos Ecosystem. In this presentation, we will review some of our work and learnings, then focus on the enhancement on CMake build system providing a single cross-platform developer experience, also discuss the roadmap for what’s coming next and show some cool demos!

Speakers
avatar for Jeff Coffler

Jeff Coffler

Sr. Software Engineer, Microsoft Corporation
Jeff Coffler is a Sr. Software Engineer at Microsoft based in the Seattle area. He has over 20 years of experience working on high performance, cross-platform UNIX/Linux software. Currently, he’s working on full support of Mesos on the Windows platform. In his spare time, he enjoys... Read More →
avatar for Andrew Schwartzmeyer

Andrew Schwartzmeyer

Senior Software Engineer, Microsoft
Andrew Schwartzmeyer (he/him) is an open source software engineer at Microsoft, where he currently works in the Linux Systems Group. He used to work on the Open Enclave SDK. Andrew is a long-time open source contributor, who previously brought PowerShell to Linux and Apache Mesos... Read More →



Friday September 15, 2017 2:00pm - 2:40pm PDT
Diamond Salon 7

2:50pm PDT

Challenges of File System Isolation - Santhosh Kumar Shanmugham, Twitter
Twitter use Apache Aurora on Apache Mesos to provide a scalable cluster that is used by the engineers to run their microservices. The platform has seen dramatic adoption due to the deploy features provided by Aurora, which is appealing to the engineers and the resource isolation features provided by Mesos, which improves the cluster utilization. At Twitter we use isolation of CPU, Memory, Disk and Network bandwidth to provide guaranteed access to resources for application running inside a container. One of the glaring exceptions of the container isolation is the lack of file system isolation. To this end we experimented with enabling Docker containers inside Twitter to provide an isolation layer between the host and the container. In this talk we will share our experiences at an attempt to using Docker at scale and the lessons we have learned along the journey.

Speakers
avatar for Santhosh Kumar Shanmugham

Santhosh Kumar Shanmugham

Sr. Software Engineer, Twitter
I am a Software Engineer at Twitter working on Apache Aurora and Apache Mesos projects that provides Twitter's Compute Platform. Recently I have been working on enabling filesystem isolation via Docker containers at Twitter.



Friday September 15, 2017 2:50pm - 3:30pm PDT
Diamond Salon 7

4:00pm PDT

Idle Resources Oversubscription: Improving Cluster Utilization - Dmitry Zhuk, Twitter
In this talk we will focus on effective Mesos cluster utilization for non-production jobs, which are commonly used for development and testing. While many of such jobs are idle, they consume cluster resources, leaving a huge gap between allocated and actually utilized resources.
We will present our approach for detecting idle resources, offering them to other non-production jobs using Mesos oversubscription model, and isolating non-production jobs from production jobs. We will also highlight issues in Mesos’ approach to oversubscription and discuss possible solutions and workarounds.

Speakers
DZ

Dmitry Zhuk

Software Engineer, Twitter
Dmitry Zhuk is Software Engineer at Twitter, working in Mesos/Aurora Team.


Friday September 15, 2017 4:00pm - 4:40pm PDT
Diamond Salon 7

4:50pm PDT

An Overview of Mesos Containerization and the Default Executor - Gilbert Song & Anand Mazumdar, Mesosphere

Mesos, different from some other container orchestrators, has its own native container runtime. Based on the pure Linux Kernel namespaces and cgroups, Mesos supports different container image formats with advantages of extensible container storage, networking, and security.

As of today it support all major container image formats such as OCI or Docker Image format, as well as default storage and networking plugins formats with CSI and CNI.

Historically, Mesos has provided a command executor for running one off tasks by schedulers e.g., Marathon. For launching a group of co-located tasks, the recommended way was to implement the logic using a custom executor. With the support for task groups aka Pods in Mesos, the default executor is the new recommended way for running pods in production. Moreover, based on nested containers, debug containers become realistic to enter any containers namespaces.

In this talk you will learn the following:

- Overview of the Mesos Agent API’s for nested containers used by the default executor

- Best practices for running sidecar/adapter containers and transient tasks

- Health Checks and Probes (Non-interpreted health checks)

- Default Termination Policy for the default executor

- New planned upcoming features on the roadmap


Speakers
AM

Anand Mazumdar

Distributed Systems Engineer, Mesosphere
Anand Mazumdar is an Engineer at Mesosphere and a committer on the Apache Mesos project. Prior to that, he used to work at a Quantitative Hedge Fund and Amazon Web Services on scalable data stream processing. He holds a Masters in Computer Science from The University of Texas at Austin... Read More →
avatar for Gilbert Song

Gilbert Song

Distributed Systems Engineer, Mesosphere
Gilbert Song, Apache Mesos PMC/Committer, is a Distributed Systems Engineer at Mesosphere. He has been contributing to Mesos for years and mainly focuses on Mesos Containerization. He holds a Master’s degree in Computer Engineering from University of California, Santa Barbara. He... Read More →


Friday September 15, 2017 4:50pm - 5:30pm PDT
Diamond Salon 7
 
Filter sessions
Apply filters to sessions.