Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
Get more information on MesosCon Asia, or register to attend.

Customize your schedule by experience level and/or presentation language:

Refer to the “Filter by Type” list on the right to find a session based on topic and/or experience level.

Presentation Language – Sessions are categorized as [C] Chinese, [C,E] Chinese with English Slides or [E] English at the end of each talk title.

View analytic

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Core [clear filter]
Wednesday, June 21
 

11:30

Libprocess: The C++ Concurrent Systems Library Underpinning Mesos - Jay Guo, IBM China & Benjamin Mahler, Mesosphere
Libprocess is an asynchronous C++ programming library to support building systems out of composable concurrent components. Mesos is implemented using Libprocess and as such knowledge of Libprocess is essential when making significant contributions to the Mesos source code. This talk will provide a high level overview of Libprocess, including the motivation for the library, the core building blocks it provides, how it compares to other approaches, some examples, and more.

Speakers
JG

Jay Guo

IBM, Software Developer
Jay Guo is a Software Engineer at IBM China. He is an active Apache Mesos contributor and has been given several talks on MesosCon, Mesos meetups and container tech events.
avatar for Benjamin Mahler

Benjamin Mahler

Senior 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 to... Read More →



Wednesday June 21, 2017 11:30 - 12:15
Room 309A

12:20

Debugging Tasks with Attach/Exec in Apache Mesos - Jie Yu, Mesosphere
Have you ever wanted to run the equivalent of `docker exec` or `docker attach` for tasks running in Mesos? Now you can. In this talk I will introduce how we added support for these commands to Mesos and how you can leverage them to more effectively debug containers running in production.

Speakers
JY

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 fo... Read More →


Wednesday June 21, 2017 12:20 - 13:05
Room 309A

14:20

Secrets Management in Mesos [E] - Vinod Kone & Gregory Mann, Mesosphere
Without first class support for secrets (Credentials, API keys etc), application and framework developers had to traditionally resort to out-of-band mechanisms to transmit and use secrets in Mesos. This is changing now!

In this talk, we will describe the newly-added native support for secrets in Mesos. The Secrets API will let Mesos inject sensitive information into either the container environment or sandbox without exposing it to unauthorized actors. The advantage of this approach is that users do not need to explicitly store sensitive information in their task configuration but can let Mesos retrieve it from a secret store at container launch time. This is possible via the new “Secrets Fetcher” module interface which allows operators to integrate Mesos with 3rd party secret stores (e.g., HashiCorp’s Vault).

We will show a cool demo at the end that shows secrets in action.

Speakers
avatar for Vinod Kone

Vinod Kone

Distributed Systems Engineer, Mesosphere
Vinod Kone is a committer and PMC member of the Apache Mesos project. He is currently a Tech Lead and Engineering Manager @ Mesosphere. Previously, he was a Tech Lead and Manager of the Mesos team @Twitter. Vinod completed his PhD in Computer Science from UC Santa Barbara.
GM

Gregory Mann

Greg Mann is a distributed systems engineer at Mesosphere and an Apache Mesos contributor. He came to distributed systems by way of high performance computing, performing computational studies of solid state material properties during his time in the physical chemistry PhD progra... Read More →



Wednesday June 21, 2017 14:20 - 15:05
Room 309A

15:10

Ocean, A Flexible/Robust Scheduling Platform in Xiaomi - Yin Sun, Xiaomi
Ocean is one of the most important private cloud Infrastructure platform in Xiaomi, which is built by technologies ,like Mesos,Marathon and Docker. This session will describe the best practices of our output from the engineering perspective, and to present how we leverage the advantages of Mesos&Marathon.

Speakers
YS

Yin Sun

Xiaomi Inc.
employer: | 2004 - 2007 engineer, employed by Inspur | 2007 - 2013 Senior architect, employed by Baidu | 2013 - Mentor architect, employed by Xiaomi | | previous speaking experience: | QCon Beijing(2011) | SACC Beijing(2012) | GITC Beijing(2014) | GITC Beijing(2016)


Wednesday June 21, 2017 15:10 - 15:55
Room 309A

16:30

LXD Containers, Mesos and Infrastructure as a Service - Tom Barber, Meteorite Consulting
Apache Mesos has utilised two main container types, Mesos containers & Docker. Docker containers are the most visible container types in mainstream operations, but they have a major drawback in some use cases, they aren’t an entire system. They have been trimmed down immensely to the bare minimum. LXD offers the ability to run full operating systems & therefore within a Mesos ecosystem. Deploying machine containers, instead of application containers, this allows Mesos to provide Infrastructure as a Service capabilities. In supporting LXD we then extend the software support on Mesos by allowing users to apt-get or yum install software on the nodes rather than being bound to pre built containers. LXD support allows users to deploy any software they choose & leverage existing tooling like Juju, Puppet & Chef over their Mesos resources as Sys Admins would in a traditional deployment.

Speakers
avatar for Tom Barber

Tom Barber

Technical Director, Spicule LTD
Tom Barber is the director of Meteorite BI and Spicule BI. A member of the Apache Software Foundation and regular speaker at ApacheCon, Tom has a passion for simplifying technology. The creator of Saiku Analytics and open source stalwart, when not working for NASA, Tom currently... Read More →


Wednesday June 21, 2017 16:30 - 17:15
Room 309A
 
Thursday, June 22
 

11:30

Apache Mesos and DC/OS Networking Deep Dive - Jörg Schad, Mesosphere
Apache Mesos and DC/OS allow users to deploy distributed applications and in particular micro-services across a large cluster. Therefore, networking becomes an important aspect especially when trying to provide highly-available applications on top of an unreliable infrastructure.

In this talk we will first present the various challenges around networking for distributed micro-service architectures, including
* Connectivity
* Service Discovery
* Load-balancing
* Isolation

Next, we will discuss different solutions to those problems with the example of DC/OS including:
* Minuteman
* MesosDNS
* Marathon-LB
* Overlay network (including CNI )

Afterwards, we will deep dive into the actual implementation of the different components in order to understand how we can achieve a scalable and flexible networking.

Speakers
JS

Joerg Schad

Software Engineer, Mesosphere
Jörg is a software engineer at Mesosphere in Hamburg. In his previous life he implemented distributed and in memory databases and conducted research in the Hadoop and Cloud area. His speaking experience includes various Meetups, international conferences, and lecture halls.


Thursday June 22, 2017 11:30 - 12:15
Room 309A

12:20

OCI Support in Mesos [C,E] - Qian Zhang, IBM & Jie Yu, Mesosphere
OCI is an open governance project which creates open standards around container formats and runtimes, currently it contains two specifications: the image specification and the runtime specification, the image specification is the focus of how we are going to support OCI in Mesos. Mesos containerizer has already supported Appc image and Docker image, and it is important to support OCI image as well since it is going to be the open industry standard. So in this presentation, Jie and Qian will present the recent work of enhancing Mesos containerizer to support OCI image, in particular, how OCI image is fetched and cached, how OCI image is provisioned to a container's rootfs, how OCI image configuration is consulted to launch a container, and a live demo to show the end-to-end workflow.

Speakers
JY

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 fo... Read More →
QZ

Qian Zhang

Qian Zhang is a software architect in IBM China, he has more than 10 years working experiences on resource management / scheduling, cloud computing, virtualization / container technologies. Currently he is Apache Mesos committer and PMC member, his contributions covers CNI suppor... Read More →



Thursday June 22, 2017 12:20 - 13:05
Room 309A

14:20

Executor Deep Dive - Vinod Kone & Gregory Mann, Mesosphere
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.

We believe that everyone using custom executors in their Mesos clusters in production would benefit from learning more about the new features in the default executor. This talk will cover the following specific topics:

- Overview of the Mesos Agent API’s for nested containers
- Authentication and authorization of executors
- Best practices on running sidecar containers and transient tasks
- Health Checks and Probes
- Ops: Best practices for logging & metrics using default executor
- New planned upcoming features on the roadmap



Speakers
avatar for Vinod Kone

Vinod Kone

Distributed Systems Engineer, Mesosphere
Vinod Kone is a committer and PMC member of the Apache Mesos project. He is currently a Tech Lead and Engineering Manager @ Mesosphere. Previously, he was a Tech Lead and Manager of the Mesos team @Twitter. Vinod completed his PhD in Computer Science from UC Santa Barbara.
GM

Gregory Mann

Greg Mann is a distributed systems engineer at Mesosphere and an Apache Mesos contributor. He came to distributed systems by way of high performance computing, performing computational studies of solid state material properties during his time in the physical chemistry PhD progra... Read More →



Thursday June 22, 2017 14:20 - 15:05
Room 309A

15:10

Running Marathon/Mesos on ARM Server [E] - Yuqi Gu & Yibo Cai, ARM
Marathon/Mesos has been well adopted and deployed, in X86 architecture servers. How about running Marathon/Mesos in ARM server? Fortunately, we proved that only small effort is required to port Marathon/Mesos onto ARM AArch64 servers. There are a few small traps and tricks, but the overall porting is straightforward. We would like to present running Marathon/Mesos in ARM servers to manage a cluster on top of which some applications can be deployed and scaled in containers. 

Speakers
avatar for Yibo Cai

Yibo Cai

Staff Software Engineer, ARM
Yibo has been working in IT industry for 17 years. He is Staff Software Engineer of ARM LTD, and he is regarded as an expert of OpenStack on AArch64. He is one of the key contributors of Linaro Developer Cloud and Enterprise Reference Platform (a product ready, open source platfo... Read More →
avatar for Yuqi Gu

Yuqi Gu

Senior Software Engineer, ARM
Yuqi has 8 years working experience in IT industry. He is a Senior Software Engineer of ARM LTD, and his primary focus is on Big Data and Database application enablement and optimization on AArch64 platform, including MySQL, Casandra, Hive, Spark, and Mesos and Marathon.



Thursday June 22, 2017 15:10 - 15:55
Room 309A

16:30

DMesos - Not only a re-implementation of Mesos [C,E] - Feng Li, EMC
DMesos is a new open source project that based on the D language(http://dlang.org/), which not only aims at offering an alternative to Mesos, but also providing some novel designs.
This talk consists of following aspects:
1) Why we need a new Mesos--the design and architecture of DMesos
2) The current implementation status of DMesos
3) DMesos for the next generation of Cloud Computing and Data Center
4) The latest progress in topic "Mesos on ARM" since MesosCon Asia 2016 and why DMesos is fit for ARM platform

Speakers
FL

Feng Li

Principal Software Engineer, EMC
Focus on mobile software development for 10+ years(has been working in Motorola, Samsung, and Alibaba) in China, | now engaged in Software Define Storage related R&D work at EMC(http://www.emc.com/) in Shanghai. | | 1) 'Mesos on ARM', MesosCon ASIA 2016-Hangzhou, and gave pr... Read More →



Thursday June 22, 2017 16:30 - 17:15
Room 309A