Loading…
Cephalocon 2019 has ended
Barcelona, Spain
May 19-20, 2019
Click Here for More Information & Registration

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

Sunday, May 19
 

08:00

Continental Breakfast
Sunday May 19, 2019 08:00 - 09:00
Entrance Foyer

08:00

Registration
Sunday May 19, 2019 08:00 - 20:00
Entrance Foyer

09:00

Keynote: State of the Cephalopod - Sage Weil, Co-Creator, Chief Architect & Ceph Project Leader, Red Hat
A welcome to Cephalocon Barcelona, and an update from the Ceph project leader on recent developments, current priorities, and other activity in the Ceph community.

Speakers
avatar for Sage Weil

Sage Weil

Ceph Project Leader, Red Hat
Sage helped build the initial prototype of Ceph at the University of California, Santa Cruz as part of his graduate thesis. Since then he has led the open source project with the goal of bringing a reliable, robust, scalable, and high performance storage system to the free software... Read More →



Sunday May 19, 2019 09:00 - 09:40
G1

09:45

Keynote: Ceph Journey - A Perspective - Dr. Gerald Pfeifer, Chief Technology Officer, SUSE
Ceph is the number one Open Source Software-defined Storage solution for scale-out applications.  But you already knew that and it’s the reason why you’re at Cephalocon!  

As a key contributor to the Ceph project, SUSE will share our experiences and customer feedback on how we make it easier to consume and more accessible for enterprise use cases. We will explain why being part of the community is crucial to our journey and discuss key milestones along the way.

We will leave the audience with a sneak peek at future focus areas on the path to a fully self-managed, easy to use, global, cloud-native storage platform.

Speakers
avatar for Gerald Pfeifer

Gerald Pfeifer

CTO EMEA, SUSE
As CTO Dr. Gerald Pfeifer leverages his deep understanding of infrastructure software, Open Source ecosystems, and respective business and technology aspects to help articulate, drive, and promote SUSE's technology vision, engaging with customers, partners, and Open Source communities... Read More →


Sunday May 19, 2019 09:45 - 10:00
G1

10:05

Keynotes: Supermicro® SuperStorage Systems Based on New Intel® Xeon® Scalable Processors with NVMe and Intel® Optane™ DC Persistent Memory - David Ramirez, Field Application Engineer, SuperMicro Computer Inc.
Supermicro offers the industry's widest selection of server hardware to ensure cloud providers have control of their environment using highly flexible hardware solutions suited to specific requirements. With resource-saving top of mind, the hardware is designed to reduce CAPEX, TCO and TCE - Total Cost to the Environment - with no compromise on performance.

Speakers
avatar for David Ramirez

David Ramirez

Field Application Engineer Spain & Portugal, SuperMicro Computer Inc.
David Ramirez is a Field Application Engineer at SuperMicro Computer Inc. Focused on global solutions and HW technology, especially in software-defined storage and low latency storage/network solutions. Recently, for the second consecutive year. David was a speaker at the national... Read More →


Sunday May 19, 2019 10:05 - 10:13
G1

10:15

Keynote: Ceph as Part of the Data Infrastructure for Zoned Storage - Jorge Campello De Souza, Sr. Director, System and Software Technologies, Western Digital
Zoned Block Devices is a recently introduced new category of storage devices introduced to address the needs of large-scale data infrastructures. In this presentation we will describe Zone Block Devices and how Ceph is well positioned to be a part of the data infrastructure that takes advantage of these new technologies.

Speakers
JC

Jorge Campello De Souza

Sr Director, System and Software Technologies, Western Digital
Jorge Campello is a Senior Director of Systems and Software Technologies at Western Digital Research. He holds a PhD degree in Electrical Engineering from Stanford University. He has 20 years of experience in the Data Infrastructure industry. His interests include distributed storage... Read More →


Sunday May 19, 2019 10:15 - 10:23
G1

10:25

Keynote: Pushing the Limits of Ceph Performance through Software and Hardware Innovations - Tushar Gohad, Principal Engineer, Intel Corporation
In the 2018 Ceph survey (https://ceph.com/wp-content/uploads/2018/07/Ceph-User-Survey-2018-Slides.pdf slide #56), the number one request to the question “Where should the Ceph community focus its efforts?” was “Performance”.  In response, Intel is leading a community effort in driving a series of innovations in the upstream codebase as well as hardware technologies that can provide Ceph users with more IOPS, lower tail latencies, and lower-cost all-flash capacity storage.  In this session, Intel Principal Engineer Tushar Gohad will discuss the upstream code contributions that remove performance bottlenecks and enable new use cases.  Additionally, Tushar will discuss recent Intel hardware technologies that provide better performance and better value solutions than previous generations.

Speakers
avatar for Tushar Gohad

Tushar Gohad

Principal Engineer, Intel Data Center Group
Tushar is a Principal Engineer, Software Architect with Intel's Data Center Group.  He has had a long career working on open-source networking and storage-related technologies.  His recent contributions have been to Ceph,  Storage Performance Dev Kit (SPDK) and networking in the... Read More →


Sunday May 19, 2019 10:25 - 10:40
G1

10:45

Coffee Break
Sunday May 19, 2019 10:45 - 11:00

11:00

Rook - Running Ceph Using Kubernetes - Alexander Trost & Kim-Norman Sahm, Cloudibility UG
We are going to show how easy it is to use Rook to quickly provision a new Ceph cluster and do second day operations like updating it and using the RBD mirroring feature.
This talk will especially focus on the stabilization for the Rook Ceph part in the v0.9 release.

Speakers
KS

Kim-Norman Sahm

Head of Cloud Technology & Executive DevOps Architect,, Cloudibility GmbH
Currently Kim is working as DevOps Architect at Cloudibility in Berlin, formerly as OpenStack Cloud Architect at T-Systems (operational services GmbH) and noris network AG. His favorite technologies are OpenStack, Ceph and K8s.
avatar for Alexander Trost

Alexander Trost

DevOps Engineer, Cloudical Deutschland GmbH
Currently Alexander is working for Cloudical Deutschland GmbH as a DevOps Engineer mostly focused on containerization and the Rook project. He is a Rook maintainer and works on several smaller Golang projects, such as the Dell Hardware Exporter for Prometheus (galexrt/dellhw_exporter... Read More →



Sunday May 19, 2019 11:00 - 11:40
G1

11:00

Day 2 Operations : Make Friends with Your Ceph Cluster - Adrien Gillard, Pictime Groupe
Setting a Ceph cluster up is now easier and easier with mature configuration management tools and the help of the community.

Still, Ceph is a complex system to manage and operate. Efforts are being made to reduce this complexity but in the meantime, administrators need to understand and apply the right configurations to avoid common caveats, and find the right tools to better understand what is going on with their clusters, in order to allow a smooth experience for their users.

This presentation focuses on the day to day operation of a Ceph cluster, the tools and best pratices needed to spend your week-ends with friends and family and not debugging your storage.

Speakers
AG

Adrien Gillard

Systems Engineer, Pictime Groupe
Adrien is a systems engineer in the Office of the CTO of the French company Pictime Groupe, a managed service provider and hoster specialised in retail and healthcare. Adrien participated in building and operating the managed cloud platform of Pictime Groupe and deployed several... Read More →



Sunday May 19, 2019 11:00 - 11:40
G2

11:00

Optimizing Ceph Object Storage for Production in Multisite Clouds - Michael Hackett & Vikhyat Umrao, Red Hat
Today, more than 60% of data storage involves unstructured data—including images, video, audio, and other types of data. The Ceph object gateway provides an object storage solution with S3 and Swift APIs that is ideal for storing unstructured data in multisite and hybrid cloud storage scenarios, scaling up to petabytes and beyond.
In this presentation we will look at sizing a Ceph Object Gateway cluster, identifying performance requirements, identifying suitable hardware and configuring storage policies with varying performance characteristics. We will also look at Ceph features such as Erasure Coding, Compression bucket index sharding and integration with OpenStack.
Failover and recovery options with also be touched upon with discussion on RGW multisite deployments.

Speakers
VU

Vikhyat Umrao

Principal Software Engineer, Red Hat
Vikhyat Umrao works for Red Hat a a principal Software maintenance engieer on the Ceph Support team. He has co-authored the Ceph Cook Book and has presented at Red Hat Summit, Cephalocon and OpenStack conferences.
avatar for Michael Hackett

Michael Hackett

Principal Software Engineer, Red Hat
Michael Hackett is a storage and SAN expert in customer support. He has been working on Ceph and storage-related products for over 13 years. He co-authored the Ceph Cook Book and holds several storage and SAN based certifications. Michael has presented at several Red Hat Summits and... Read More →



Sunday May 19, 2019 11:00 - 11:40
G3

11:00

Configuring Small Ceph Clusters for Optimal Performance - Josh Salomon, Red Hat
Ceph storage system is designed and architected for large clusters and huge capacity. Recently we in Red Hat see the need to create smaller clusters for use as part of a containerized environments (K8s / Openshift). In this talk Josh will go over several aspects of ceph configuration which are trickier for smaller clusters (such as balancing) and will explain how to catch inefficiencies and how to solve them.

Speakers
avatar for Josh Salomon

Josh Salomon

Senior Principal Software Engineer, Red Hat
I am working in Red Hat on Ceph, and I have been working in the storage industry for the last 5 years (in Dell/EMC ScaleIO and Red Hat).I have more than 20 years experience in application development, including vast experience in development and architecture of enterprise grade distributed... Read More →



Sunday May 19, 2019 11:00 - 11:40
G5

11:50

Object Bucket Provisioning in Rook-Ceph - Jonathan Cope & Jeff Vance, Red Hat
While Kubernetes internally supports a generalized API for managing file and block storage, S3 object storage is fundamentally lacking. Rook, a cloud native storage orchestrator, has brought several S3 object storage providers into the Kubernetes ecosystem, including Ceph-Object. What Rook lacks is a generalized Kubernetes S3 API for bucket provisioning. We are designing and implementing such an operator for Rook. This operator provides a generalized S3 bucket provisioning API for Kubernetes users via a set of Custom Resource Definitions. Through these CRDs, Ceph-Object consumers can utilize Kubernetes to provision and manage their Ceph-Object buckets. This presentation focuses on the design goals and use-cases for native Rook bucket provisioning, and some bucket CRD implementation details.

Speakers
JC

Jonathan Cope

Senior Software Engineer, Red Hat In.c
Jon has been working at Red Hat for 5 years and lives and works in Austin, Tx. He is a senior developer with a long-time focus on Kubernetes storage and recently on Rook-Ceph. His current project is designing and implementing object bucket provisioning.
JV

Jeff Vance

senior developer, Red Hat
Jeff has been working at Red Hat for 7 years and lives and works in Santa Cruz, Ca. He is a senior developer focusing on Kubernetes and Openshift storage. He is currently involved with various object stores and incorporating them into both Kubernetes and Rook-Ceph.



Sunday May 19, 2019 11:50 - 12:30
G1

11:50

Juggling Petabytes: Managing Ceph at Scale with Ceph-ansible - Matthew Vernon, Wellcome Sanger Institute
The Wellcome Sanger Institute has 18PB in its largest Ceph cluster. This talk will explain how the Sanger used Ceph to build and scale a reliable platform for scientific workflows, and enable secure data sharing via S3. And how they got 100GB/s read performance out of their cluster.

Matthew will outline the interesting aspects of the Sanger's Ceph setup, including how the team grew it from a small initial installation, automated deployment management and monitoring, and some of the issues they have encountered along the way. Matthew will also explore some of the good (and less good!) aspects of running Ceph at scale.

Speakers
avatar for mcv21

mcv21

Principal System Administrator, Wellcome Sanger Institute
Matthew Vernon is a Principal System Administrator at the Wellcome Sanger Institute, and a member of the HPC team. As well as traditional HPC farms, the team supports an OpenStack platform, and 3 Ceph clusters, the largest of which has 18PB of raw capacity. Matthew's current work... Read More →



Sunday May 19, 2019 11:50 - 12:30
G2

11:50

Affordable NVMe Performance on Ceph & Ceph on NVMe - True, Unbiased Story to Fast Ceph - Wido den Hollander, 42on & Piotr Dalek, OVH
Speakers
WD

Wido den Hollander

Ceph Trainer and Consultant, 42on
Wido den Hollander has been a part of the Ceph Community since 2010. In 2012 he started his company 42on providing Ceph professional services. Since 2012 he works as a full-time Ceph Trainer and Consultant helping organizations with designing, implementing and running Ceph. Bulk storage... Read More →
PD

Piotr Dalek

Software Engineer, OVH
Software engineer with primary focus on systems performance and efficiency. For last two years working at OVH as a software engineer, assisting the storage team and providing Ceph expertise and patches to the Ceph community. Previously working as a software engineer in Fujitsu, working... Read More →



Sunday May 19, 2019 11:50 - 12:30
G3

11:50

CephFS as a Scalable Filer - Rafael Lopez & Brett Milford, Monash University
Monash University's eResearch Centre adopted Ceph with the introduction of Openstack over 6 years ago and quickly grew to love Ceph's design, stability, flexibility and community. Ceph now serves as the backbone for not only Openstack storage, but also general online file and object storage for Researchers. This talk will dive into our Ceph journey, experiences and challenges and in particular present how we are making use of CephFS as an all purpose filer for our research community.

Speakers
avatar for Brett Milford

Brett Milford

Research Devops Engineer, Monash University
Brett is an experienced cloud operator, working with Openstack for several years. After moving from Univerisity of Queensland to Monash, he has helped develop and innovate Monash's cloud environment.
RL

Rafael Lopez

Research Devops Engineer, Monash University
Rafael has developed and administered storage solutions for the past 6 years, working with various enterprise and open source technologies.For the past couple of years he has been part of Monash University's eResearch centre, maintaining and developing the Ceph environment and other... Read More →



Sunday May 19, 2019 11:50 - 12:30
G5

12:30

Lunch
Sunday May 19, 2019 12:30 - 14:00

14:00

Ceph Operations at CERN: Where Do We Go From Here? - Dan van der Ster & Teo Mouratidis, CERN
This talk will present a top down view on how Ceph is operated within the large scale research environment of CERN. Scientists at CERN use Ceph in an increasing variety of ways, from block storage for OpenStack to HPC filesystems to S3 object storage. Operating this ~20PB of infrastructure requires continuous measurement and performance tuning to keep the infrastructure running optimally. In this area, we will present our experience tuning and scaling RBD and CephFS, with the latter culminating in the first appearance of Ceph in the IO-500 list. On the operations side, we will present our approach to commissioning and decommissioning hardware, demonstrating some advanced features such as the Ceph balancer. We will conclude by presenting what is upcoming for storage in general at CERN, and present different scenarios how Ceph might play a role in that story.

Speakers
avatar for Teo Mouratidis

Teo Mouratidis

Storage Engineering Fellow, CERN
Teo is works in devops on CERN's storage team. While operating Ceph at large scale, Teo has been contributing to Ceph development in the areas on data balancing and RBD.
avatar for Dan van der Ster

Dan van der Ster

Storage Engineer, CERN
Dan manages the Ceph storage service at CERN in Geneva, Switzerland. He has participated actively in the Ceph community for more than 5 years, being one of the first to demonstrate Ceph's scalability up to multi-10's of petabytes. Dan has spoken at several Ceph Day's and OpenStack... Read More →



Sunday May 19, 2019 14:00 - 14:40
G1

14:00

Testing Ceph for the Cloud, in the Cloud - Adam Wolfe Gordon, DigitalOcean
DigitalOcean, a public cloud provider, has been using Ceph to offer block storage and S3-compatible object storage for nearly three years. For most of that time DigitalOcean has used community releases of Ceph, not finding need to make any modifications. However, as the company's storage infrastructure has scaled and user workloads have changed, the DigitalOcean storage team realized they would need to start modifying and contributing to Ceph. One challenge in doing this was the need to test Ceph changes easily and efficiently, preferably without relying on external environments.

In this talk, Adam Wolfe Gordon will discuss how DigitalOcean automated configuration of cloud-based test environments for Ceph's integration testing tool, Teuthology, and challenges faced in doing so. He will demonstrate how to easily set up a Ceph "lab" on DigitalOcean using Terraform and Ansible automation.

Speakers
avatar for Adam Wolfe Gordon

Adam Wolfe Gordon

Sr. Engineer, DigitalOcean
Adam Wolfe Gordon is a software engineer at DigitalOcean, currently working on managed Kubernetes. He previously worked on storage at DigitalOcean and EMC, implementing everything from user-facing storage management APIs for the cloud to the i/o-path for distributed storage systems... Read More →



Sunday May 19, 2019 14:00 - 14:40
G2

14:00

A Hitchhiker's Guide to Ceph RGW PubSub & Cats vs. Dogs - a Hybrid Cloud Storage Story - Huamin Chen, Yehuda Sadeh-Weinraub &,Yuval Lifshitz, Red Hat
Speakers
avatar for Huamin Chen

Huamin Chen

Principal Software Engineer, Red Hat
Dr. Huamin Chen is a passionate developer at Red Hat' CTO office. He is one of the founding member of Kubernetes SIG Storage, member of Ceph, Knative, and Rook. He previously spoke at KubeCon, OpenStack Summits, and other technical conferences.
avatar for Yehuda Sadeh-Weinraub

Yehuda Sadeh-Weinraub

Senior Principal Software Engineer, Red Hat
Yehuda is a senior principal software engineer at Red Hat, and has been working on the Ceph project for over 10 years.
avatar for Yuval Lifshitz

Yuval Lifshitz

Principal Software Engineer, Red Hat
Currently (since 2018) Principal Software Engineer at Red Hat: - Kubevirt: Developing networking solutions for virtual machine payloads in k8s/openshift. - Ceph: Adding connectivity between the RadosGW and external message brokers (e.g. RabbitMQ) Previously a Senior Software Architect... Read More →



Sunday May 19, 2019 14:00 - 14:40
G3

14:00

Rebuilding a Faster OSD with Future - Kefu Chai & Radoslaw Zarzynski, Red Hat
Ceph made its debut over a decade ago. But over the past 10 years, we've been seeing fast development in the storage industry, where the high speed devices are more and more popular. To target these devices, Ceph developers are using a new programming model to rebuild the object storage backend for better scalability and better performance. In this session, Kefu and Radek will explain the problems Ceph is facing, and will show how this team is tackling them. Also, they will have an apple-to-apple comparison between the new OSD with existing OSD. Conceptually OSD is a work-horse daemon exposing host's storage over RADOS protocol.

Speakers
RZ

Radoslaw Zarzynski

Senior Software Engineer, Red Hat
Radek is a developer focusing on distributed storage. He's now working on Ceph, and is employed by Red Hat.
avatar for Kefu Chai

Kefu Chai

Senior Software Engineer, Red Hat
Kefu is a developer focusing on distributed storage. He's now working on Ceph, and is employed by Red Hat. He co-presented on RADOS in the cephalocon APAC 2018. Also, he presented on the updates on Ceph's migration to Seastar framework in the scylla summit 2018.



Sunday May 19, 2019 14:00 - 14:40
G5

14:50

Highly Available Git on CephFS with Rook, Kubernetes, and OpenStack - James E. Blair, Red Hat
The OpenDev Project operates infrastructure for some of the largest
and most active Open Source projects. It needs a bulletproof system
for serving the git repositories for those projects, and it needs to
be entirely open source.

This presentation will show how OpenDev uses Kubernetes and Rook to
deploy an entirely virtualized Ceph cluster and CephFS to serve git
repositories. The cluster is fully integrated with the OpenStack
cloud provider it runs in, so that OpenStack automatically provides
load balancing and the virtualized block storage that supports the
Ceph cluster. The deployment process is automated with Ansible and
allows for easy experimentation and testing since the entire system
can be recreated in a matter of minutes.

Speakers
JE

James E. Blair

Principal Software Developer, Red Hat
James works in the office of the CTO at Red Hat, is a founding member of the OpenStack project infrastructure team and the project lead for the project gating system Zuul. As a sysadmin and hacker he gets to write elegant code and then try to make it work in the real world. He has... Read More →


Sunday May 19, 2019 14:50 - 15:30
G1

14:50

Making Ceph Fast in the Face of Failure - Neha Ojha, Red Hat
Ceph has made a lot of improvements to reduce the impact of recovery and background activities on client I/O. In this talk, we'll discuss the key features that affect this, and how Ceph users can take advantage of them.

Speakers
avatar for Neha Ojha

Neha Ojha

Senior Software Engineer, Red Hat
Neha is a Senior Software Engineer at Red Hat. She is the project technical lead for the core team focusing on RADOS. Neha holds a Master's degree in Computer Science from the University of California, Santa Cruz.



Sunday May 19, 2019 14:50 - 15:30
G2

14:50

Unified Cluster Federation: A Hyperscaled Architecture of Heterogenous Clusters - Varada Kari & Romit Misra, Flipkart
Flipkart is a leading Indian e-commerce organization and requires a highly scalable and reliable storage infrastructure to meet its growing business-critical needs. To address them, Flipkart chose Ceph as an object store software, tech stack consists of load balancers, Nginx layer(Lua based), a set of Ceph Rados Gateway nodes. To meet up with the ever increasing demand, and to adhere to the SLAs agreed with the business critical applications, Ceph clusters are federated under a common endpoint with programmable nginx(Lua jit + Nginx). Federation of clusters helps us seamlessly grow the storage for iops, capacity and availability. Replicate the traffic to any cluster for qualifying a new Deployment form the Hardware/VM or new ceph release.Redirect the user traffic to new cluster seamlessly if the original cluster is unavailable.

Speakers
RM

Romit Misra

Systems Engineer, Flipkart
Romit is working as System Engineer with Flipkart Cloud Platform.Primary focus is on Openresty based API Gateway layer to support request routing, analytics and rate limiting accept/reject client requests at the nginx layer. Prior to that Romit worked with Intuit and Cisco. At Cisco... Read More →
VK

Varada Kari

Senior Systems Engineer, Flipkart
Varada is working as a technical lead for FlipKart cloud platform team for storage. Manages multi petabyte CEPH clusters which serve Shared access among different divisions along with backup and archival services. Varada presented "Petabyte Scale Object Storage Service Using Ceph... Read More →



Sunday May 19, 2019 14:50 - 15:30
G3

14:50

A Glimpse of the New Ceph Messenger Built on Seastar - Yingxin Cheng & Vivian Zhu, Intel
Seastar framework brings a new abstraction level over event-driven programming. It is by nature shared-nothing and non-block, hiding asynchronous functions behind its futures and continuations. That’s where the Crimson Project initiated, to liberate Ceph code from complex callbacks and rethink the design of performance from bottom up.

As the base of all other Ceph components which dispatch messages and connected as a cluster, Messenger is very performance-sensitive and also self-contained — a perfect start point for the redesign and validation works in Crimson. Although the new messenger is still under construction, facing challenges with the new programing paradigm and to be really efficient, still plenty can be shared and discussed, including Yingxin's gotchas during his implementations and Jianpeng's performance tests against the existing async-messenger.

Speakers
avatar for Huamin Chen

Huamin Chen

Principal Software Engineer, Red Hat
Dr. Huamin Chen is a passionate developer at Red Hat' CTO office. He is one of the founding member of Kubernetes SIG Storage, member of Ceph, Knative, and Rook. He previously spoke at KubeCon, OpenStack Summits, and other technical conferences.
VZ

Vivian Zhu

Software Engineering Manager, Intel Corporation
Vivian Zhu is an engineering manager with Intel’s System Software Product Group. She is managing the engineering team focusing on storage-related technologies development and optimization – her recent contributions have been to Ceph, OpenStack Cinder, OpenSDS and Rack-scale design... Read More →



Sunday May 19, 2019 14:50 - 15:30
G5

15:30

Coffee Break
Sunday May 19, 2019 15:30 - 16:00

16:00

Rook Deployed Scalable NFS Clusters Exporting CephFS - Patrick Donnelly & Jeff Layton, Red Hat, Inc.
Rook was developed as a storage provider for Kubernetes to automatically deploy and attach storage to pods. Significant effort within Rook has been devoted to integrating the open-source storage platform Ceph with Kubernetes. Ceph is a distributed storage system in broad use today that presents unified file, block, and object interfaces to applications.

This talk will present completed work in the Ceph Nautilus release to dynamically create highly-available and scalable NFS server clusters that export the Ceph file system (CephFS) for use within Kubernetes or as a standalone appliance. CephFS provides applications with a friendly programmatic interface for creating shareable volumes. For each volume, Ceph and Rook cooperatively manage the details of dynamically deploying a cluster of NFS-Ganesha pods with minimal operator or user involvement.

Speakers
avatar for Jeff Layton

Jeff Layton

Principal Software Engineer, Red Hat
Jeff Layton is a long time Linux kernel developer specializing in network file systems. He has made significant contributions to the kernel's NFS client and server, the CIFS client and the kernel's VFS layer. Recently, he has taken an interest in Ceph, in particular as a backend for... Read More →
PD

Patrick Donnelly

Senior Software Engineer, Red Hat, Inc.
Patrick Donnelly is a senior software engineer at Red Hat, Inc. currently leading the global development team working on the open-source Ceph distributed file system. Patrick has been a speaker at several events presenting recent work on Ceph, including Cephalocon APAC, various Openstack... Read More →



Sunday May 19, 2019 16:00 - 16:40
G1

16:00

Optimize librbd for Lower CPU Cost and Higher Scalability - Li Wang, DiDi
This talk will introduce our work to reduce CPU overhead of qemu+librbd stack, which includes use rbd_aio_writev instead of rbd_aio_write for qemu rbd driver, and further optimize rbd_aio_writev to use zero copy to send data, these optimizations lead to 48% less cpu cost, 46% less latency, and 85% higher iops for 1M sequential write. In addition, we improve the scalability of librbd by using multiple writeback threads, and reduce the granularity of rbd cache lock.

Speakers
LW

Li Wang

Senior Technical Expert, DiDi
Li Wang is a senior technical expert in DiDi.


librbd pdf

Sunday May 19, 2019 16:00 - 16:40
G2

16:00

Per OSD Recovery Bandwidth Control Based on dmClock - Xie Xingguo & Yan Jun, ZTE Corporation
We represents a prototyping of bandwidth control strategy of recovery activities at per-osd granularity by utilizing dmclock, an algorithm that implements distributed quality of service. The benefit is that we're now be able to limit the bandwidth of recovery activities in any form, thereby greatly reducing their impact on our existing client-side services.

Speakers
YJ

Yan Jun

principal software engineer, ZTE corporation
Experienced Ceph developers, Ceph member and distributed QoS expert.
XX

Xie Xingguo

principal software engineer, ZTE corporation
Experienced Ceph developers, Ceph-Leadership-Team member( http://docs.ceph.com/docs/master/governance/#ceph-leadership-team)


Sunday May 19, 2019 16:00 - 16:40
G3

16:00

Ceph Manager Dashboard - The New Way To Manage Ceph & Gateway Management in Ceph Dashboard: From Top to Bottom, Kai Wagner, Ricardo Marques and Ricardo Dias, SUSE Linux
Speakers
avatar for Ricardo Dias

Ricardo Dias

Senior Software Engineer, SUSE Linux
Ricardo Dias is currently working as a senior software engineer, at SUSE Linux, in the Entreprise Storage Team, where his main task is to contribute to the upstream Ceph storage system project. He is also an Integrated Member at the NOVA LINCS laboratory, where he still colaborates... Read More →
avatar for Kai Wagner

Kai Wagner

Product Owner, SUSE Linux GmbH
Kai is a Product Owner at SUSE, responsible for SUSE Linux Enterprise Storage.Before joining SUSE Kai Wagner was an administrator and consultant at it-novum GmbH, a German Open Source minded consulting company.Kai has been working on Windows & Linux, Virtualization, High Availability... Read More →
avatar for Ricardo Marques

Ricardo Marques

Senior Software Engineer, SUSE Linux
Ricardo Marques has been working for SUSE since 2017, where he started as a contributor of the openATTIC project and is currently contributing to the Ceph Manager Dashboard plugin, applying his experience and passion for web development.Before joining SUSE, Ricardo has completed his... Read More →



Sunday May 19, 2019 16:00 - 16:40
G5

16:50

RWX Storage for Container Orchestrators with CephFS and Manila - Tom Barron, Red Hat
We'll cover use cases that drive the need for read-write-many (RWX) storage for workloads running in containers orchestrated by Kubernetes, Mesos, Cloud Foundry, etc. and the role of CephFS to meet this need. We'll distinguish among various topologies and business and trust relationships and in light of these discuss where it makes sense to use native CephFS vs CephFS via an NFS gateway, as well as when it is helpful to control these via Manila -- with or without other OpenStack infrastructure -- and when using Manila may not be that helpful. Finally we'll cover current work on CephFS and Manila Container Storage Interface (CSI) plugins and the advantages of CSI over the current generation of in-tree and external cloud storage providers.

Speakers
avatar for Tom Barron

Tom Barron

OpenStack Manila Project Team Leader, Red Hat
I serve as upstream OpenStack Manila Project Team Lead and work for Red Hat where I lead a development team concerned with: * CephFS integration in Manila and OpenStack * Manila as supporting service infrastructure for OpenShift/kubernetes and other container orchestrators * use... Read More →



Sunday May 19, 2019 16:50 - 17:30
G1

16:50

Fresh from the Labs: Containerized OpenStack and Ceph Performance Head-to-Head (HCI vs. De-Coupled) - Karan Singh & Rachana Patel, Red Hat
Containerized ecosystem is foundational to cloud-native NFV deployments, that are aimed at simplified deployment and better lifecycle management of VNFs. Join us to hear about our journey to unlock the performance secrets of Containerized and Hyper-converged OpenStack&Ceph and get answers to some of the fundamental questions related to Hyper-Converged such as:

- Ceph deployment strategy? Hyper-converged vs Decoupled?
- How does Ceph storage performance compare when changing OSD backends (Filestore vs. Bluestore)?
- How well does Ceph perform with all-NVMe backends?
- How does this apply to NFVi for Telco workloads and the Edge?

We’ll share our experiences in the form of performance insights, architectural choices and best practices gained from the joint lab testing done by Red Hat & Dell EMC

Speakers
RP

Rachana Patel

Sr. QE, Red Hat
Rachana is currently working as a Senior QE engineer at Red Hat. She has more than 6 years experience working on Software Defined Storage (Gluster & Ceph). Currently, her focus is on storage for cloud as well as validation of Ceph and Red Hat OpenStack Platform integration.
avatar for Karan Singh

Karan Singh

Sr. Solution Architect, Red Hat
Karan Singh is a Senior Architect at Red Hat, Inc., currently based in Germany. His position involves the design, implementation, and performance optimization for OpenStack and Ceph Storage use cases including data lakes, Hyperconverged Infrastructure, NFV, and edge computing. He... Read More →


Sunday May 19, 2019 16:50 - 17:30
G2

16:50

RADOS Object Class Development in C++ Lua - Noah Watkins, Red Hat
In addition to the standard file, block, and RGW interfaces, Ceph exposes a powerful low-level interface to RADOS objects. This talk will focus on one lesser utilized aspect of this interface called object-classes. Object classes in Ceph allow for the creation of application-specific object interfaces whose implementations execute within the storage system itself. This provides developers with a powerful tool for the construction of transactional interfaces that can utilize remote CPU, memory, and I/O resources within each OSD. This talk will explore how these custom interfaces are generally used, common design patterns, and how developers can get started developing with object classes using C++ and Lua.

Speakers
avatar for Noah Watkins

Noah Watkins

Software Engineer, Red Hat
Noah is a software engineer at Red Hat working on Ceph orchestration in Kubernetes. He received his Ph.D. from U.C. Santa Cruz in 2018, and lives in San Francisco.



Sunday May 19, 2019 16:50 - 17:30
G3

16:50

Ceph Orchestrator: Bridging the Gap Between Ceph and Deployment - Sebastian Wagner, SUSE
The Ceph Manager Orchestrator module provides a unified view across different deployment tools, like Ceph-Ansible, DeepSea and Rook.

This presentation introduces the Ceph Manager Orchestrator module and highlights the benefits of using a single view for managing Ceph services.

I will also feature a demo of managing a Ceph cluster in a Kubernetes environment using the orchestrator module.

Speakers
SW

Sebastian Wagner

Senior Software Engineer, SUSE
Sebastian Wagner is a Senior Software Engineer at SUSE, where he has been working for Ceph since 2016. He is the maintainer of the orchestrator module within the Ceph mgr. Sebastian achieved his master's degree in computer science in 2014 at the University of Applied Science Wedel... Read More →



Sunday May 19, 2019 16:50 - 17:30
G5

17:40

I Need More Space, It's Not You It's BlueStore - Mohamad Gebai, SUSE
Users are sometimes confused when it comes to the used space reported by Ceph. This talk will help users understand the difference between expected, perceived and actually used space for an RBD on BlueStore use case. The examples shown in this talk are inspired by frequently asked questions on the Ceph mailing list by new users.

Speakers
MG

Mohamad Gebai

Software Engineer, SUSE
I am a software engineer at SUSE, working on the SUSE Enterprise Storage product which is based on Ceph. I was previously part of the Azure Storage team at Microsoft.My main area of focus is performance I have a background in tracing and monitoring tools on Linux, both in kernel and... Read More →



Sunday May 19, 2019 17:40 - 17:45
G1

17:40

Exploring the Performance Limits of CephFS in Nautilus - Manoj Pillai, Red Hat
Ceph, with its broad adoption and its integration with various platforms, is expected to handle a diverse set of workloads well. Storage workloads in the real world come in many different flavors: caching-friendly and not, data and metadata intensive, latency-sensitive and throughput-oriented, single and multi-threaded, mmap-based, aio-based.

In this talk, Manoj Pillai will present performance results and analysis for CephFS in the Nautilus release using a broad spectrum of tests covering the above cases. The evaluation will include workloads that distributed file systems generally have trouble with, and will provide results from comparable solutions where appropriate. The goal is to establish the current state of performance of CephFS, which should be useful to users, as well as to developers working to enhance CephFS performance.

Speakers
avatar for Manoj Pillai

Manoj Pillai

Senior Principal Software Engineer, Red Hat
Manoj Pillai is part of the Performance and Scale Engineering Group at Red Hat, with focus on storage performance. He has presented previously at Open Source Summit Europe, and also at other open source conferences such as Cephalocon, Vault, FOSDEM and Gluster Summit.


Sunday May 19, 2019 17:40 - 18:20
G2

17:40

Unlimited Fileserver with Samba CTDB and CephFS - Robert Sander, Heinlein Support GmbH
The presentation shows the setup of an unlimited file service cluster running Samba CTDB and using CephFS as the backend storage.
It will show that using clustered Samba can achieve very high redundancy combined with the near limitless storage size of a Ceph storage system.
In addition to Samba the setup also allows to export CephFS via NFS.

Speakers
avatar for Robert Sander

Robert Sander

Senior Linux Consultant, Heinlein Support GmbH
I have been working with Linux since 1995, first as a student at my University, since 2000 as a tool for my job. I have been working as a systems adminstrator before joining Heinlein Support GmbH as a Linux Consultant in 2012. I do consulting mainly on topics like system monitoring... Read More →



Sunday May 19, 2019 17:40 - 18:20
G3

17:40

Failing Better - When Not To Ceph and Lesson's Learned - Lars Marowsky-Brée, SUSE
Talks on where and how to utilize Ceph successfully abound; and rightly so, since Ceph is a fascinating and very flexible SDS project. Let's talk about the rest.
What lessons can we learn from the problems we have encountered in the field, where Ceph even may have ultimately failed? Or where the behaviour of Ceph was counter-intuitive to user expectations? And if so, was Ceph suboptimal or the expectations off?
Drawing from several years of being the engineering escalation point for projects at SUSE and community feedback, this session will discuss anti-patterns of Ceph, hopefully improving our success rate by better understanding our failures.

Speakers
avatar for Lars Marowsky-Brée

Lars Marowsky-Brée

Distinguished Engineer, SUSE
Lars works as the architect for Ceph & software-defined-storage at SUSE. He is a SUSE Distinguished Engineer and represents SUSE on The Ceph Foundation board. His speaking experience includes various Linux Foundation events, Ceph Days, OLS, linux.conf.au, Linux Kongress, SUSECon... Read More →


Sunday May 19, 2019 17:40 - 18:20
G5

17:45

Nobody Knows What PGs are Good For, Only I Do - Danil Kipnis, 1&1 IONOS GmbH
While being a member of a team developing a distributed low-latency block-store, the author has been asked the question "why not just use ceph?" so often that he finally forced himself to understand some of the crush/rados basics.

It turned out, the block-store his team was working on was fully "declustered", while the ceph PG-indirection layer allowed to limit the level of "declustering".

PG concept is explained in various online sources but rather from a ceph configuration perspective. In this short talk, it is shown from a developer perspective on a very small example cluster what particular technical problem PG layer solves and how. Specifically, we illustrate the trade-off between cluster utilization during failure recovery and data loss probability due to coincident device failures and show how exactly PGs allow to favor the former or the latter.

Speakers
DK

Danil Kipnis

Linux Kernel Developer, 1&1 IONOS Cloud GmbH
Danil Kipnis is a Linux kernel developer at 1&1 IONOS Cloud (former Profitbricks GmbH). He works in the storage team designing and developing components for in-house SDS solution centered around a low latency RDMA network. He holds a Master's degree in Computer Science from TU-Berlin... Read More →



Sunday May 19, 2019 17:45 - 17:50
G1

17:50

Ceph BenchOps: Following DevOps Practices for Benchmarking Ceph - Ivo Jimenez, UC Santa Cruz
Benchmarking Ceph is conceptually easy: allocate compute resources, build and deploy Ceph, run benchmarks, gather and analyze results. In practice, and especially for people getting started with Ceph development and benchmarking, implementing this type of experimentation pipeline is a time-consuming effort. In this talk, Ivo Jimenez will present a community-based effort for creating and maintaining Ceph experimentation pipelines. These are used at UC Santa Cruz in research projects and classes to build, deploy and test Ceph in R&D scenarios. These pipelines follow DevOps principles (e.g. infrastructure-as-code) to allocate bare-metal resources, deploy Ceph using ceph-ansible, and run tests using CBT. Thanks to this effort, we are able to smooth the learning curve for students and others interested in starting to "get their hands dirty" with Ceph.

Speakers
avatar for Ivo Jimenez

Ivo Jimenez

Research Scientist, UC Santa Cruz
Ivo Jimenez is an Incubator Fellow at the UC Santa Cruz Center for Research on Open Source Software (CROSS), and a member of the Systems Research Lab. He is interested in large-scale distributed data management systems. His PhD dissertation focused on the practical aspects in the... Read More →



Sunday May 19, 2019 17:50 - 17:55
G1

17:55

Ceph and NVMe/TCP - Orit Wasserman, Lightbits Labs
NVMe/TCP implements NVMe over fabric without any required changes to your network. It was ratified on Nov 18 and its implementation is part of the Linux kernel 5.0. In this talk, you will learn how Ceph can leverage its low latency and high throughput to reduce CPU load, and run applications such as RocksdDB and Apache Spark that expect storage to have those properties. You will also learn about the future plans for closer integration with Ceph to getting even more from NVMe/TCP.

Speakers
avatar for Orit Wasserman

Orit Wasserman

Principal Architect, Lightbits Labs
Orit is an experienced software engineer who is passionate about open source and infrastructure with extensive experience with distributed systems and storage.She is an architect at Lightbits labs a software-defined storage startup.At Red Hat, she worked on Ceph object storage (Ceph... Read More →


Sunday May 19, 2019 17:55 - 18:00
G1

18:00

Healthier Ceph Clusters with Ceph-medic - Alfredo Deza, Red Hat
ceph-medic is a small project that helps identify issues with a Ceph cluster that may be difficult to detect, even when using automation. The project lead will demonstrate how one can quickly discover issues with a running cluster, regardless of the deployment type (bare metal, containerized, or kubernetes), emphasizing on the importance of good reporting, clarifying errors or warnings for better deployments.

Speakers
AD

Alfredo Deza

Principal Software Engineer, Redhat
Alfredo Deza is a principal software engineer working for RedHat on the Ceph distributed storage system, avid open source developer, unit test enthusiast, Vim plugin author, photographer and former athlete. As a passionate knowledge-craving developer he can be found giving presentations... Read More →


Sunday May 19, 2019 18:00 - 18:05
G1

18:05

Importance of CRUSH - A Life Lesson - Gaurav Sitlani, Red Hat
This talk is all about DO's and Dont's when someone tries to play with CRUSH , explaining from the basics to the intermediate parts :
- Failure domains
- Crush rule
- CRUSH manipulation
- Tricky customer scenarios and problems

Speakers
GS

Gaurav Sitlani

ATSE, Red Hat
From a beginner intern to an intermediate associate, who is an open source enthusiast and evangelist, mingling around and troubleshooting Ceph with various customer-centric scenarios under the umbrella of Enterprise Cloud Support.Starting contributing to open source from IRC training... Read More →



Sunday May 19, 2019 18:05 - 18:10
G1

18:10

Using Devops Practices for Operating CEPH - Anders Bruvik, Safespring
Devops is a set of practices that aim to bring together Developers and IT Operations, and the goal is to shorten development lifecycle and bring IT in closer alignment with business goals.

So does it make sense to talk about Devops practitions when the "only" thing we do is operate a storage cluster like ceph? Yes - because modern system operation is becoming more and more about development - infrastructure as code is a term that describes how we increasingly are using development practises to configure IT systems.

In this talk, I will discuss why and how Devops matter for IT operation teams, and I will illustrate by bringing in examples from our experiences in building a distributed hybrid storage cloud in Sweden.

Speakers
avatar for Anders Bruvik

Anders Bruvik

Infrastructure Engineer, Safespring
Anders is an infrastructure engineer at the Nordic infrastructure provider Safespring. Before that, he spent years in different technical and management positions at a large Norwegian university where he worked with everything from config management on Unix servers to end-user computing... Read More →



Sunday May 19, 2019 18:10 - 18:15
G1

18:30

BoF Session - Ceph + Science
Sunday May 19, 2019 18:30 - 19:15
G2

18:30

BoF Session - CephFS YA!
Sunday May 19, 2019 18:30 - 19:15
G5

18:30

BoF Session - Crimson
Sunday May 19, 2019 18:30 - 19:15
G3

18:30

BoF Session: RGW Octopus
Sunday May 19, 2019 18:30 - 19:15
G1

19:30

19:30

19:30

19:30

 
Monday, May 20
 

08:00

Registration
Monday May 20, 2019 08:00 - 18:00

09:00

Keynote: Supporting Swiss Academia with Ceph & OpenStack - Jens-Christian Fischer, Team Lead, Infrastructure & Data, SWITCH
SWITCH is the Swiss National Research and Education Network (NREN) and has been operating a Ceph & OpenStack based IaaS called SWITCHengines for higher education in Switzerland since 2014. In this talk, we describe our setup, the use cases we support and the experiences we have with running multiple multi Petabyte Ceph clusters in production. For Science!

Speakers
JF

Jens-Christian Fischer

Team Lead, Infrastructure and Data, SWITCH
Jens-Christian is the team lead of the "Infrastructure and Data" team at SWITCH that is responsible for developing, building and operating SWITCHengines. He has a background in software development and agile project management. He holds an MSc in IT from the University of Liverpo... Read More →


Monday May 20, 2019 09:00 - 09:25
G1

09:30

Keynote: A Wonderful Journey On Ceph - Luo Kexue, Senior Software Engineer, ZTE Corporation
As a participant in the Ceph community, ZTE has been actively contributing to the Ceph open source community and has built a distributed storage solution CloveStorage based on Ceph. In this talk, ZTE will share their wonderful journey on Ceph, including challenges and solutions.

Speakers
avatar for Luo Kexue

Luo Kexue

Senior Software Engineer, ZTE Corporation
Currently Luo Kexue is working for ZTE Corporation as a senior software engineer and R&D team leader of storage. He has been working on Ceph for over 5 years, now he is focusing on distributed storage solutions.


Monday May 20, 2019 09:30 - 09:38
G1

09:40

Keynote: What's Planned for Ceph Octopus - Sage Weil, Co-Creator, Chief Architect & Ceph Project Leader, Red Hat



Speakers
avatar for Sage Weil

Sage Weil

Ceph Project Leader, Red Hat
Sage helped build the initial prototype of Ceph at the University of California, Santa Cruz as part of his graduate thesis. Since then he has led the open source project with the goal of bringing a reliable, robust, scalable, and high performance storage system to the free software... Read More →



Monday May 20, 2019 09:40 - 10:00
G1

10:00

Keynote: The System that Matters - Tim Massey, Chief Executive Officer & Phil Straw, Chief Technology Officer, SoftIron
Speakers
PS

Phil Straw

CTO, SotfIron
Phil Straw is the CTO of SoftIron, the Silicon Valley company behind HyperDrive® – the dedicated Ceph appliance, purpose-built for software-defined storage. Previously he has held senior technical roles with Security, Delphi Electronics, 3Com and Cisco.
avatar for Tim Massey

Tim Massey

CEO, SoftIron
Globally responsible for all business functions of SoftIron. Previously General Manager at Leadis, founder and CEO at Mondowave, and Principal at Band of Angels Fund L.P.


Monday May 20, 2019 10:00 - 10:15
G1

10:15

Keynote: Town Hall (Submit Questions Before - Link in Description)
This will be a town hall panel with the Ceph Component leads.  Please submit questions ahead of time to the etherpad, or ask them during the session.  https://pad.ceph.com/p/cephalocon-2019-town-hall.


Monday May 20, 2019 10:15 - 10:45
G1

10:45

Coffee Break
Monday May 20, 2019 10:45 - 11:00

11:00

CRUSH-ing the OSD Variance Problem - Tom Byrne, Storage Sysadmin
Tom will be talking about the challenges of keeping OSD utilization variance under control in a large, rapidly growing cluster.

In the past year he has been managing a large and heavily utilized Ceph cluster that has grown from 1500 OSDs to 5000 OSDs (40PB), while maintaining an average OSD utilization of over 50% throughout the year. This has presented some unique challenges, and Tom will discuss these, along with the positive impact the upmap balancer has had on this process, and general advice for growing near full clusters.

Speakers
avatar for Tom Byrne

Tom Byrne

Storage Sysadmin, Science and Technology Facilities Council
The Science and Technology Facilities Council is a world-leading multi-disciplinary science organisation. We provide access to large-scale facilities across a range of physical and life sciences, enabling research and innovation in these areas. We do world-leading research, and need... Read More →



Monday May 20, 2019 11:00 - 11:40
G1

11:00

Rapid Processing of NASA Satellite Data Stored with Ceph - Kevin Hrpcek & Steve Dutcher, University of Wisconsin Space Science and Engineering Center
The NASA VIIRS Atmosphere SIPS, located at the University of Wisconsin, is responsible for assisting the Science Team in algorithm development and production of VIIRS Level-2 Cloud and Aerosol products. To facilitate algorithm development, the SIPS requires access to multiple years of satellite data occupying petabytes of space. Being able to reprocess the entire mission and provide validation results back to the Science Team in a rapid fashion is critical for algorithm development. To accomplish this task the Atmosphere SIPS has deployed a six petabyte Ceph cluster employing numerous different components such as librados, EC-Pools, RBD, and CephFS. This talk will discuss choices we made to optimize the system allowing for rapid reprocessing of years of satellite data.

Speakers
SD

Steve Dutcher

Data Scientist, University of Wisconsin Space Science and Engineering Center
Steve Dutcher is a Data Scientist working at the University of Wisconsin-Madison. He graduated in 2000 with a B.S in computer science and began his career at University of Wisconsin, Space Science & Engineering Center. In the early years he worked on airborne instruments flying aboard... Read More →
KH

Kevin Hrpcek

Systems Administrator, UW-Madison Space Science & Engineering Center
Kevin is a technology and science enthusiast who is a Systems Administrator for the Space Science and Engineering Center at the University of Wisconsin - Madison. He joined SSEC in 2015 at the beginning of the NASA Atmosphere SIPS contract. Working with a small team of developers... Read More →



Monday May 20, 2019 11:00 - 11:40
G2

11:00

echo “Subject: Update on librmb” | sendmail -v SDS@ceph.com - Danny Al-Gaaf, Deutsche Telekom AG
Deutsche Telekom is running a growing multi-million account email system with billions of emails stored on traditional NFS storage. Last year we introduced librmb to the community, a library to unify email storage based on Ceph object store.

The librmb open source library utilizes RADOS to store emails directly in a Ceph Cluster to achieve maximum performance using parallel I/O from many email gateways for million of active customers at the same time.

At Cephalocon APAC Deutsche Telekom presented on librmb in a very early stage. This talk will provide an update on the current state of the project and give a more in-depth look into implementation and topics like erasure coding, performance, compression and optimizations on a PByte scale PoC cluster.

Speakers
avatar for Danny Al-Gaaf

Danny Al-Gaaf

Senior Cloud Technologist, Deutsche Telekom AG
Danny Al-Gaaf is a Senior Cloud Technologist working for Deutsche Telekom. As a Ceph upstream developer he is a driver for using Ceph at Deutsche Telekom. For the last 14 years his professional focus has been on Linux and open source. He works actively in several upstream communities... Read More →


Monday May 20, 2019 11:00 - 11:40
G3

11:00

Releasing Krakens & Other Cephalopods Into the Wild - Abhishek Lekshmanan, SUSE
Every major release of Ceph comes with an approximate 18 month lifecycle with regular point releases. We currently support two full active release cycles. This talk looks into the process & testing that goes into preparing every backport release, which is ultimately what the community and the downstream distros consume. We'll look into how and where to contribute to get your desired bug fixes in and help expedite the release process, and a look into what the future holds. The talk itself is expected to be short and floor would be open for discussion & feedback.

Speakers
AL

Abhishek Lekshmanan

Senior Software Developer, SUSE Linux Gmbh
Abhishek is a Software Developer at SUSE. He has been involved with the Ceph project since 2014 and has worked in the backports team, documentation & RGW. He currently tries to rotate his time between RGW, deployment & helping the release team coordinate the releases


Monday May 20, 2019 11:00 - 11:40
G5

11:50

MeerKAT Astronomy Data Store Deployment and Operations - Martin Slabber, SARAO
MeerKAT, inaugurated on the 13’th of July 2018 under the auspices of SARAO, is a radio telescope consisting of 64 antennas which has been built in the Northern Cape, South Africa.

In this talk, Martin will describe the hardware, software stack, deployment and operation tools used on the MeerKAT data archive.

MeerKAT currently has two Ceph clusters, one on-site at the telescope in the arid Karoo and the second larger cluster in Cape Town.

The Cape Town cluster consists out of 2640 hard drives and 55 NVMe devices. The Karoo cluster consists out 240 hard drives and 480 solid state disks.

The clusters were built by a small team of engineers and as much as possible of the deployment and operation has been automated.

Speakers
MS

Martin Slabber

Engineer/DevOps, SARAO
Martin Slabber is an Electronics Engineer turned Software Engineer turned DevOps for the Science Data processing team at SARAO. SARAO recently completed the construction of MeerKAT the largest radio telescope in the world.



Monday May 20, 2019 11:50 - 12:30
G1

11:50

Avoiding the Curious Case of Leaky Cauldrons - Abhishek Lekshmanan, SUSE Linux Gmbh
A large number of leaks in S3 are caused by users accidentally setting their
buckets to public. Find out the various possibilities RGW already offers for
securing your objects, as an end user. There is support for S3 APIs for
encryption, lifecycle (+tiering in Nautilus) and Bucket & User Policies , in RGW, which offer fine
grained control on access to your objects, much more than simple ACLs.

The Bucket Policy definition is almost a full language in its own right, we'll
walk through some policies for securing your objects. For eg what if you wanted to share only the images in your bucket, restricted to certain tags but only for specific users or source ips? Or if you want objects to expire after a certain time? Policies for these kind of actions are already available to end users allowing for fine grained policies on objects meant to be shared.

Speakers
AL

Abhishek Lekshmanan

Senior Software Developer, SUSE Linux Gmbh
Abhishek is a Software Developer at SUSE. He has been involved with the Ceph project since 2014 and has worked in the backports team, documentation & RGW. He currently tries to rotate his time between RGW, deployment & helping the release team coordinate the releases


Monday May 20, 2019 11:50 - 12:30
G2

11:50

Monitoring Ceph with Prometheus - Jan Fajerski, SUSE
Monitoring a clustered storage solution like Ceph is essential for the sanity of
everyone involved. Prometheus offers scalable monitoring and alerting for highly
dimensional time series data. After short introductions to both systems, this
talk will cover configuration, deployment and basic usage briefly. The remainder
of the session will dive into more interesting topics like Alerting, the brand
new rbd client metrics and correlating metrics from multiple exporters. The
latter enables the creation of effective dashboards, like an OSD dashboard that
includes SMART stats for a given OSD instance.

Speakers
JF

Jan Fajerski

Senior Software Engineer, SUSE
I have the good fortune to work for SUSE's Enterprise Storage team, which allows me to contribute to ceph on a regular basis. I have previously spoken about ceph and projects related to its ecosystem at several conferences and user group meetings, like FOSDEM, Ceph Day Germany and... Read More →



Monday May 20, 2019 11:50 - 12:30
G3

11:50

Testing Ceph: Status, Development, & Opportunities - Gregory Farnum, Red Hat
Over ten years of deployments, Ceph has proven itself resilient to failures of all kinds. Much of this success can be traced to its “teuthology” automated testing system, which runs thousands of machine-hours of tests every day. This talk will describe the current status of the system and recent developments to improve its shortcomings on technical and community levels. We will also look at Ceph testing more broadly (from PR checks to the wider ecosystem) and identify opportunities to contribute in this high-impact part of the project.

Speakers
avatar for Gregory Farnum

Gregory Farnum

Principal Software Engineer, Red Hat
Greg Farnum has been in the core Ceph development group since 2009. Now a Red Hat employee, Greg has done major work on all components of the Ceph ecosystem, previously served as the CephFS tech lead, and currently works as an individual contributor focused on the core RADOS syst... Read More →



Monday May 20, 2019 11:50 - 12:30
G5

12:30

Lunch
Monday May 20, 2019 12:30 - 13:45

13:45

Delivering Scalable Data Lake Analytics Solutions on Ceph with High Capacity Flash - Anjaneya Chagam, Intel Corporation
Cloud Service Providers (CSPs) constantly face pressure to keep up with the processing demands of the big data workloads. The data footprints for the big data workloads span several petabytes which means hundreds of terabytes of new storage infrastructure acquisition every year. At such a scale, any inefficiencies in capital expenditures (Capex) and resource allocation are greatly magnified. High capacity NVMe QLC NAND flash delivers balanced TCO with improved rack density while addressing the processing demands of big data workloads.

Running analytics frameworks using Ceph backed data lake storage provides flexibility to scale compute and storage infrastructure independently.
 
In this session, we will outline Ceph all flash data lake architecture, share analytics workload performance benchmark results (e.g., TPC-DS), provide best practices and outline Ceph community work.

Speakers
AR

Anjaneya Reddy Chagam

Senior Principal Engineer and Chief Software-Defined Storage Architect, Intel
Anjaneya “Reddy” Chagam is a Senior Principal Engineer and Chief Software-Defined Storage Architect in Intel’s Data Center Group. He is responsible for developing software-defined storage strategy, architecture, and technology initiatives. He is a member of the Technical Steering... Read More →


Monday May 20, 2019 13:45 - 14:25
G1

13:45

Running Backups with Ceph-to-Ceph - Michel Raabe, B1 Systems GmbH
This presentation highlights several different methods for backups inside of Ceph (clusters).
We often receive requests for both local and remote backups. So we would like to introduce backup
methods using external tools as well as some using Ceph's own 'rbd export' or 'rbd-mirror' approaches.

Learn about the pros and cons of each approach, be warned of possible pitfalls both of native use or
OpenStack-based approaches.

Speakers
MR

Michel Raabe

Cloud Solution Architect, B1 Systems GmbH
Michel is working for B1 Systems since 2008. He is...



Monday May 20, 2019 13:45 - 14:25
G2

13:45

Object WORM Feature in Ceph Rados Gateway - Zhang Shaowen China Mobile (Suzhou) Software Technology Co., Ltd
"Write Once Read Many"(WORM) model prevents users' data from being deleted or overwritten to meet regulatory requirements. This is very suitable for financial, insurance, online collaboration and other fields. Amazon, Google and Alibaba all support WORM feature in their object storage products which greatly expands the scope of use of object storage. This proposal introduces the WORM feature in Ceph radosgw gateway developed by China Mobile based on Amazon S3. It will introduce the design and usage for object WORM feature and is hoped to make some help for audience to understand why and how to use this new feature.

Speakers
ZS

Zhang Shaowen

Senior Engineer, China Mobile (Suzhou) software technology Co., Ltd
I've worked in China Mobile for 3 years and began to work on Ceph in 2016. Now my work is focused on object storage. I've got a little speaking experience, but haven't got a chance to make a speech in a big conference.



Monday May 20, 2019 13:45 - 14:25
G3

13:45

Releasing Ceph - Deep Dive Into Build Infrastructure - Alfredo Deza & Ken Dreyer, RedHat
Building packages for Ceph is a non-trivial task, it involves various steps and several pieces of infrastructure, all acting in unison. It has evolved in the past years into a scalable system that can handle load elastically. From ephemeral build nodes to load balancing repositories, both the development and release packages are able to benefit from this system. This presentation will go into some of the details that makes it robust, extensibility, and some of the difficult problems (some of which are still unsolved!)

Speakers
avatar for Ken Dreyer

Ken Dreyer

Senior Software Engineer, Red Hat, Inc.
Ken Dreyer is a software engineer working for Red Hat on the Ceph distributed storage system. He handles the release process to ship Ceph in Red Hat's product line: bug triage, build pipelines, and continuously improving the tooling for a smooth process.
AD

Alfredo Deza

Principal Software Engineer, Redhat
Alfredo Deza is a principal software engineer working for RedHat on the Ceph distributed storage system, avid open source developer, unit test enthusiast, Vim plugin author, photographer and former athlete. As a passionate knowledge-craving developer he can be found giving presentations... Read More →



Monday May 20, 2019 13:45 - 14:25
G5

14:35

Upgrade and Scale-Out an In-production Ceph Cluster on Mixed Arm Micro-server Platform (with OpenStack in Telco) - Aaron Joue, Ambedded Technology
A case sharing on Ambedded's experience to upgrade and scale-out an in-production Ceph Cluster, with its mixed Arm server platform. In this session, Ambedded will share how to overcome the challenges and the way to implement without service impact.

(1) Initial condition: Ceph cluster with OpenStack, running more than 140VMs for varies applications.
(2) Performance & Workload analysis
(3) Problem discovery
(4) Challenges: Migrate and Scale-Out an in-production Ceph cluster on mixed Arm platform
- Change the operating system from Debian to CentOS
- Mixed 32bit & 64bit Arm platform
- Upgrade Ceph version from Jewel/FileStore to Luminous/BlueStore
- Upgrade Ceph management GUI version from Jewel to Luminous
(5) Solution without service impact: alternatives comparison (pros and cons)
(6) The privilege of micro-server architecture while upgrading the Ceph cluster under production.
(7) Q&A

Speakers
avatar for Aaron Joue

Aaron Joue

CTO, Ambedded Technology
Founder & Chief Architect SDS Solution at Ambedded Technology Co., Ltd.Aaron is passionate about promoting Arm microserver architecture and Ceph appliance because of the benefits of the small failure domain, efficiency, density, and power saving.



Monday May 20, 2019 14:35 - 15:15
G1

14:35

RGW S3: Feature Progress, Limitations & Testing - Robin H Johnson, Spaces DigitalOcean & Ali Maredia, Red Hat
What’s new in the world of RGW S3 features & their parity in relation to other S3 providers?
What are the performance costs of S3 features (garbage collection & Bucket Lifecycle)?

This session will cover: development and roadmap in testing S3 compatibility; specification coverage; feature performance (and costs to reach that performance); operational behavior; and war stories testing S3.

As future work, what does large-scale compatibility in the global S3 ecosystem look like? (and how to test it: s3-tests and beyond)

How does deliberate divergence from the S3 specification provide new functionality? (Such as RGW PubSub instead of S3 Bucket Notifications)

Speakers
RJ

Robin Johnson

Senior Engineer, Spaces, DigitalOcean
Robin presently improves Ceph to fit operational needs for the DigitalOcean public cloud environment, as part of the Spaces product. After many years of focus on Gentoo Linux, Robin explored Ceph after a non-profit deployment revealed deficiencies & problems. While developing solutions... Read More →
avatar for Ali Maredia

Ali Maredia

Software Engineer, Red Hat
Ali Maredia works on Ceph for Red Hat with a focus on object storage. Ali maintains Ceph's S3-tests repository, which is responsible for testing Ceph’s S3 interface. Ali has done work all over Ceph, including in RGW, ceph-ansible, and the testing infrastructure. This spring Ali... Read More →



Monday May 20, 2019 14:35 - 15:15
G2

14:35

Geographical Redundancy with rbd-mirror: Best Practices, Performance Recommendations, and Pitfalls - Florian Haas, City Network
rbd-mirror, introduced in the Jewel release, is a means of asynchronously replicating RADOS block device (RBD) content to a remote Ceph cluster. That's all fair and good, but how do I use it? How exactly does the rbd-mirror daemon work, what's the difference between one-way and two-way mirroring, what authentication considerations apply, and how do I deploy it in an automated fashion? How is mirroring related to RBD journaling, and how does that affect my RBD performance? And how do I integrate my mirrored devices into a cloud platform like OpenStack, so I can achieve true site-to-site redundancy and disaster recovery capability for persistent volumes?

This talk gives a run-down of the ins and outs of RBD mirroring, suggests best practices to deploy it, outlines performance considerations, and highlights pitfalls to avoid along the way.

Slides for this talk are at https://fghaas.github.io/cephalocon2019-rbdmirror/

Speakers
avatar for Florian Haas

Florian Haas

VP Education, City Network
Florian runs the Education business unit at City Network, and helps people learn to use, understand, and deploy complex technology. He has worked exclusively with open source software since about 2002, and has been heavily involved in OpenStack and Ceph since early 2012, and in Open... Read More →


Monday May 20, 2019 14:35 - 15:15
G3

14:35

Getting Started as a Rook-Ceph Developer - Blaine Gardner, SUSE
Kubernetes. We've all heard the name. It's the advanced container orchestration platform that lets you run your container applications at any scale. But can Kubernetes help make Ceph orchestration better? To answer that, let's have a look at Rook. Rook is the upstream project the Ceph community has been working with to make Ceph on Kubernetes a reality. We'll explore the benefits Rook gives Ceph, the challenges we have faced, the challenges we have yet to face, and our current vision for the future of Rook.

Speakers
avatar for Blaine Gardner

Blaine Gardner

Ceph Containerized Storage Engineer, SUSE
I am a maintainer for the Rook upstream project's Ceph backend, and I work for SUSE as lead software engineer on the Enterprise Storage team's efforts to containerize Ceph and run it on Kubernetes. My go-to random fact is that beavers are nocturnal.



Monday May 20, 2019 14:35 - 15:15
G5

15:15

Coffee Break
Monday May 20, 2019 15:15 - 15:30

15:30

Ceph Practice And Usage In China Mobile - Zhang Shaowen, China Mobile (Suzhou) Software Technology Co., Ltd
China Mobile has used Ceph storage since 2016. Up to now, China Mobile has built hundreds of petabytes of block and object storage based on Ceph to support its own business. Besides, it also expands to external markets, including finance, education, government, etc. A large number of projects have helped China Mobile accumulate a lot of experience in using Ceph. This proposal introduces the use case and best practice in Ceph according to China Mobile's experience.

Speakers
ZS

Zhang Shaowen

Senior Engineer, China Mobile (Suzhou) software technology Co., Ltd
I've worked in China Mobile for 3 years and began to work on Ceph in 2016. Now my work is focused on object storage. I've got a little speaking experience, but haven't got a chance to make a speech in a big conference.



Monday May 20, 2019 15:30 - 16:10
G1

15:30

What are “caps”? (And Why Won’t my Client Drop Them?) - Gregory Farnum, Red Hat
CephFS is a powerful file system, but sometimes the performance metrics and error messages developers talk about are abstract and obscure. This talk will illuminate CephFS file capabilities: how they are thoroughly different from the unfortunately-similarly-named CephX caps, their purpose and utility, and why they are a critical performance and correctness issue. Understand the warning messages you may see about clients holding on to them and failing to drop caches and how to read their output. Finally, get a brief lesson in how to program with caps when working in Ceph’s client libraries!

Speakers
avatar for Gregory Farnum

Gregory Farnum

Principal Software Engineer, Red Hat
Greg Farnum has been in the core Ceph development group since 2009. Now a Red Hat employee, Greg has done major work on all components of the Ceph ecosystem, previously served as the CephFS tech lead, and currently works as an individual contributor focused on the core RADOS syst... Read More →



Monday May 20, 2019 15:30 - 16:10
G2

15:30

Messenger V2: The New Ceph Wire Protocol - Ricardo Dias, SUSE Linux
In this talk we will present an overview of the current design and implementation of the new wire protocol (the protocol used for communication between pairs of daemons and daemons and clients), named Messenger V2, that aims to overcome the limitations of the current protocol, such as the possibility to encrypt all data transferred on the wire.

We will start by describing the current wire protocol design and pinpoint its limitations, which will pave the way to present the new protocol features. Then we will present the details of the new protocol design, it's new features, and how to deal with clients from older Ceph versions. We will also talk briefly about some of the possible future features that can be implemented by extending the base protocol.

Speakers
avatar for Ricardo Dias

Ricardo Dias

Senior Software Engineer, SUSE Linux
Ricardo Dias is currently working as a senior software engineer, at SUSE Linux, in the Entreprise Storage Team, where his main task is to contribute to the upstream Ceph storage system project. He is also an Integrated Member at the NOVA LINCS laboratory, where he still colaborates... Read More →



Monday May 20, 2019 15:30 - 16:10
G3

15:30

Hands On with Rook: Ceph & Kubernetes - Maxime Guyot, Root Pi & John Studarus, Packet Host
This is a hands-on tutorial walking through the use of Cephia via Rook, a storage orchestration service for Kubernetes. Each attendee will be provided a deployed Kubernetes cluster on bare metal and will walk through setting up Ceph via Rook across the bare metal SSD resources and how that storage is presented to Kubernetes clusters. We will then run through some scaling up/down of the underlying storage infrastructure as well as failing storage devices to showcase recovery.

Speakers
avatar for John Studarus

John Studarus

Software Architect, JHL Consulting
John merges his interests in computing infrastructure, networking, and software security. His background includes leading product teams, writing prototype code and examining distributed systems at Fortune 500s and startups alike. He brings a rare combination of technical expertise... Read More →
avatar for Maxime Guyot

Maxime Guyot

Cloud Consultant, Root Pi
Maxime is a cloud architect and engineer passionated with IT and open source technologies. He specializes in Software Defined Infrastructure using Openstack, Kubernetes, and Ceph. He's a contributor to Open Source projects such as Kubespray and Service Catalog. For fun, he likes to... Read More →


Monday May 20, 2019 15:30 - 17:00
G5

16:20

Brazilian Government Case - Brenno Martinez, Serpro
Developed by SERPRO, the Brazilian government IT company, the CNH Digital is a project that aims to replace traditional printed driver's license by a phone application. Ceph is responsible for storing drivers' fingerprints, signature and photo. Each license consists of 12 objects, and there are currently 600 million objects stored. There are multiple government services and systems, serving as central identification storage.


Speakers
avatar for Brenno Martinez

Brenno Martinez

Infrastructure Engineer, Serpro
SERPRO is Brazil's biggest government-owned IT services corporation. Which has grown developing software and services and was consolidated by improving technologies adopted by several federal, state and municipal public agencies, incorporated into brazilian citizen's life.Brenno works... Read More →


Monday May 20, 2019 16:20 - 16:25
G1

16:20

200 Clusters vs 1 Admin - Bartosz Rabiega, OVH
Bartosz will explain how and why multi ceph cluster ecosystem was developed at OVH.
Why is it good to have multiple ceph clusters?
How a single member of ceph as a service team at OVH can keep an eye and take care of 200 ceph clusters?
These questions and more will be addressed by Bartosz.

Speakers
avatar for Bartosz Rabiega

Bartosz Rabiega

DevOps Engineer, OVH
IT enthusiast... IT professional since 2011 as QA Specialist, System Analyst and Software Developer. Since 2016 working as DevOps engineer in Ceph as a Service team at OVH (Poland). Develops and takes daily care of Ceph as a Service project providing 200 ceph clusters. Passionate... Read More →



Monday May 20, 2019 16:20 - 17:00
G2

16:20

Keeping up a Competitive Ceph/RadosGW S3 API - Javier Muñoz, Igalia
RadosGW S3 is the service layer compatible with the Amazon Simple Storage Service API (Amazon S3) in Ceph. Some users and companies adopt Ceph and use this service layer to build digital products/services that compete with other services, APIs and technologies in the object storage market.

This talk shares the experience of contributing new features and bugfixes upstream in RadosGW that were developed through open projects in the community.

The talk reviews some of the contributions made by the author from Jewel to Nautilus and its impact from a product/service point of view for the different parties.

Speakers
avatar for Javier Muñoz

Javier Muñoz

Software developer, Igalia
Javier works as a Computer Engineer and Software Developer at Igalia, an open source consultancy specialized in the development of innovative projects and solutions. He joined the Ceph community in 2015. Javier is part of the 'Cloud & Virtualization' team in Igalia where he develops... Read More →



Monday May 20, 2019 16:20 - 17:00
G3

16:25

Practices of Using NFS Over RGW - Enming Zhang, UMCloud



Speakers
EZ

Enming Zhang

Software Engineer, UMCloud
UMCloud software engineer, Ceph contributor, mainly being engaged in storage products research and development at UMCloud now. Having focused on Ceph RGW development since 2016.


Monday May 20, 2019 16:25 - 16:30
G1

16:30

Practices of Ceph Object Storage in Public Cloud Services - Yu Liyang, China Mobile
We talk about the practices of China mobile on ceph object storage, the Multi-site datacenter architecture across 3 cities, the Billing System, new Features(bucket notification, request callback, object soft link) and The difficulties we encountered.

Speakers
YL

Yu Liyang

Software Engineer, China Mobile
yuliyang is a Object Storage software engineer, work for China Mobile since 2016.



Monday May 20, 2019 16:30 - 16:35
G1

16:35

Learn Ceph — For Fun, For Real, For Free! - Florian Haas, City Network
Since early 2018, City Cloud Academy has offered an entirely self-paced Ceph Distributed Storage Fundamentals course with fully interactive labs at no cost to 25 community members each on a first-come, first-served basis. We're making it easy to get your first start on Ceph, and we're looking for feedback on how to get better!

Speakers
avatar for Florian Haas

Florian Haas

VP Education, City Network
Florian runs the Education business unit at City Network, and helps people learn to use, understand, and deploy complex technology. He has worked exclusively with open source software since about 2002, and has been heavily involved in OpenStack and Ceph since early 2012, and in Open... Read More →


Monday May 20, 2019 16:35 - 16:40
G1

16:40

Configuring Ceph Deployments with an Easy to Use Calculator - Karl Vietmeier, Intel Corporation
When deploying a Ceph cluster, some of the most common questions include: How much RAM do I need? What is the recommended ratio of OSD storage size to the RocksDB size? Which CPU is the best? How many disks should I include per node? In this presentation, attendees will be shown, step by step, how to use an Excel template to properly answer the above questions and configure a Ceph cluster to meet end-user needs. Attendees will also be given the Excel template to use for their own deployments or in the field when working with end users.

Speakers
avatar for Karl Vietmeier

Karl Vietmeier

Senior Solution Architect, Intel Corporation
I am a Cloud Architect at Intel with a focus on Storage Solutions. Talk to me about:NVMeObject StorageLinux


Monday May 20, 2019 16:40 - 16:45
G1

16:45

Rapid Design and Effective Operating of a General Purpose Object Storage at RWTH Aachen University - Jonas Jansen, RWTH Aachen University
Collaborative, we started our S3 object storage design using Ceph together with four other partners (DUE, RUB, TU Dortmund, Univ. of Cologne), to build a disaster resilient storage. Since this was our first contact with this technology, our primary intention was to enable stakeholders to outline their needs in reliable metrics.

During the process, we added NAS storage resources. We did several setups, resulting in poor performance. Now are evaluating iSCSI gateway and Windows fileservers.

We developed compliance guidelines to ensure prompt delivery and availability within high-security standards and minimized costs.

These focus on:
Resiliency, by geo distributed setup
Efficiency, by erasure coding
Security, via automated testing and patching
Compliance and reduction of (human) workload, by automation and continuous delivery
High availability, by eliminating any single point of failure

Speakers
avatar for Jonas Jansen

Jonas Jansen

IT Systemadministrator, RWTH Aachen, IT Center
Jonas Jansen is the technical head of the Backup and Archive team at the IT Center. Since 2018, he is managing the object storage project, performed by the Server and Storage (SuS) group (which Backup and Archive is part of). SuS is a mainly hardware focused operation group running... Read More →



Monday May 20, 2019 16:45 - 16:50
G1