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

Related OSS Projects [clear filter]
Wednesday, May 14


OpenStack Integration with OpenDaylight: State of the Union and Future Directions
OpenDaylight is a modular and open SDN platform which is designed to provide both scale and evolvability to applications requiring network programmability and telemetry. An important feature of the OpenDaylight controller is its model-driven plugin architecture, which provides for, among other things, multiple north and south-bound interfaces. An example use of these capabilities is the OpenDaylight/OpenStack integration, where the OpenDaylight and OpenStack Neutron teams collaborated to cleanly integrate the capabilities of each project.
This talk will focus on learnings from the OpenDaylight Hydrogen release, the current status of OpenDaylight/OpenStack integration, and what is in the queue for the next release of OpenDaylight and beyond. Attendees will leave this session with a solid understanding of both the current state and evolution OpenDaylight/OpenStack integration and the associated technologies and communities.

avatar for Kyle Mestery

Kyle Mestery

Distinguished Engineer, Cisco
Kyle is a Principal Engineer at Cisco Systems where he works on OpenStack, Open Daylight, and Open vSwitch. He is a core team member of the OpenStack Neutron project and the founder of the Minnesota OpenStack Meetup. Kyle has been writing systems software for more than 15 years. Kyle... Read More →
avatar for Dave Meyer

Dave Meyer

Chief Scientist & Consultant, Huawei/University of Oregon
David Meyer is currently Chief Scientist and Consultant at Huawei Network Technology Laboratory, where he works on future directions for Internet technologies. His current focus is the use machine learning (and in particular deep learning) for networking applications. Prior to joining... Read More →

Wednesday May 14, 2014 11:00am - 11:40am
Room B103


Using ZeroVM and Swift to Build a Compute Enabled Storage Platform
ZeroVM is a next generation, open source hypervisor built specifically for the cloud. Based on the Chromium Native Client project ZeroVM is lightweight, performant and extremely secure. Pairing ZeroVM with OpenStack Swift creates a massively distributed converged compute and storage platform enabling a new way to deliver cloud infrastructure as a service.
This session is targeted at developers and other technical attendees interested in learning more about ZeroVM and the integration with OpenStack Swift. We will begin with an overview and some background on the ZeroVM project. We will move into a discussion of the various features and benefits of ZeroVM and how it compares to other virtualization technologies such as Xen, KVM, LXC and OpenVZ. Next we will discuss how ZeroVM can be integrated into a variety of different storage solutions. We will focus on presenting and discussing the work that Rackspace has completed to integrate ZeroVM into OpenStack Swift to create a new distributed compute enabled storage platform.
We will end the session with a discussion of future cloud infrastructure solutions that could be enabled by the ZeroVM technology. The overall goal of this session is to inspire people to explore ZeroVM and to join the growing community building and experimenting with the technology.

avatar for Camuel Gilyadov

Camuel Gilyadov

Director, Software Development
Camuel is currently a Director of Software Development for Rackspace, the Open Cloud Company. Camuel leads the engineering team working on ZeroVM, an open source virtualization technology built specifically for the cloud. Prior to his current role Camuel was the CEO and Founder of... Read More →
avatar for Blake Yeager

Blake Yeager

Managing Director, Cloud, Techstars
Blake is currently the Managing Director for Techstars Cloud. Prior to his current role, Blake was the Director of Next Generation Markets for Rackspace. He led the team focused on developing ZeroVM, an open source virtualization technology, after Rackspace acquired LiteStack, the... Read More →

Wednesday May 14, 2014 11:50am - 12:30pm
Room B103


StackSync: A Dropbox-like Personal Cloud for OpenStack Swift
StackSync is a Dropbox-like open source synchronization tool that runs on top of OpenStack Swift. StackSync is specially designed to take care of organizations’ real needs with features like scalability, openness, security and the typical ease of use offered by personal clouds.

The StackSync framework is compounded by three main components: a synchronization server, OpenStack Swift, and desktop & mobile clients. While synchronization servers are in charge of processing metadata and provide the logic, OpenStack Swift is focused on storing the raw chunked data. Users are able to keep their files synced by using the StackSync clients available for the main desktop and mobile operating systems.
StackSync is based on an advanced synchronization technology, similar to Dropbox, with data optimizations (chunking, compression and push mechanisms) that allows it to scale to thousands of users with an efficient use of cloud resources. It also provides data-sharing mechanisms to groups of users.

A RESTful API has been built as a Swift module living at the proxies to allow the StackSync mobile apps and other third-party apps to interact with the available resources.

The separation between data and metadata allows StackSync to be deployed in different configurations depending on the needs. Using the private configuration, organizations can deploy it on-premise, as both OpenStack Swift and StackSync Server run on their facilities. The public configuration may be suitable for Cloud providers willing to offer a public synchronization service to their customers. Whereas the Hybrid configuration allows organizations to keep their metadata on-premise while storing the raw data at a public Cloud provider, retaining control over their information.

Finally, as an open-source project, StackSync welcomes and encourages any kind of collaboration from the community.

avatar for Cristian Cotes Gonzalez

Cristian Cotes Gonzalez

Cloud Software Engineer, Universitat Rovira i Virgili
Cristian Cotes-Gonzalez is a computer engineer and researcher at the University Rovira i Virgili (URV), Tarragona, Spain. He received his Bachelor Degree and Masters Degree in Computer Science from the URV in 2012. He joined the AST research group in 2011, where he was involved in... Read More →
avatar for Pedro Garcia Lopez

Pedro Garcia Lopez

Pedro Garcia is professor at the
avatar for Adrian Moreno Martinez

Adrian Moreno Martinez

Cloud Software Engineer, Universitat Rovira i Virgili
Adrián Moreno-Martínez is a computer engineer and researcher at the University Rovira i Virgili (URV), Tarragona, Spain. He received his Bachelor Degree and Masters Degree in Computer Science from the URV in 2012. He joined the AST research group in 2009, where he was involved in... Read More →

Wednesday May 14, 2014 2:40pm - 3:20pm
Room B102


The Future of Containers in Linux and OpenStack
Containers in the Cloud has been receiving a lot of attention recently. If you look at the available containers technology (OpenVZ, ZeroVM, Docker, LXC, OpenShift, lmctfy ...) You'd think that there'd been even more proliferation and competition in the Linux containers space than in hypervisors with Xen and KVM. However, the reality is somewhat different. Thanks to a massive collaborative between most of the containers players on the upstream kernel, the underlying technology used to create containers that run on Linux is essentially the same. The differences lie in the ways containers are created and managed from the point of view of which pieces of the in-kernel container technology they make use of. This talk will survey the current state of container technology in Linux, what the control plane differences are between all the competing technologies, and how we might begin to standardise container technology and its uses withing OpenStack and beyond going forwards.

avatar for James Bottomley

James Bottomley

CTO, Virtualization, Odin
James Bottomley is CTO of Virtualisation at Odin where he works onVirtualization including container technology for Linux and Windows. He isalso Linux Kernel maintainer of the SCSI subsystem. He has been a Director onthe Board of the Linux Foundation and Chair of its Technical AdvisoryBoard... Read More →

Wednesday May 14, 2014 3:30pm - 4:10pm
Room B102
Thursday, May 15


Designate: Deep Dive for Operators/Deployers

Designate is a DNS as a Service project that is based on openstack, and using its design methods. In this talk we will look at how the extra integration between Designate and Openstack can benefit operators and end users who are currently using or evaluating Openstack.

As part of the talk we will demo the ‘sink’ capabilities that allows Designate to automatically add DNS entries as instances are booted. This will include a section on how to customise the ‘sink service’ to fit individual (operator) needs. We will compare the process to how an operator might do this with bind, on a non automated basis

We will also show how end users can be allowed to create their own reverse DNS entries for Neutron Floating IPs, without the operator having to manually create the records, or hand control of a reverse zone to a client / end user.

Finally we will show how the current development work will allow operators to use nearly all major DNS servers that support standard DNS Zone Transfers (AXFRs) as customer facing DNS server, while using the power of Designate to administer the zones, and if we do not currently support their chosen server, how easy it is to integrate them.

This talk is an in-depth extension of the “Designate: An Overview of DNSaaS for Openstack” talk, intended for operators and deployers.

avatar for Graham Hayes

Graham Hayes

Senior Software Engineer, HP Cloud Services
Graham is the newly elected PTL for Designate in Mitaka, and lead the design work on the latest major feature for Designate - Server Pools. Graham works as part of the DNSaaS team in HP Helion. As part of this team he is responsible for operating a publicly accessible deployment... Read More →

Ron Rickard

Cloud Engineer @ Ebay Inc

Thursday May 15, 2014 11:00am - 11:40am
Room B206


Continuous Integration and Deployment Using OpenStack
Continuous Integration and Deployment using Openstack
The Continuous Integration and Continuous Deployment infrastructure relies on Openstack Zuul for project gating and uses our Openstack Cloud for scaling up and down the number of nodes used by the continuous integration part.
The whole setup allows each developer to provide its own scripts/jobs in any programming language (ruby, python, java, bash, etc) that will be executed during the different phases of the CI process.
Continuous deployment is done by taking configuration management code through the same CI infrastructure but under different workflows coordinated by zuul allowing the reliability team to deploy new packages in an automated controlled fashion.
The talk will be explaining topics such as:
  • CI workflow / CD workflow -
From begin to end... how code goes to deployment
  • Replicating code and changes to different repositories -
One project... 2 Projects... Multiple projects... Best Practices
  • Review, Approve, Build, Integration, Release and Periodic Workflow Stages
A step by step journey of a code change
  • Packages, Artifacts or which ever term you use
How do you want to wrap it out RPMs? Debs? Tar?
  • Distribution of Packages/Artifacts
Shipping the code to different locations
  • Infrastructure as Code
Controlling and Managing what is your Infrastructure doing
  • Deployment to production
So it's GO time and you have green light
The presentation will give you a deeper understanding of each section and how can be done with open source tools and OpenStack.

avatar for Miguel Zuniga

Miguel Zuniga

Director of Engineering, Mirantis
Experience technical lead, who during his past 10 years in the field has worked with physical, virtual and cloud technologies. He is a supporter of all open source projects and evangelist of using open source tools. Now is a member of the Symantec's Cloud Platform Engineering leading... Read More →

Thursday May 15, 2014 11:50am - 12:30pm
Room B206


OpenStack and Ceph: the Winning Pair
Ceph has become increasingly popular and saw several deployments inside and outside OpenStack. The community and Ceph itself has greatly matured.
Ceph is a fully open source distributed object store, network block device, and file system designed for reliability, performance,and scalability from terabytes to exabytes. Ceph utilizes a novel placement algorithm (CRUSH), active storage nodes, and peer-to-peer gossip protocols to avoid the scalability and reliability problems associated with centralized controllers and lookup tables.
The main goal of the talk is to convince those of you who aren't already using Ceph as a storage backend for OpenStack to do so. I consider the Ceph technology to be the de facto storage backend for OpenStack for a lot of good reasons that I'll expose during the talk.
Since the Icehouse OpenStack summit, we have been working really hard to improve the Ceph integration. Icehouse is definitely THE big release for OpenStack and Ceph.
In this session, Sebastien Han from eNovance will go through several subjects such as:
  • Ceph overview
  • Building a Ceph cluster - general considerations
  • Why is Ceph so good with OpenStack?
  • OpenStack and Ceph: 5 minutes quick start for developers
  • Typical architecture designs
  • State of the integration with OpenStack (icehouse best additions)
  • Juno roadmap and beyond


Sebastien Han

Senior Cloud Architect, eNovance from Red Hat
Sébastien Han is a Senior Cloud Architect working for eNovance from Red Hat. His job is mainly focused on OpenStack and Ceph, since he has been working with them for almost 3 years. He devotes a third of his time on research and development around Open Cloud Platform and Open Storage... Read More →

Thursday May 15, 2014 1:30pm - 2:10pm
Room B206


Elastic Recheck - Tools for Finding Race Conditions in OpenStack

During the Havana release cycle we discovered Tempest was
getting comprehensive enough that it would expose interesting
timing problems in OpenStack in the OpenStack gate. Developers were
used to calling these flakey tests" and ignoring the negative
results, however we saw a pattern emerge where the same pattern for
a fail could be seen multiple times.
These "statistical failures", where a give scenario will fail 1%
of the time, become real issues when you end up with 60+ of them in
the code base, and when you create 30,000 clouds per week.
We believed we had a couple of interesting race conditions to nail
down, and started building a system based on Elastic Search to be
able to automatically identify these things. This system first
started reporting back data to developers at the very end of the
Havana release.
This talk will discuss the whole problem space of finding low
percentage failures in the code base. The toolchain we build upon
for the problem, and the fingerprint and reporting approach that we
use to help the OpenStack development community prioritize these
issues, how this is informing our thinking about the OpenStack
gating system, and where we are headed in the future. Because this
whole toolchain is OpenSource it's something we expect others might
extend to their own projects as well.

avatar for Sean Dague

Sean Dague

Software Engineer, IBM
Sean Dague has been an Open Source developer for most of his professional life. He's worked on numerous Open Source projects over the years including SystemImager, OpenHPI, Xen, OpenSim, NFS Ganesha, and OpenStack. He's a core reviewer on Nova, Tempest, Devstack, Grenade, and lots... Read More →

Thursday May 15, 2014 2:20pm - 3:00pm
Room B206


Repose - The Openstack API Filter
Two years ago, Rackspace understood it needed a better way of driving change to its core architectures reliably and consistently. It developed an API Filter called Repose to free teams from having to design and manage their own API logic.
Repose is an open-source RESTful HTTP proxy service. It provides the solution to common OpenStack APIs such as distributed rate limiting, Keystone authentication, versioning, logging, role based access control and

avatar for Felix Sargent

Felix Sargent

Product Manager
Felix Sargent is the Product Manager of Repose at Rackspace. Formerly he worked as a Python Developer, and as an Operations Engineer at Salesforce.com. In his spare time, he volunteers as a counselor for Camp Okizu (a camp for children with cancer) and races bikes up the Berkeley... Read More →

Thursday May 15, 2014 3:10pm - 3:50pm
Room B206


OpenStack DBaaS Trove: MySQL Replication Overview
Are you an OpenStack Cloud Database service user? Provisioning and use of database single instances not satisfying your application requirements due to data high load?

Trove is only able to deliver single instances of SQL/NoSQL databases for customers, but a database in single instance (SI) mode has a set of limitations dictated by the environment where it's installed, primarily related to read/write operations. By using replication, we can deal with those limitations for read/write operations, so replication improves database performance for certain tasks.

To solve this problem, we can use replication at the MySQL database service level. This replication mechanism improves data availability and scalability, provides a fail-safe backup, and provides load spreading. You can use it to enhance the availability of data in different locations or split workload to different servers by distributing data by providing a mirror, merge data from different locations, provide a mirror for disaster recovery, or audit or analyze database usage.

This session will cover:
  1. Trove replication design.
  2. Mysql native replication schemes
  3. Available replication topologies presets
  4. Replication management API
  5. Missing features
Once you've attended this talk, you will be familiar with Trove replication architecture, common use cases for given replication topology presets, and replications management in Trove. You will also be able to work with Trove as a database replication set provisioning tool for any back-end required applications.

avatar for Denis Makogon

Denis Makogon

Junior Software Engineer at Mirantis
Denis works on CassandraDB, and MongoDB integration and management, as well as replication/clustering design in Trove. He is an active community player who is always ready to discuss any proposed design (database post-provisioning configuration management, capabilities, replications... Read More →

Thursday May 15, 2014 4:10pm - 4:50pm
Room B206


OpenStack Swift as a Backend for Git

Openstack Swift is an efficient way to store data and let you enjoy its data safety, high availability and horizontal scalability capabilities. Git is designed to store its objects using traditional block storage systems but they generally does not provided the same capabilities as Swift offers. Why not using Swift for storing Git repositories ?

This talk will give an overview of Git server side (what it is done when you fetch/push to a remote Git repository). After this general introduction we will explain why and how with extended a Python library called Dulwich (full python Git implementation) to be able to use a Git bare repositories stored in Swift. Furthermore we will talk about the eventual consistency of Swift and the impacts on the Git data model. At the end we will give you the resources to start trying Dulwich with a Swift backend.

avatar for Chmouel Boudjnah

Chmouel Boudjnah

Principal Engineer, Red Hat
Chmouel has been a long time OpenSource developer working on OpenStack since its near beginning originally focusing on Storage and now on Orchestration and Deployment at Red Hat/eNovance as a software architect.

Thursday May 15, 2014 5:00pm - 5:40pm
Room B206