Loading…
Whether you want to build the software, run it, grow the community or just learn more about it, there will be content, workshops and design sessions for you to attend at the OpenStack Summit, Oct 15-18 in San Diego. Stick around Friday for the first OpenStack service day, a 1/2 day beach cleanup.

Register now! openstacksummitfall2012.eventbrite.com
Monday, October 15
 

9:00am PDT

Design Summit Kickoff
Monday October 15, 2012 9:00am - 9:40am PDT
Manchester Grand Ballroom San Deigo Manchester Grand Hyatt

9:50am PDT

Closing quantum/nova gaps
With Folsom, there were a couple key gaps around Quantum/Nova integration

- no equivalent of multi_host for quantum
- metadata service did not support overlapping IPs
- nova security groups couldn't handle overlapping IPs (this is being handled by security groups in Quantum, but we still need someone to do the work for iptables based security groups).
- nova CLI commands for security groups + floating IPs do not proxy to quantum.
- define best model for handling case where nova VM is spun up with no NICs.
- tools to migrate existing nova configs to quantum

With this session, we should also come to a conclusion on what network functionality will continue to live in nova for grizzly.


Monday October 15, 2012 9:50am - 10:30am PDT
Windsor BC

9:50am PDT

Docs Bug Triage and How to Get Answers

Triage of doc bugs and how to get enough information to accurately answer and update them. This would be a discussion on how the process works, what we need to do to improve the process, and how best to engage those with the knowledge in order to do the fixes in a timely manner. We're currently at 112 bugs overall and need to get this back down to a reasonable number.


Monday October 15, 2012 9:50am - 10:30am PDT
Emma C

9:50am PDT

OpenStack Swift intro for devs
Coming into a new codebase, especially a large one, can be daunting. In this session, we will go over the basic structure of the swift codebase, examine how things are put together in the code, and how to effectively get patches into swift.


Monday October 15, 2012 9:50am - 10:30am PDT
Annie AB

9:50am PDT

Real-time node monitoring
Would like to explore how we can monitor the status of nodes and display real time info about power usage, thermal state, correctable/uncorrectable errors. How do we integrate into Nova things like Intel's Node Manager (a system for monitoring/controlling machines) and anything that AMD provides for a similar service.


Monday October 15, 2012 9:50am - 10:30am PDT
Emma AB

9:50am PDT

State of Metering

This session will start by describing the state and direction of the project and will end by a workshop on how and what to improve in the future.

More details at http://wiki.openstack.org/EfficientMetering/GrizzlySummit/StateOfMetering


Monday October 15, 2012 9:50am - 10:30am PDT
Maggie

9:50am PDT

Crowbar for OpenStack Deployments

Crowbar was the first open source OpenStack-focused deployment framework and been gaining significant traction as the foundation of both Dell and SUSE private clouds.  Crowbar makes deployments fast, repeatable and maintainable.  This session will give an update about Crowbar’s progress and capabilities such as late-binding deployment and sophisticated network configurations.  We’ll take time to explain where Crowbar is going because we’re expanding to include OpenStack upgrades, improved networking modeling, expanded cmdb support, heterogeneous operating systems, and pull from source.




Speakers
SJ

Scott Jensen

Dell
With a background in Network Engineering, Network Monitoring, Network Security and IT Operations, Scott Jensen, Director of Software Engineering at Dell, specializes in designing and developing large scale cloud deployments. Currently he is running the engineering team responsible... Read More →


Monday October 15, 2012 9:50am - 10:30am PDT
Manchester D

9:50am PDT

The Open Source Data Center

Linux brought us main stream open source software.  OpenStack gave us open source cloud but we aren't done yet.  Open Compute has arrived.  The Open Compute Project is an open source hardware platform that will change the way we design and deploy data centers.  From software definition to supply chain management to efficiency, Open Compute will prove to be a game changer in the scale out data center.


Speakers
avatar for Cole Crawford

Cole Crawford

Project Chair, Open Compute Foundation
Cole is an industry recognized thought leader on OpenStack, Cloud API's, Linux, Virtualization, and Storage with 15 + years of experience. He is a sought after public speaker who sits on multiple technical advisory boards for cloud related companies. 


Monday October 15, 2012 9:50am - 10:30am PDT
Manchester A

9:50am PDT

How to deploy a best of breed OpenStack Compute & Block Storage Cloud ...with ass-kicking VMs to show for it!

Are you trying to stand up a large-scale multi-tenant cloud infrastructure without all of the hassles, complexity or cost of other “leading” commercial approaches? SolidFire and Canonical have joined forces to deliver a production-ready deployment of OpenStack Compute (Nova) and OpenStack Block Storage (Cinder). This SSD-based reference architecture provides a comprehensive blueprint for any OpenStack deployer looking to stand up cloud compute and block storage environment with predictable performance, fine-grain quality-of-service and significantly enhanced ease-of-use characteristics.

Attend this session to learn about this reference architecture in more detail, including information on deployment tools, tips and tricks, targeted use cases, benchmark results and key enabling technologies.


Speakers
avatar for John Griffith

John Griffith

Lead OpenStack Developer & Cinder PTL
avatar for David Medberry

David Medberry

Server Software Engineer, Canonical


Monday October 15, 2012 9:50am - 10:30am PDT
Lunchroom

11:00am PDT

backportable database migrations
Backporting fixes and features to stable branches that require migrations is currently not well supported. This session would discuss ideas we could implement to better support database migrations for stable branch maintenance and backports. Potential Topics include:

-idempotent migrations
-reserving migration numbers for stable branch maintenance?
-would switching to alembic help (vs. sqlalchemy-migrate)
-patterns to follow when backporting things


Monday October 15, 2012 11:00am - 11:40am PDT
Emma AB

11:00am PDT

Customizing Ceilometer to Measure Your Cloud

This session will explain how to use ceilometer to measure interesting things in a deployed environment and discuss creating custom notification listeners and pollsters.

More details at http://wiki.openstack.org/EfficientMetering/GrizzlySummit/CustomizingCeilometer


Monday October 15, 2012 11:00am - 11:40am PDT
Maggie

11:00am PDT

Inter-cloud object storage: colony
This session will be a progress report of an inter-cloud object storage project called colony which is based on swift. Inter-cloud object storage is a common storage which can be accessed from multiple clouds. It should be deployed geographically distributed for availability and good performance. Colony can be viewed as a network-aware version of swift, because it needs to perform without huge performance degradation even with high latency network connections.

The discussion points:

1. How to make Swift network-aware
In the PUT operation, all replicas are written in the same site as the proxy server, instead of writing them to the location the ring specifies.
The replications to the original positions are done by the object replicator asynchronously. After confirming the replication, the local copies corresponding to the replicas are deleted. In the GET operation, the ‘nearest’ replica is chosen by the mechanism described in the next section, instead of randomly chosen. The proxy server works with the cache mechanism as well.
2. How to measure network distance
We use the zone information in the ring for the network distance mesurement. The zone information is fixed decimal numbers and we can allocate them freely. Therefore, we can assign these decimal numbers to specify actual locations. We also add two config items (ring_zone_site_number and near_distance) to proxy server for detecting which account/container/object servers are nearby. When difference between zone information and ring_zone_site_number is within near_distance value, proxy server treats this account/container/object servers are located in the same sites. Let’s say the nodes in data center #1 are from zone-100 to zone-199, the nodes in data center #2 are from zone-200 to zone-299, and so on. If proxy server #1 has 100 as a ring_zone_site_number and 100 as a near_distance, object put through proxy #1 is stored in data center #1 at first, and replicated to proper location asynchronously, By using this sort of convention, the software can know the network distance without our modifying the ring structure or the code related to it.
3. Prototyping
We introduce a prototyped a network-aware OpenStack Swift based on swift-1.4.8. The modifications were made to the following code.
- Swift/proxy/server.py: proxy server code
- Swift/common/ring/ring.py: query process to the ring
4. Evaluations
We describe the evaluation result of the prototype in the following environment.
Two sites (Tokyo and Sapporo) are connected through high speed network called SINET-4. Both sites have proxy-server and storage servers, which consisted of account-servers, container-servers, and object-servers. There are three zones at each site.



Monday October 15, 2012 11:00am - 11:40am PDT
Annie AB

11:00am PDT

Nova/Quantum vif-plugging Interaction
Note: looking for someone to lead this session (may be moved to a split session)

There are several aspects of vif-plugging that could be improved.

Some thoughts are here: https://bugs.launchpad.net/quantum/+bug/1046766

Other topics:
- generic vif-plugging mechanism to report data back to Quantum.
- moving all vif-plugging drivers into Nova (should have been done a long time ago).
- auto-setting vif-plugging based on response from quantum
- supporting multiple vif-plugging types at same time

Note: garyk will be leading this session.


Monday October 15, 2012 11:00am - 11:40am PDT
Windsor BC

11:00am PDT

SDK Documentation Discussion

SDKs are a vital resource for any ecosystem and SDKs for OpenStack are proliferating. We should discuss what we can do to handle this from a documentation perspective.

Some of the topics/questions to address are:

1. What SDKs are you using and why?
2. How do we track SDKs that support OpenStack?
3. Where do we track SDKs that support OpenStack?
4. What criteria do we use to allow an SDK to claim OpenStack support?
5. When documenting the SDK API at the function level, do you duplicate info from api.openstack.org or do you just link to it? Are there other options?
6. What's missing from the documentation of the SDKs you're using?

In this session we will discuss these issues and any others that participants think are relevant. We will try to reach some kind of consensus and a pick a path forward.

http://etherpad.openstack.org/sdk-documentation

Live streaming on https://openstack.webex.com/openstack/onstage/g.php?t=a&d=923124308


Monday October 15, 2012 11:00am - 11:40am PDT
Emma C

11:00am PDT

Getting Physical: Using OpenStack to Provision and Manage Physical Servers, not just VMs

Although many workloads are moving to virtual machines, there are circumstances where dedicated physical servers are required.  To meet these different requirements, the provider typically manages these services in heterogeneous environments, using Cloud Automation for VMs and provisioning physical servers manually.   In this session we share a solution for seamless provisioning and management of physical servers together with virtual machines in a unified OpenStack environment controlled through a single dashboard.  The implementation utilizes the existing Nova Compute APIs  to provision physical servers as well as the associated storage and networking, thus enabling physical machines to be provisioned and managed using the same methods as VMs.  The solution is implemented on AMD's family of SeaMicro Fabric Servers which integrate up to 256 servers, high performance networking, and shared storage in a single 10RU platform.  The  design challenges, capabilities, and next steps will be shared in this presentation. 


Speakers
avatar for Gur Saran Varma

Gur Saran Varma

Principal Member of Technical Staff, AMD-SeaMicro
Gur Saran Das Varma, PhD, is currently working on Cloud Computing Architecture Design as Principal, Member of Technical Staff in DCSS, AMD. His working interests are Software Solutions for advanced cloud computing and tools development for IAAS. Prior to AMD he worked on different... Read More →


Monday October 15, 2012 11:00am - 11:40am PDT
Manchester D

11:00am PDT

True Hybrid Clouds: Extending OpenStack with Cloud Foundry

We will discuss how the open source Cloud Foundry project is used by Appfog to extend OpenStack to create true hybrid clouds. Inter-cloud connections and workload portability across various instances of OpenStack will be dived into. Demonstrations of how developers can simply create applications in their language of choice, deploy to instances of public OpenStack-based Clouds (i.e. HP Public Cloud, Rackspace, etc.), and easily move workloads from one cloud to another will be shown.


Speakers
avatar for John Purrier

John Purrier

CTO, Appfog
AppFog, Inc. is the leading Platform-as-a-Service provider of PHP, Ruby, Node.js, and Java solutions for a variety of clouds. Used by developers worldwide to deploy tens of thousands of applications, AppFog delivers a reliable, scalable and fast platform for quickly deploying and... Read More →


Monday October 15, 2012 11:00am - 11:40am PDT
Manchester A

11:00am PDT

Considerations for Building an OpenStack Private Cloud

Synopsis: There is no easy answer or magic solution for Architecting your private cloud. OpenStack is flexible and can be designed in many ways so architecting your cloud correctly is extremely important. The goal of this talk is to provide guidance on how to start thinking about your private cloud architecture.  We will cover the following in this talk:

1. Build with the end in mind
2. To Swift or not to Swift
3. Architecture examples and thoughts for the following environment sizes:
a. 1-20 physical nodes
b. 20-100 physical nodes
4. Performance Considerations and Bottlenecks
4. Lessons Learned
5. Q/A and Community Input


Speakers
avatar for Ryan Richard

Ryan Richard

Lead Architect, Rackspace
I am an OpenStack Engineer for the OpenStack Private Cloud support team at Rackspace. My team deploys and supports OpenStack Private clouds as well as supporting the new Rackspace Private Cloud software. I've been with Rackspce for 5.5 years and before my current role I was a Linux... Read More →


Monday October 15, 2012 11:00am - 11:40am PDT
Lunchroom

11:50am PDT

Beyond Metering - Extending Ceilometer

Over the past few months, numerous request have been made to the Ceilometer project to extend its scope from just metering to more monitoring or alerting. This causes quite a few challenges but as we are instrumenting more and more openstack component to extract data from them, it makes sense to think on how we could extend our capabilities over time. We'll review 2 proposal: adding cloudwatch and alerting functionalities.

More details at http://wiki.openstack.org/EfficientMetering/GrizzlySummit/BeyondMetering


Monday October 15, 2012 11:50am - 12:30pm PDT
Maggie

11:50am PDT

Nova Bug Handling
Nova has quite a high volume of bug reports. We have been having a hard time keeping up with both triage and addressing legitimate issues that have been confirmed. Let's use this session to discuss things that we could do different over the next release cycle to improve this situation.


Monday October 15, 2012 11:50am - 12:30pm PDT
Emma AB

11:50am PDT

OpenStack Documentation and Translation Management

OpenStack documents has a serials of documents for administrators and API users. All these documents need to be translated during I18N.
Unlike code, there is no "froze date" of documents. The continues development of documents brings difficulties to the translation management.
This speech introduces the process and the technologies used in the translation management during OpenStack document internationalization. It also includes a demo to create a Chinese version of manuals.

Live streaming on https://openstack.webex.com/openstack/onstage/g.php?t=a&d=923124308


Monday October 15, 2012 11:50am - 12:30pm PDT
Emma C

11:50am PDT

Quantum API improvements
Note: we will also discuss improvements to the internal DB model layer to better handle extensions.

This session should cover the following topis:
1) Promotion of extensions into core, in particular the L3, and provider networks extensions.
2) Approval of a plan for deprecating attributes and replacing them without breaking backward compatibility
3) Decision on renaming tenant_id to project_id in order to align with Keystone v3
4) Formally describing and documenting the Quantum API through schemas, and assessment of the potential for code and documentation generation.
5) Other API improvements, such as pagination and link to resources in responses.
6) Improvements to the Quantum client library and CLI


Monday October 15, 2012 11:50am - 12:30pm PDT
Windsor BC

11:50am PDT

Swift: Solving Geographically Distributed Clusters
This session will include the following subject(s):

Geographic replication:

Discussion about how to make Swift work well when distributed among multiple datacenters. Swift is currently architected to run on a homogeneous, high-bandwidth, low-latency network. What happens when you throw low-bandwidth, high-latency links into the mix, and how can it be fixed?


Monday October 15, 2012 11:50am - 12:30pm PDT
Annie AB

11:50am PDT

Pull from Source in Cookbooks for Folsom Deployment

Let’s eliminate the lag between coding and deploying!  As we drive towards DevOps continuous deployment, it makes sense that our deployment scripts should be able to bypass packaging and pull directly from source code.  That’s exactly what the Crowbar team has created as an option for Folsom deployments.  This is a central use case for feature development because your testing code that is ahead of trunk; however, we see the same use cases for deployments that have bug fixes, proprietary features, pre-release features or any drift from trunk.  This feature is the path to get maximum control of your OpenStack deployment.


Speakers
avatar for Andi Abes

Andi Abes

Dell
Andi Abes is a 15 year veteran software engineer, currently working at Dell on the OpenStack and Crowbar delivery teams.  He is also the founder of the Boston OpenStack Users Group (#OSBOS) and visionary behind Dell's OpenStack deploy days.  On the OpenStack and Crowbar teams, Andi... Read More →


Monday October 15, 2012 11:50am - 12:30pm PDT
Manchester D

11:50am PDT

Open Source Versions of Amazon's SNS and SQS

Comcast has been building out its private cloud to host its next-generation Cloud TV platform (http://techcrunch.com/2012/05/21/comcast-x1/), and as part of that effort the Comcast Silicon Valley Innovation Center has developed and in the process of open sourcing a compatible version of Amazon's Simple Notification Service (SNS) and Simple Queue Service (SQS) that we plan to contribute to or integrate with OpenStack. We've built these services on top of Redis (http://redis.io/) and Cassandra (http://cassandra.apache.org/) for multi-data-center availability and extreme scalability and very low latency.

I'd like to present the work we've done to date and get feedback from the OpenStack community. By the time of this conference our code will be open sourced on GitHub and available to the community.


Speakers
avatar for Ryan King

Ryan King

CTO & VP, Comcast Silicon Valley
http://www.linkedin.com/in/ryanaking


Monday October 15, 2012 11:50am - 12:30pm PDT
Manchester A

11:50am PDT

Operating your OpenStack Private Cloud

Synopsis: Once your cloud is operational, day to day tasks are minimal however issues do arise. This talk is to designed to give operators ideas on what to monitor, tools available and some example procedures for common tasks.


1. Monitoring and Reporting
2. Tools used by the Rackspace Private Cloud support team
3. Performance and Scale considerations
4. Automated configuration Management
5. Examples of common day to day operational tasks
6. Lessons Learned
7. Q/A and Community Input


Speakers
avatar for Ryan Richard

Ryan Richard

Lead Architect, Rackspace
I am an OpenStack Engineer for the OpenStack Private Cloud support team at Rackspace. My team deploys and supports OpenStack Private clouds as well as supporting the new Rackspace Private Cloud software. I've been with Rackspce for 5.5 years and before my current role I was a Linux... Read More →


Monday October 15, 2012 11:50am - 12:30pm PDT
Lunchroom

1:15pm PDT

Lightning Talks

A Lightning talk is a short presentation, no longer than 5 minutes. Unlike other presentations at the OpenStack Summit. the lightning talks are unstructured and can be about anything: from code, to running, to any hobby you may have. You can use slides but the 5 minutes need to take into account setting up of your equipment.

You sign up for giving the talk the same day you'll want to deliver it. Participate to the opening sessions every day for more details.

Be creative and have fun.


Monday October 15, 2012 1:15pm - 1:45pm PDT
Manchester A

1:50pm PDT

Does Swift belong in Openstack Core?
Now that I have your attention...

This journey began when I began thinking about some pain points with Swift in general. One of the issues being that there is a view that Swift should be the point of abstraction for other storage systems to be used. This has lead to some code that I feel doesn't belong in Swift proper. Other's have taken the approach of creating a compatibility layer on top of their storage system. I don't think either of these are sustainable long term.

Since the beginning of Openstack, there has not been a clear definition of what Openstack CORE means. In this talk I would like to present a clear definition of what Openstack CORE should be, and how that applies to Swift, and possibly other projects.

I will also present one option of how Swift could be split apart into two projects. One that would be part of openstack core that would provide the APIs and required bits to be a point of abstraction for object storage in Openstack with pluggable back ends. The other would pull the actual implementation of Swift into a separate project that would include a driver for Openstack object storage.


Monday October 15, 2012 1:50pm - 2:30pm PDT
Annie AB

1:50pm PDT

Heat Orchestration API draft design session

Overview of the template format currently implemented in heat. Overview of the API heat provides for operating on templates. In this design session, expect 75% of time spent in open community design session on improvements to API and template model.

Session Lead will be Steven Dake.


Monday October 15, 2012 1:50pm - 2:30pm PDT
Maggie

1:50pm PDT

Incremental Imaging
Whether and how to add the concept of incremental images (think redirect-on-write partitions for snapshots) to Glance, and how to create them in Nova.

This feature could enable faster snapshots and reduced storage requirements. But there are some hairy details regarding parent image deletion and where the image chain is reassembled before it can be booted.


Monday October 15, 2012 1:50pm - 2:30pm PDT
Emma C

1:50pm PDT

Quantum python client and CLI improvements
The current Quantum python client is a very thin wrapper over the API protocol. In Grizzly, we should look improve the python client by making the python library more pythonic and easier to consume by developers. (Note: These changes will fit nicely Ian's proposed session about client lib documentation). In addition to the python library, we will also discuss the CLI and how to improve consistency across the command set.

Python Library Discussion Points:

- The python bindings are a light of a wrapper and leak too much of the wire protocol.
For example:
client.list_ports() should return a list instead having to do not client.list_ports()['ports']
client.create_port(dict(port=my_port_attributes))

- Adding the specific named params to the client library code. Update the method heirarchy of the client lib to improve code reuse of basic CRUD operations. The interfaces could possibly be created by automatic generation tools. Specific parameter names will help developers understand how the library works.

- Discuss an optional interface to the client bindings that returns proxy objects (ala SQLSoup).

CLI Discussion Points:

- Inconsistent option names

- The parsing frequently breaks on extended attributes if you forget the '--' which is inconsistently used. We should be able to make Cliff parse unknown flags correctly (per Cliff author's Doug H).

- Data type conversions. The CLI should be able to automatically coerce args types vs having to specify type flags such as bool|int.

- Embedded dicts as command line args make the CLI harder to use.

- Better error handling for unknown arguments.




Monday October 15, 2012 1:50pm - 2:30pm PDT
Windsor BC

1:50pm PDT

service group api
Currently nova compute nodes periodically write to the database (every 10 seconds by default) to report their liveness. The Servce Group API factors out this functionality and make it a set of abstract internal APIs with a pluggable backend implementation. We'll discuss the traditional DB based backend and the ZooKeeper backend, and whether this is more suitable to openstack-common so that other projects may adopt them too, and the related blocking issues.


Monday October 15, 2012 1:50pm - 2:30pm PDT
Emma AB

1:50pm PDT

How OpenStack Compute is Driving Forward Database Services in the Cloud

With one production service already available at Rackspace and another on in the works at HP, cloud database services are quickly changing the landscape around OpenStack Compute.  Join Rackspace and HP for a lively discussion on how we are adding value to OpenStack with database services (Project RedDwarf).  As more companies move their applications and data to the cloud, it is becoming increasingly difficult to manage and maintain database systems on default virtual servers. RedDwarf simplifies database management in the cloud while providing a model for extensible service deployment that will be used to deliver not only database services, but also other services in the future.  In this session you will get a chance to hear about RedDwarf’s progress and future plans and learn how you can become active in the community.


Speakers
VS

Vipul Sabhaya

HP
Vipul Sabhaya works in the HP Cloud Platform Services team out of Seattle as a Senior Software Developer.  Vipul led the HP Cloud effort to get a Database as a Service product to Private Beta using RedDwarf.  Vipul is excited about building awesome community-based Platform as... Read More →
TS

Tim Simpson

Tim Simpson, a Racker for the past four years, is a software developer working on OpenStack and Rackspace's new Cloud Databases service. Tim was one of the founding members of Reddwarf, a database service built on OpenStack Nova, and has worked extensively with Nova and other OpenStack projects... Read More →


Monday October 15, 2012 1:50pm - 2:30pm PDT
Manchester A

1:50pm PDT

Hyper-V and OpenStack Deep Dive

Hyper-V server is a powerful and free virtualization platform developed by Microsoft.   Hyper-V Nova Compute functionalty has been restored and merged into the Nova Compute code base in time for this Folsom release, thanks to the combined effort of Microsoft, Cloudbase Solutions and the great developers in our community.

In this session we'll demonstrate how to setup a Hyper-V 2012 based Folsom infrastructure for running Linux, Windows and FreeBSD instances.

Highlighting Hyper-V server’s great features  like Live Migration, Snapshotting, and Replica all within an Folsom Compute infrastructure.

 


Speakers
avatar for Alessandro Pilotti

Alessandro Pilotti

CEO, Cloudbase Solutions
Alessandro Pilotti is the CEO of Cloudbase Solutions, a company focused on cloud computing interoperability, contributing in particular the OpenStack Windows and Hyper-V components and the Open vSwitch support for Hyper-V and Windows Containers. Alessandro is a Microsoft Cloud and... Read More →
PP

Peter Pouliot

Microsoft OpenStack Evangelist, Microsoft
Peter Pouliot has been a key leader in driving support for Microsoft's virtualization platform, Hyper-V within the Openstack ecosystem.  In 2011 while with SuSE he deployed the first Openstack cloud on Hyper-V.   Now with Microsoft he has successfully organized a community to support... Read More →


Monday October 15, 2012 1:50pm - 2:30pm PDT
Manchester D

1:50pm PDT

Alternate Views - Building a alternative Dashboard with the Openstack API

Horizon is an excellent general Dashboard for Openstack but it's not a solution that fits for everyone.

At Morphlabs we had specific needs for our Private Cloud solution that didn't quite fit with Horizon. In this presentation I'll cover our decisions for building our own, the tools we've used and discoveries made along the way.


Speakers
avatar for Hunter Nield

Hunter Nield

Senior Director of Development, Morphlabs, Inc., Morphlabs, Inc.
Hunter Nield heads the Development group at Morphlabs. He oversees a globally distributed team focusing on the development of Morphlabs? software and contributions to the open source community.Hunter?s background is quite diverse, starting his career in Interaction Design for a global... Read More →


Monday October 15, 2012 1:50pm - 2:30pm PDT
Lunchroom

2:40pm PDT

Implementing CloudWatch for OpenStack

CloudWatch is a fundamental dependency of heat that provides monitoring and alarm features. In this design session, a brief description of cloudwatch is given as well as the current heat cloudwatch architecture. Expect 75% of time spent on open community design session discussion architecture and implementation feedback.

Session lead will be Angus Salkeld.


Monday October 15, 2012 2:40pm - 3:20pm PDT
Maggie

2:40pm PDT

Make PostgreSQL a first class citizen
PostgreSQL is a popular open source database and while OpenStack has basic support for it there are some rough edges. Lets talk about things we could do to make this better including:

-connection/pooling concerns
-any features we may need (Nova query logging support for example)
-testing?
-gating?



Monday October 15, 2012 2:40pm - 3:20pm PDT
Emma AB

2:40pm PDT

Multiple Image Locations
We need to explore the benefits of tracking multiple copies of the same raw image data under a single entry in Glance. This session is intended to present some use cases for stashing image data in multiple places and offer some solutions.


Monday October 15, 2012 2:40pm - 3:20pm PDT
Emma C

2:40pm PDT

quantum + tempest w/gating
Top priority for the Quantum team in Grizzly is getting good integration with tempest and initiating gating with quantum tests

Note: Nachi will be leading this session.


Monday October 15, 2012 2:40pm - 3:20pm PDT
Windsor BC

2:40pm PDT

Swift Feature List Ideas Walkthrough
This session will include the following subject(s):

Feature list ideas walk-through:

Let's walk down the list of feature ideas for swift (see http://wiki.openstack.org/SwiftOct1Meeting for a good start on the list) and discuss who can work on different items.

Swift Support for ARM:

In the last couple of releases we made great progress with Nova, Glance, and Keystone running on ARM. We have to keep this progress up, but now we have to focus on Swift as well.


Monday October 15, 2012 2:40pm - 3:20pm PDT
Annie AB

2:40pm PDT

Openstack API support metric, documentation and testing

This is a brainstorm session to discuss Openstack API:

  • Support – track the clients and versions that we support . How to keep track and communicate to Openstack community
  • Documentation
  • Testing –  brainstorm and agreement on version support, clients ,and data formats that are used for testing and also backward compatability , changes of API implementation, deprecating API process, Core products after integration and functional testing


Monday October 15, 2012 2:40pm - 3:20pm PDT
Manchester D

2:40pm PDT

What about billing? An introduction to Ceilometer

The Ceilometer project was started 6 months ago on the realisation that all public cloud provider wanting to use OpenStack would need to rewrite exactly the same code to properly meter the use of their infrastructure.  Ceilometer stated goal is not to provide a full billing solution.  It deliberately limits itself to the first phase: collecting the information needed to establish billing lines. 

The project description states:

"Ceilometer aims to deliver a unique point of contact for billing systems to aquire all counters they need to establish customer billing, accross all current and future OpenStack components. The delivery of counters must be tracable and auditable, the counters must be easily extensible to support new projects, and agents doing data collections should be independent of the overall system."

A first version of Ceilometer will be released in parallel to Folsom's release, and the project has been submited as an incubation project in OpenStack.

This session aims at providing an overview of what the project offers today, how to deploy it and how it can be connected to rating and billing engines.


Speakers
avatar for Nick Barcet

Nick Barcet

Ubuntu Cloud Product Manager, Canonical
Nick Barcet joined Canonical in September 2007 and in 2009 he moved into a Cloud Product Manager role where he is specializing on Ubuntu Cloud Infrastructure. As this product is based on OpenStack, Nick is very involved in that community where he is currently team leader of the Ceilometer... Read More →


Monday October 15, 2012 2:40pm - 3:20pm PDT
Manchester A

2:40pm PDT

Extending OpenStack for Fun and Profit: Creating new functionality with the Enhancements API

Due to its open nature and rapidly growing user base, OpenStack has become a hotbed and testing ground for disruptive innovations in cloud-computing virtualization, networking, and storage technologies. Rather than modify core OpenStack components directly, these technologies are introduced by extending or enhancing component functionality via the creation of new services and API extensions.

In this talk we will present a real-world case study of one such extension, which allows the "streamed" launching of VMs from a snapshotted "golden image", thus skipping the boot process and providing more rapid transition from the "off" state to the "ready to perform work" state. We will detail the key architectural questions that must be answered in the creation of such an extension, the development challenges that we encountered, and we will walk through the architecture and design of our extension itself. Additionally, we will address some of the business challenges that arise from building commercial software atop an open source project.


Speakers
avatar for Tim Smith

Tim Smith

President, GridCentric Inc.
I am the President and co-founder of Gridcentric, a virtualization technology company. I am passionate about the deep down details of systems, networking, and virtualization.


Monday October 15, 2012 2:40pm - 3:20pm PDT
Lunchroom

3:40pm PDT

Heat Roadmap past and future

Overview of currently resolved heat roadmap items. Overview of current community derived roadmap items. Expect 75% of time spent brainstorming future roadmap items and identifying future changes necessary for Heat.

Session lead will be Steven Dake.


Monday October 15, 2012 3:40pm - 4:20pm PDT
Maggie

3:40pm PDT

Image Workers
Whether and how to add asynchronous worker processing to Glance.

Asynchronous processing in Glance could be very useful for handling certain tasks:
- periodic janitorial tasks
- copying in image data when an image is registered with a Copy-From header
- (later) image format conversion


Monday October 15, 2012 3:40pm - 4:20pm PDT
Emma C

3:40pm PDT

More pluggable nova
The nova project should be broken up further. cinder + common was a good first step, let's go further.

I think it would be a good idea to have seperate Modules (which will be represented by own git repos, python or distro packages...) for things that are mutually exlusive (e.g. when I use the hyper-v hypervisor I will not be using Xen on the same node, so these should be different modules).

I can see the following things to be broken out:
- nova objectstore
- nova certs
- nova keys
- nova hypervisor xen
- nova hypervisor kvm
- nova hypervisor vmware
- nova hypervisor hyper-v
- nova networking "classic"
- nova networking quantum
- nova cloudpipe
- nova compute
- nova scheduler filter
- nova scheduler etc.

This will also lead to the need to define the APIs between the modules better which I think is a plus (e.g. what exactly will the hypervisor API look like? Which method calls with what kind of params etc.)

One of the objections might be "but all the dependencies". Yes. This is a challenge, but this should be addressed as well. Sane pip-require files should do that.


Monday October 15, 2012 3:40pm - 4:20pm PDT
Emma AB

3:40pm PDT

On-disk data encryption in Swift
This session will include the following subject(s):

On-disk data encryption:

There are several proposals of on-disk encryption for Swift. We want to elaborate on one of them (http://www.mirantis.com/blog/openstack-swift-encryption-architecture/) and start an open discussion on this topic.


Monday October 15, 2012 3:40pm - 4:20pm PDT
Annie AB

3:40pm PDT

Quantum Scheduler / Quantum + XenServer
note: split session.

This session will include the following subject(s):

Quantum Scheduler:

Scheduler support for quantum

- HA support
- Nova scheduler integration
- Agent monitoring
- Agent resource management



Quantum and XenAPI / XenServer:

There seem to be lots of issues getting the Folsom version of Quantum working with XenServer.

Let's look at making the Open vSwitch Driver + DHCP working well, working well with DevStack, and getting it tested.


Monday October 15, 2012 3:40pm - 4:20pm PDT
Windsor BC

3:40pm PDT

Upstreaming Puppet DevOps: Building Community OpenStack Modules (DISCUSSION)

This collaborative session focuses on creating/maintaining community OpenStack deployment Puppet modules.  The goal of community modules is that they can  become the upstream source for OpenStack deployments and shared best practices.  In this session, we will review the current state of the code, flag items to be resolved, identify upcoming features and discuss design impacts required to implement those features.   Even if you’re not contributing to the upstream effort, this is a great place to join in the discussion around best practices and OpenStack operations.


Speakers
DB

Dan Bode

Dan currently leads the OpenStack integration and community building efforts for PuppetLabs. He has had an extremely diverse career in the tecnology industry, having worked as a Java developer, an HPC consultant, and most recently as an infratructure automation consultant.


Monday October 15, 2012 3:40pm - 4:20pm PDT
Manchester D

3:40pm PDT

Storing VMs with Cinder and Ceph RBD

Ceph is an open source distributed object store, network block device, and file system. Ceph can be used for object storage through its S3-compatible REST interface. It can also provide storage for network block devices, with the thin provisioning and copy-on-write cloning features necessary to support large-scale virtualization. With the Folsom release, Cinder makes block storage for backing VMs a first class feature in OpenStack. Block devices can be created from images stored in Glance, and with RBD behind both, new VMs can be created faster while using less space. This session will cover the current status of the integration, and discuss the technical implications and the advantages of block storage within the OpenStack cloud operating system.


Speakers
avatar for Josh Durgin

Josh Durgin

Senior Manager, IBM
A Ceph developer prior to Inktank, Josh has been working on Ceph for over a decade, across many parts of the system and surrounding projects. Currently he helps lead Ceph development as a member of the Ceph Executive Council, and works as a manager at IBM.


Monday October 15, 2012 3:40pm - 4:20pm PDT
Manchester A

3:40pm PDT

OpenStack Super BootCamp

Built on the materials from the popular Mirantis OpenStack BootCamp and delivered by the same instructors, this compact workshop will give you all the information you need to understand OpenStack and impress your peers with technical depth. The workshop is aimed at OpenStack newbies and semi-technical that just want to know what the hell is OpenStack all about.


Starting with a brief introduction to the problems OpenStack was designed to solve, we'll dive into vivid illustrations of how various components of OpenStack fit together by visually traversing the
request flow of provisioning a VM in NOVA and storing an object in Swift. Participants will work in groups to complete exercises and checkpoint each others understanding of the material. We'll close the session with a brief gloss over key lessons from real life deployments, HA deployment options and feature comparison with VMware and CloudStack.


Speakers
avatar for Kirill Ishanov

Kirill Ishanov

Director, OpenStack Services, Mirantis
Kirill Ishanov is Director of OpenStack Engineering at Mirantis, where he runs a highly skilled group of engineers that creates cloud solutions based on OpenStack technologies for a broad portfolio of clients. At Mirantis Kirill ran OpenStack implementation projects for clients like... Read More →


Monday October 15, 2012 3:40pm - 6:00pm PDT
Lunchroom

4:30pm PDT

Modular Quantum L2 Plugin and Agent
Beyond support for GRE networks, there is no meaningful server-side
difference between the current openvswitch and linuxbridge
plugins. Both support VLAN tenant networks and the same set of
provider network types. Their agents also are similarly structured,
differing mainly in the specific networking commands they run in
response to the same set of events. We will propose replacing these
two plugins in Grizzly with a modular Quantum plugin and agent where
both L2 network types and the mechanisms supporting those types
plug-in as driver, allowing multiple networking technologies to be simultaneously deployed within a Quantum installation.

Network types such as VLAN, GRE, and flat will be implemented in the
server-side plugin as network-type-drivers. These network-type-drivers
are responsible for maintaining any type-specific DB schema, pooling
and allocating tenant networks, and validating parameters for provider
networks. But a network-type-driver is not tied to any specific
mechanism for realizing that network type on participating compute or
L3 agent nodes.

The current Open vSwitch and Linux bridging mechanisms would plug into
the modular L2 agent as agent-mechanism-drivers. Nodes using different
agent-mechanism-drivers for a common network type could co-exist and
interoperate within a Quantum deployment. Multiple
agent-mechanism-drivers could also plug into a node's L2 agent
simultaneously to handle different network types. We will also explore
server-mechanism-drivers that would integrate certain centralized or
controller-based mechanisms on the server-side, without the need for
L2 agents on the participating nodes.

This modular L2 plugin and agent architecture is not intended to
replace the current Quantum plugin abstraction. Non-modular plugins
are more appropriate when an external controller completely controls
the data center network. We will discuss the benefits this modular
architecture offers in cases where a variety of networking
technologies co-exist within a data center. In particular, we believe
this approach is more flexible and more maintainable than the
meta-plugin approaches currently used in Folsom.



Monday October 15, 2012 4:30pm - 5:10pm PDT
Windsor BC

4:30pm PDT

Securing Swift's internals
The current security model for Swift is one of an external, untrusted network where clients live and an internal, fully-trusted network that the cluster internals use. The proxy server is the only piece that straddles the two.

If someone gains access to the internal network, they have complete control over the entire Swift cluster; they can modify any stored data in any way they want, and maybe even execute arbitrary code on the Swift machines.

In this session, we'll discuss what can be done to make Swift more robust to intrusions on its internal network.


Monday October 15, 2012 4:30pm - 5:10pm PDT
Annie AB

4:30pm PDT

Splitting out EC2 API from Nova
The PPB (Now TC) decided in May that 3rd Party APIs should not be in core. [https://lists.launchpad.net/openstack/msg11916.html]

This session will break down how to pull out the EC2 API into a separate project. With the RPC API being versioned it should be easier to track internal AP changes.


Monday October 15, 2012 4:30pm - 5:10pm PDT
Emma AB

4:30pm PDT

Getting From Folsom to Grizzly: A DevOps Upgrade Pattern

Upgrade orchestrations are essential! We're both delighted and frustrated by OpenStack's pace of innovation because by the time we get the current release working then new hotness arrives. Last year, it was enough to just install OpenStack, but now we think it's required to have an upgrade plan. As the founders of Crowbar, we are leaders in the cookbook design for OpenStack and have a lot of experience with orchestration for OpenStack deployments. This community discussion about our proposed upgrade pattern reviews our recommendations and orchestration design. If you're interested in cookbooks that are testable and minimize complexity then this session is for you! We want orchestrations between versions that can focus on the specific use-cases around the migration scenarios like incremental, fastest-possible, change of operating system, or VM migration. If you agree that migrations between versions are also very important then look no farther!


Speakers
avatar for Greg Althaus

Greg Althaus

Principle Cloud Architect, Dell
Greg Althaus, a Principal Engineer at Dell, leads engineering and co-founded the open source Crowbar project.  He is also technical lead on the Dell OpenStack Powered Cloud solution.  As part of the Cloud Solutions group, Greg has helped deliver hyper-scale cloud solutions including... Read More →


Monday October 15, 2012 4:30pm - 5:10pm PDT
Manchester D

4:30pm PDT

Heat: A template based orchestration engine for OpenStack

This talk provides an overview of Heat, a peek inside the CloudFormation template language, and a live demonstration of heat technologies.  Heat provides an Apache 2 licensed CloudFormation orchestration engine that orchestrates cloud infrastructure resources such as storage, networking, instances, and applications into a repeatable running environment for OpenStack IAAS platforms.  Heat also provides several advanced features such as authentication, nested stacks, high availability, and auto-scaling which are demonstrated.

The audience will learn how Heat applies to OpenStack cloud environments using repeatable orchestration templates.  OpenStack Summit attendees can learn about the emerging CloudFormation template standard and its impact on Linux and open source cloud communities.  A speaker experienced with live demonstrations makes the medium technical difficulty approachable through real-life examples.


Speakers
avatar for Steven Dake

Steven Dake

Principal Engineer, Cisco Systems, Inc.
At Cisco Systems, Inc., Steve is focused on bringing containers to OpenStack, both through using containers as an OpenStack deployment tool by serving as PTL for Kolla for Kilo and Liberty, as well as significantly contributing to the OpenStack Containers Project Magnum where Steve... Read More →


Monday October 15, 2012 4:30pm - 5:10pm PDT
Manchester A

5:20pm PDT

Automatic Swift ring construction and maintenance
This session will include the following subject(s):

Automatic ring construction and maintenance:

The ring is the heart of swift, but correctly populating it, and keeping it up to date is currently left for manual intervention.
This session is intended to discuss approaches to automating initial ring construction, as well as consideration in maintaining the ring.
Initial construction maps available disks to zones in the ring. Disk removal and addition trigger swift activity try to achieve the desired replica count and weight balance across the cluster. This activity can lead to replication storms, impacting user experience. During the session we’ll discuss best practices and strategies to minimize these impacts



Monday October 15, 2012 5:20pm - 6:00pm PDT
Annie AB

5:20pm PDT

Compute Cells for Grizzly
The session at Folsom was only 30 minutes and turned out to be too short. Given that there seems to be even more interest in Cells based on ML queries and the fact that Cells didn't make it into Folsom, it seems that it's worthwhile to do another talk.

I plan to explain the architecture, discuss what works, what doesn't work, and where we are with getting the code into master.


Monday October 15, 2012 5:20pm - 6:00pm PDT
Emma AB

5:20pm PDT

quantum-heat-integration
Extending Quantum functionality with Heat requirements

Design session introducing heat requirements for Quantum including a
further discussion of specific requirements and implementation planning.

Our planning, yet incomplete but being mapped out is here. We will be
ready to roll by summit:

ttps://github.com/heat-api/heat/wiki/Roadmap-Feature:-VPC-Quantum-mapping

Note: this session will likely not take the entire slot, so we may slot an additional item into this session "on-demand" (aka "sessions-as-a-service).



Monday October 15, 2012 5:20pm - 6:00pm PDT
Windsor BC

5:20pm PDT

Upstreaming Chef DevOps: Building Community OpenStack Cookbooks (DISCUSSION)

This collaborative session focuses on creating/maintaining community OpenStack deployment Chef cookbooks.  The goal of community cookbooks is that they can  become the upstream source for OpenStack deployments and shared best practices.  In this session, we will review the current state of the code, flag items to be resolved, identify upcoming features and discuss design impacts required to implement those features.   Even if you’re not contributing to the upstream effort, this is a great place to join in the discussion around best practices and OpenStack operations.


Speakers
avatar for Matt Ray

Matt Ray

Senior Community Manager, Kubecost
Matt Ray is an open source hacker currently working at Stackwatch, makers of Kubecost. He is an active open source contributor and currently resides in Sydney, Australia. He is a co-host of the Software Defined Talk podcast and is @mattray on Twitter, GitHub, and way too many Sla... Read More →


Monday October 15, 2012 5:20pm - 6:00pm PDT
Manchester D

5:20pm PDT

General Bare-Metal Provisioning Framework

Nova (OpenStack Compute) gives us agility and flexibility for computing infrastructures. Virtualization plays an important role in Nova to provide those agility and flexibility; however, there is a performance penalty caused by virtualization. For example, there is significant performance degradation for response time and context switch on virtualized servers compared to bare-metal servers. Some (non-x86 based) machine architectures of interest to technical computing users have either poor or non-existent support for virtualization. Also some users want to use bare-metal machine itself w/o virtualization. One alternative to using virtualization to provision hardware in a cloud environment is to do bare-metal provisioning: rebooting the machine to a fresh system image before handing over control to the user, and wiping the local hard drive when the user is done with the resources.

NTT docomo and USC/ISI are proposing "General Bare-Metal Provisioning Framework on OpenStack (http://wiki.openstack.org/GeneralBareMetalProvisioningFramework)" to solve the problems. In the framework, we extended legacy schedulers to be able to provision an instance to both virtual and bare-metal machines. We also introduced a new nova-compute node that can manage several bare-metal machines. We embedded fault-tolerance of the nova-compute, since the failure of the nova-compute affectes to several bare-metal machines. x86_64 and TILEPro64 machines have already supported and more cpu architectures can be supported by adding CPU specific drivers to the nova compute node (e.g. power management and OS installation).

Using this, we can install VM image to a bare-metal machine directly using exact same API used in Nova. Since there is no hypervisor that isolates users from underlying resources, we integrated several components to achieve the same isolation level as provided by Nova. We replaced the following Nova functions to manage bare-metal machines.

1. Turn the power on and off -> IPMI (PXE) or PDU (non-PXE)
2. VM image provisioning -> PXE or non-PXE Boot
3. Network isolation -> Quantum + OpenFlow
4. iSCSI isolation -> IP access limitation
5. Console Access -> Serial over LAN

We believe this function gives several benefits to users.

1. A user can provision an instance to a virtual machine and a bare-metal machine through the same API. Therefore, we can use all the ecosystem created on top of Nova for a bare-metal server provisioning. For example, we can extend/shrink Nova Compute nodes based on a resource utilization using Auto-Scaling for VM.
2. We can migrate an instance from a virtual machine to a bare-metal machine based on a server load.
3. We can manage/update Nova infrastructure using Nova.
4. Various heterogeneous architectures (e.g. ARM, GPU) can be incorporated into the cloud with the bare-metal provisioning technique. We have shown provisioning the systems with x86_64 and TILEPro64 processors as bare-metal machines.

During the presentation, we will explain the current architecture proposed for grizzly release and a way of supporting new CPU architectures. We will also demonstrate auto-scaling of Nova compute by using this function.


Speakers
avatar for Ken Igarashi

Ken Igarashi

Sr. Research Engineer, NTT DOCOMO, NTT docomo
Ken Igarashi is one of the first members of proposing OpenStack Bare Metal Provisioning (currently called "Ironic"). He is leading OpenStack based private cloud team as a developer and operator.
avatar for Mikyung Kang

Mikyung Kang

USC/ISI
Mikyung Kang received B.S., M.S., and Ph.D. degrees in Computer Science and Statistics from Jeju National University, Jeju, South Korea, in 1998, 2001, and 2006. In 2007, she was a research scholar at University of Southen California - Information Sciences Institute (USC/ISI), Arlington... Read More →
DK

David Kang

David Kang received Ph.D. at the department of Computer Science from University of Maryland at College Park, Maryland, U.S.A. in 1999, M.S. degree in Electrical and Computer Engineering at Carnegie Mellon University, Pittsburgh, U.S.A. in 1993, and B.S. degree in Computer Engineering... Read More →


Monday October 15, 2012 5:20pm - 6:00pm PDT
Manchester A

6:00pm PDT

Mirantis OpenStack Summit Kickoff Party

RSVP here!

http://www.mirantis.com/sandiego-openstack-2012-kickoff-party/

 

 

 

 

 


Monday October 15, 2012 6:00pm - 8:00pm PDT
Roy's Restaurant 333 W. Harbor Drive (on the Marina behind the Marriott Marquis) San Diego, CA

8:00pm PDT

DreamHost Party

Come Join DreamHost for some Good Clean Folsom Fun at
Bootlegger with Open Bar and Food from 8pm - Midnight!

Located at 804 Market Street  San Diego, CA 92101

RSVP below!


Monday October 15, 2012 8:00pm - 12:00am PDT
Bootlegger 804 Market Street San Diego, CA 92101
 
Tuesday, October 16
 

9:00am PDT

Opening Session
Speakers
avatar for Jonathan Bryce

Jonathan Bryce

Executive Director, OpenStack Foundation
Jonathan Bryce, who has spent his career building the cloud, is Executive Director of the OpenStack Foundation. Previously he was a founder of The Rackspace Cloud. He started his career working as a web developer for Rackspace, and during his tenure, he and co-worker Todd Morey... Read More →


Tuesday October 16, 2012 9:00am - 9:30am PDT
Manchester Grand Ballroom San Deigo Manchester Grand Hyatt

9:30am PDT

The promise of the Open Cloud

“Ubuntu's vision for Open Cloud computing and role in OpenStack”

Agility and scale are the twin goals of cloud computing. Companies want to improve developer agility and productivity, they also want the benefits of scale economics, both internally and from their public cloud providers. With production deployments of OpenStack onUbuntu12.04 LTS at many sites, including telco's, service providers and enterprises, and with Ubuntu being the OS deployed at the largest scale on public clouds, we have gained valuable insight into the challenges and opportunities that both present. Mark will share knowledge from Canonical's support of real OpenStack deployments together with news and roadmaps for cloud users that are building out large scale public and private clouds with Ubuntu and OpenStack.


Speakers
avatar for Mark Shuttleworth

Mark Shuttleworth

Canonical
Mark is the founder of Canonical and Ubuntu, the leading guest OS in public clouds and for OpenStack deployments. He leads product strategy for Canonical, which is focused on large-scale cloud deployments with Ubuntu as both guest and host OS. The company provides consulting and management... Read More →


Tuesday October 16, 2012 9:30am - 10:00am PDT
Manchester Grand Ballroom San Deigo Manchester Grand Hyatt

10:00am PDT

OpenStack: The Foundation of Cloud Computing

After only two years, OpenStack has become the de-facto standard open source cloud computing platform and is the fastest growing open source project in history.  With over 5,000 members from over 850 different organizations in over 80 countries supporting over 500 active developers that have contributed over 500,000 lines of code, OpenStack is the foundation of numerous products and services.  The future of OpenStack will depend on ensuring that customers, service providers, and product companies are able to build the most innovative products and services on top of the OpenStack platform.  Chris C. Kemp, co-  founder of OpenStack and CEO of Nebula,  will discuss the challenges and opportunities ahead for OpenStack, the Foundation, the community, and the opportunity for OpenStack to disrupt enterprise computing in the next five years in the same way that mobile has disrupted personal computing.


Speakers
avatar for Chris C. Kemp

Chris C. Kemp

Co-Founder and CEO, Nebula
Chris C. Kemp is the co-founder and CEO of Nebula, developers of a turnkey enterprise private cloud computing system. Prior to Nebula, Kemp was the Chief Technology Officer for IT at NASA, where he co-founded OpenStack, and was responsible for pioneering work in cloud computing, open... Read More →


Tuesday October 16, 2012 10:00am - 10:30am PDT
Manchester Grand Ballroom San Deigo Manchester Grand Hyatt

11:00am PDT

Bringing OpenStack QA into the Open
OpenStack development is done on github in a shared and open manner. In the QA realm, Tempest code is managed in the same way, but each provider/deployer seems to have their own set of acceptance tests behind closed doors. It is hard to see what advantage this situation is for any one involved. It would be good to understand why this is happening and what needs to be done to bring more tests under the open umbrella.
The goal is to have a real acceptance test in a shared repository.


Tuesday October 16, 2012 11:00am - 11:40am PDT
Emma C

11:00am PDT

HPC for OpenStack
This session will include the following subject(s):

Scheduler for HPC with OpenStack:

There is a strong interest in HPC with OpenStack. As the current scheduler is not adequate to handle scheduling needs for HPC, we (USC-ISI) are working on a scheduler for HPC with OpenStack. We will show progress so far and our prototype scheduler including proximity scheduler. We will get feedback on them, understand OpenStack HPC community's need, and discuss future directions.

HPC for OpenStack:

The OpenStack HPC community is growing with popular support for baremetal provisioning, heterogeneous scheduling, and upcoming accelerator support. We'll first briefly describe the current state of HPC in OpenStack. This will be followed by an open discussion about the features that the community is looking for. High performance networking, GPU support in Xen, scheduler and management extensions, and other community-requested features are all options.

We'll continue the discussions from previous Design Summits and hash out a plan for Grizzly and beyond.


Tuesday October 16, 2012 11:00am - 11:40am PDT
Emma AB

11:00am PDT

Oslo Status and Plans

This session will re-state the general idea of openstack-common, review the progress we made in Folsom and discuss general plans for the project in Grizzly.

We will discuss renaming to the project to Oslo, renaming the current repo to oslo-incubator, promoting some APIs out of incubation, a versioning scheme for library releases and a clear-out of stalled incubation efforts.


Tuesday October 16, 2012 11:00am - 11:40am PDT
Annie AB

11:00am PDT

quantum: improving IPv6 support / pluggable IP allocation
split session

This session will include the following subject(s):

Make IP allocation algorithm pluggable:

The default IP allocation algorithm works well on internal networks with its quick reuse and compact IP allocation strategy. On shared or public networks, this allocation scheme may not meet the providers security needs (rapid re-use by another tenant). In Grizzly, IP allocation should be pluggable by network, so that providers can choose the strategy that best fits their needs after weighing the space/time cost of each approach.

Proposed allocation approaches include:
first available ip
random
least recently used

Proposed recycling approaches include:
expiration delays
tenant affinity (ie on shared network a tenant is likely to get back the address they just released)
address space exhaustion before reclamation
DNS aware expiration (ie don't expire if DNS record is still pointing at IP).



Improving IPv6 support :

Quantum has rudimentary IPv6 support. In Grizzly we need to expand and polish the implementation.
- better DHCPv6 support
- fully working RA
- L3 Router support
- v6 firewall and/or security group support
- Automatic v6 subnet allocation/creation


Tuesday October 16, 2012 11:00am - 11:40am PDT
Windsor BC

11:00am PDT

OpenStack 101

OpenStack delivers a massively scalable cloud management framework for use by any organization running on standard hardware. Joshua McKenty, one of OpenStack’s founders at NASA and a driving force behind its continued success, will discuss how OpenStack got its start, how it’s changing the cloud computing landscape, and the future of OpenStack in this new era of cloud computing.

In particular, Joshua will describe the major components of OpenStack — the virtual machines, virtual hard-drives, object storage, virtual networks, image registry, and the dashboard — as well as the associated sub-projects and the OpenStack services that combine to provide an incredibly flexible self-service infrastructure platform. He’ll also talk about some of the diverse use cases for OpenStack and the exciting ways in which companies are extending the capabilities and accessibility of OpenStack through partnerships and technology development.


Speakers
avatar for Josh McKenty

Josh McKenty

VP Global Ecosystem Engineering, Pivotal
Entrepreneur and technologist Joshua McKenty works with Fortune 100 customers who seek to transition to a cloud native architecture, and with Pivotal’s Cloud Foundry team to bring new features and functionality to Cloud Foundry-based products, the industry-standard enterprise platform... Read More →


Tuesday October 16, 2012 11:00am - 11:40am PDT
Manchester A

11:00am PDT

High Availability Update: OpenStack's progress in infrastructure based HA

At the Folsom design summit, OpenStack developers decided we would embrace infrastructure high availability, a standard feature in other cloud stack solutions. Infrastructure HA is particularly important to those users who are looking to OpenStack as a means of data center consolidation involving legacy applications, and who are not at liberty to execute a major application redesign from the ground up.

Since then, we have had seen the addition of an in-progress High Availability Guide, we have contributors writing integration code for the Pacemaker high-availability stack (the standard Linux HA infrastructure layer), and OpenStack is rapidly improving in high availability features. We are also seeing exciting progress in storage technologies like Swift and Ceph, which come with high availability built-in.

This session is a progress report and outlook on high availability features in Folsom and Grizzly.


Speakers
avatar for Florian Haas

Florian Haas

City Network
Florian runs the Education team 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 edX since... Read More →


Tuesday October 16, 2012 11:00am - 11:40am PDT
Manchester D

11:00am PDT

OpenStack Compute (Nova) Project Update
Speakers
VI

Vish Ishaya

OpenStack Nova PTL


Tuesday October 16, 2012 11:00am - 11:40am PDT
Manchester E

11:00am PDT

Enterprise to OpenStack: Here’s what you’re missing

Fortune 2000 companies are eager for OpenStack to open up cost models around cloud computing much like Linux did for operating systems but most have not yet taken the plunge.  Why?  In this talk, hear tales from the field of the most commonly cited missing features that the enterprises are asking for before taking fully embracing OpenStack for both private and public cloud usage.


Speakers
PJ

Pete Johnson

Senior Sales Engineer, HP
Pete Johnson is a 19-year HP vet who spent 6 years at a Chief Architect level in HP IT building out HP.com prior to becoming employee #37 of HP’s public  cloud efforts.  A founding member of the HP Cloud Services Developer Experience team, Pete recently joined the HPCS Sales team... Read More →


Tuesday October 16, 2012 11:00am - 11:50am PDT
Manchester F

11:00am PDT

Unconference

Content will be scheduled on site.


Tuesday October 16, 2012 11:00am - 12:30pm PDT
Maggie

11:50am PDT

Framework and APIs for advanced service insertion
The existing Quantum API provides APIs for based L2 and L3 communication. There is a lot of demand for inserting higher-level services, for example, firewalling, load-balancing, VPN, etc.

The discussion will talk both about generic mechanisms for extending the L2/L3 model to insert services. We will not discuss the design of individual service APIs (LB, FW, etc.) other than as example of how one such service insertion mechanism might be better suited than another.

We will also talk about a mechanism by which third-parties can services APIs that are independent of whatever "core plugin" is running.


Tuesday October 16, 2012 11:50am - 12:30pm PDT
Windsor BC

11:50am PDT

Making Sense of Nova's Config Options
Nova has 527 configuration options in Folsom.

This session will discuss some practical plans to start bringing some order to these in Grizzly by scoping, grouping and classifying our existing options.

We should also have a brief discussion about our general attitude towards configuration options - e.g. when should you we add a new option, how should defaults be chosen and how to avoid continued option proliferation.


Tuesday October 16, 2012 11:50am - 12:30pm PDT
Emma AB

11:50am PDT

oops framework for production error collection
Lots of logging to log files is great and all, and things like rsyslog are too - I mean, we pretty much know how to collect and aggregate the actual log messages into a place where we can see them. BUT - what about the content that we put into the log messages in the first place?

oops - http://pypi.python.org/pypi/oops/0.0.13 - was developed with that problem in production environments in mind. It's a framework for serialization and deserialization of software problem reports, as well as various sets of tools for reporting and analysis.

Since at the moment the main way to track down problems is by trolling through things and doing timing corellation, I'd like to chat about if and how we could make use of oops across the openstack projects. I think it would make tracking down problems in integration tests, as well as in actual production much more straight forward.


Tuesday October 16, 2012 11:50am - 12:30pm PDT
Emma C

11:50am PDT

Unified CLI, take 2

During the Folsom summit we defined some requirements for a unified command line client program for OpenStack (http://wiki.openstack.org/UnifiedCLI). Since then we have begun development and made significant progress, but the project has stalled out a bit. During this session we will discuss restarting the project and find additional contributors.


Tuesday October 16, 2012 11:50am - 12:30pm PDT
Annie AB

11:50am PDT

OpenStack Swift Introduction: Architecture Overview and Use Cases

Modern web and mobile applications demand a highly-available,
distributed object storage system that supports highly-concurrent
workloads. OpenStack Swift solves these problems at large services
providers, top web properties and large enterprises.

This talk will also provide an overview of Swift’s architecture where
you will learn about the components of Swift. This talk will also
cover use cases including high-volume websites, mobile application
development, custom file-sharing applications, data analytics and
providing private/public storage infrastructure-as-a-service.

This talk is also for those who want to understand the design goals of
Swift and how to best make use of this component of OpenStack. It’s a
great introduction for those interested in using or learning more
about Swift.


Speakers
avatar for Joe Arnold

Joe Arnold

Founder / CPO SwiftStack, SwiftStack
Joe founded SwiftStack to deploy high-scale, cloud storage systems using OpenStack.Joe managed the first public OpenStack launch of Swift independent of Rackspace deploying multiple large-scale cloud storage systems. He went on to co-found SwiftStack and serves as CEO. SwiftStack... Read More →
avatar for John Dickinson

John Dickinson

Director of Technology at SwiftStack & Swift PTL, SwiftStack
John Dickinson is Director of Technology at SwiftStack. SwiftStack is a technology innovator of private cloud storage for today’s applications, powered by OpenStack Object Storage. John serves as the Project Technical Lead for OpenStack Swift and has been involved in the development... Read More →


Tuesday October 16, 2012 11:50am - 12:30pm PDT
Manchester A

11:50am PDT

Quantum Fog! Networking for Programmatic Overlays

It's time to take Fog to the next level.  Fog is the leading Ruby abstraction library for the OpenStack API and it's embedded in several ecosystem products.  With the addition of Quantum, there is a need to extend Fog's models to comprehend cloud networking.  Our vision includes adding both hidden functionality like setting up networks by default and explicit functions that expose the power of elastic networking.  The goal of this session is to discuss the best ways to surface this functionality and coordinate development so that we do not duplicate or fork efforts.


Speakers
avatar for Rob Hirschfeld

Rob Hirschfeld

Sr Distinguished Cloud Architect, Dell
With a background in Mechanical and Systems Engineering, Rob Hirschfeld, OpenStack Board Director (Community Seat) & Sr. Distinguished Engineer at Dell, specializes in large scale, integrated, and innovative cloud systems. Lately, he's been leading Dell's OpenStack and Crowbar projects... Read More →


Tuesday October 16, 2012 11:50am - 12:30pm PDT
Manchester D

11:50am PDT

11:50am PDT

From the Outside Looking In: The Analyst Perspective on OpenStack

Moderator: Gretchen Curtis, Piston

Panelists:

  • Gary Chen
  • Sean Michael Kerner
  • Stephen O'Grady
  • Krishnan Subramanian

Speakers
GC

Gary Chen

Gary Chen
avatar for Gretchen Curtis

Gretchen Curtis

Co-Founder / Chief Marketing Officer, Piston Cloud Computing, Inc.
avatar for Sean Michael Kerner

Sean Michael Kerner

Reporter, TechJournalist
Sean Michael Kerner is a technology journalist and his coverage of the technology industry appears in multiple publications around the world. Kerner is also an IT consultant, technology enthusiast and tinkerer, and has been known to spend his spare time immersed in the study of the... Read More →
avatar for stephen o'grady

stephen o'grady

Principal Analyst, RedMonk
Stephen O'Grady ​is a Principal Analyst and Co-Founder of RedMonk. Based in Portland, Maine, his job is to help companies understand developers better and to help developers. He focuses on infrastructure software such as programming languages, operating systems and databases, as... Read More →
avatar for Krishnan Subramanian

Krishnan Subramanian

Krishnan Subramanian, a.k.a Krish, is the principal analyst of a research firm focussing on the great computing convergence of cloud, mobile, social and big data. His focus areas include cloud infrastructure, platforms and open source.


Tuesday October 16, 2012 11:50am - 12:30pm PDT
Manchester F

1:15pm PDT

Lightning Talks

A Lightning talk is a short presentation, no longer than 5 minutes. Unlike other presentations at the OpenStack Summit. the lightning talks are unstructured and can be about anything: from code, to running, to any hobby you may have. You can use slides but the 5 minutes need to take into account setting up of your equipment.

You sign up for giving the talk the same day you'll want to deliver it. Participate to the opening sessions every day for more details.

Be creative and have fun.


Tuesday October 16, 2012 1:15pm - 1:45pm PDT
Manchester A

1:50pm PDT

Adding optional security to RPC

As the standard RPC call are being used more and more to convey information that may need to be auditable, some messages could need to carry additional security. Namely, some message could need to be signed and contain an incremental number incremented on each host.

If done correctly, this could allow to trace a series of messages (for example, billable events) and ensure that it has not been tempered with and that messages are not missing.

See also session http://summit.openstack.org/cfp/details/118 which is a precursor to that.

Based on a discussion we started with Eric Windisch, this effort is common with the work he stated and we will be joining our efforts in this session and hopefully in the future work.

https://blueprints.launchpad.net/nova/+spec/trusted-messaging



Tuesday October 16, 2012 1:50pm - 2:30pm PDT
Annie AB

1:50pm PDT

Compute Drivers and Hypervisors
This session will include the following subject(s):

Splitting out compute to it's own service:

There is a lot going on in nova. I feel that nova is the scheduler and orchestration point for compute services and would like to have a discussion about abstracting the "hypervisor" and "container" services into a defined API and making it easier to maintain features, parity, and enhancements there without touching the core nova code base.

Lock the hypervisor guys in a room:

A general discussion between people who work on the different hypervisors, to ensure that:

- code is shared
- code is outside the hypervisor when at all possible
- different hypervisors have the same behaviours
- great ideas propagate

Specific points I'd like to see discussed are injection (it looks like it shouldn't be hypervisor specific but it is; it's hard to add new file injection methods for unsupported filesystems, different config disks or even different network interface file formats), firewalling, proliferating VIF implementations and device mapping.


Tuesday October 16, 2012 1:50pm - 2:30pm PDT
Emma AB

1:50pm PDT

Quantum L3 and Services API (proposal)
What is it:
- proposal for integrated connectivity ( L2 and L3 ) and services (security, load balancing, internet access, NAT, QoS, ...) APIs for Quantum.

Goal:
- abstract APIs that decouple desired connectivity/services specification from implementation, enabling coherent specification of connectivity and services APIs with repeatable pattern for future extensions. This would allow Quantum to manage underlying network comprised of best of breed virtual and physical systems.
- compatibility with existing API v2.0



Tuesday October 16, 2012 1:50pm - 2:30pm PDT
Windsor BC

1:50pm PDT

Use of testtools and testrepository
Currently we make heavy use of nose to do our test running, both in tempest and in the projects, but nose is invasive and when it has issues itself it'll toss away results about the work it's done. There are a bunch of different ways to deal with that ... but the one I'd like to propose and chat about is that we refactor our unittests to be 100% compatible with the standard python unittest framework, augmented by the testtools library (which does many of the things that we've done in openstack in some of our custom base classes and helper functions already) At that point, we can start using other test runners, like testrepository. which allow us to do things more easily, such as only running tests which failed the last time we ran the test suite (useful for a dev cycle focused on fixing a bug) We can also begin to implement parallel testing in tempest.

Simple docs on testrepository parallel runs can be found here:

http://bazaar.launchpad.net/~testrepository/testrepository/trunk/view/head:/doc/MANUAL.txt

It's focused on parallel single-machine at the moment, but the hard guts are there, so spreading the load onto multiple machines should not be hard.


Tuesday October 16, 2012 1:50pm - 2:30pm PDT
Emma C

1:50pm PDT

An Introduction to Nova

A presentation to introduce new members of the OpenStack Community to Nova. This will include a brief history of the project, an overview of the supporting projects (Glance, Keystone, Horizon, etc), API examples, and Nova architecture. The intended audience would be both new members of the community and more business-focused attendees as well as technical attendees who would like a good overview (or refresher) on Nova.


Speakers
avatar for Jacob Walcik

Jacob Walcik

Principal Solutions Architect, Rackspace
Jacob is a Principal Solutions Architect for the Rackspace Private Cloud. Having been at Rackspace well over seven years, Jacob enjoys the technical challenges, working with brilliant people and helping customers.
avatar for Sandy Walsh

Sandy Walsh

Owner, Dark Secret Software Inc.
Based in Halifax, Alex 'Sandy' Walsh is the owner of Dark Secret Software. He has been a senior professional developer for nearly 20 years and a Pythonista for 10 years. He is a core developer on the OpenStack project with Rackspace. You can learn more about him at sandywalsh.co... Read More →


Tuesday October 16, 2012 1:50pm - 2:30pm PDT
Manchester A

1:50pm PDT

Chef for OpenStack

The open source configuration management and automation framework Chef is used to deploy and manage many large public and private installations of OpenStack and supports a wide variety of deployment scenarios. Chef for OpenStack is a project based on the healthy exchange of code, ideas and documentation for deploying and operating OpenStack with Chef. With involvement from Intel, Dell, HP, Rackspace and many others there is a community of collaboration between users, developers and operators. This session will discuss the currently available resources and documentation, the evolution and layout of the project and the roadmap going forward.


Speakers
avatar for Matt Ray

Matt Ray

Senior Community Manager, Kubecost
Matt Ray is an open source hacker currently working at Stackwatch, makers of Kubecost. He is an active open source contributor and currently resides in Sydney, Australia. He is a co-host of the Software Defined Talk podcast and is @mattray on Twitter, GitHub, and way too many Sla... Read More →


Tuesday October 16, 2012 1:50pm - 2:30pm PDT
Manchester D

1:50pm PDT

OpenStack Dashboard (Horizon) Project Update
Speakers
avatar for Gabriel Hurley

Gabriel Hurley

Senior Developer, Nebula, Inc.
Gabriel Hurley is a Senior Developer at Nebula Inc., PTL for the Horizon project, a member of Keystone core, and a core committer for the Django web framework. He has contributed code to all the core OpenStack projects and developed numerous clients for interacting with OpenStack... Read More →


Tuesday October 16, 2012 1:50pm - 2:30pm PDT
Manchester E

1:50pm PDT

The future of Infrastructure automation

Joshua McKenty will take a look at the future of infrastructure automation as it pertains to the adoption of private and public clouds. Every layer of cloud comes down to infrastructure automation. Learn how the software-defined infrastructure is playing a part to orchestrate the underlying machines and virtual resources up through applications and the Paas layers.

Furthermore, Joshua will discuss how automating the integration of Paas and Iaas on a technical level has the potential to drive greater adoption of public and private clouds, and how it can even show ways to make the Paas layer install on top of OpenStack without human interaction.


Speakers
avatar for Josh McKenty

Josh McKenty

VP Global Ecosystem Engineering, Pivotal
Entrepreneur and technologist Joshua McKenty works with Fortune 100 customers who seek to transition to a cloud native architecture, and with Pivotal’s Cloud Foundry team to bring new features and functionality to Cloud Foundry-based products, the industry-standard enterprise platform... Read More →


Tuesday October 16, 2012 1:50pm - 2:30pm PDT
Manchester F

1:50pm PDT

Unconference

Content will be scheduled on site.


Tuesday October 16, 2012 1:50pm - 6:00pm PDT
Maggie

2:40pm PDT

Metering Network Resources: Ceilometer Integration
This will be a working session for discussing the changes to ceilometer and quantum necessary to integrate them to enable metering of network resources. The goal is to develop a general design and task break-down for the work to be done during the Grizzly release timeframe.


Tuesday October 16, 2012 2:40pm - 3:20pm PDT
Windsor BC

2:40pm PDT

Services Framework for Command and Control

The services framework from nova is in the process of being moved into openstack-common. I'd like to propose the following additions to the services framework to make it more useful:
* Signal Handling
--HUP to reload configs
--TERM die as soon as threads are finished
* Command and Control over RPC:
Pause (stop consuming regular queue messages)
Resume (continue consuming regular queu messages)
Reload (reload configs and continue)
Restart (run a new copy of the daemon and terminate this one)
* Potential Command and Control:
ChangeConfigOption (does it change the on disk config or just the running one?)
StartPaused (start a new copy of the code Paused, requires running simultaneous code)
SoftTerminate (terminate the instance when threads are finished)
NOTE: The last two could be useful for the following strategy:
a) StartPaused
b) Pause (this one)
c) Resume (new one)
d) SoftTerminate(this one)


Tuesday October 16, 2012 2:40pm - 3:20pm PDT
Annie AB

2:40pm PDT

SmokeStack as a multi-distro test system
Since Cactus SmokeStack has proven to be a useful system for both upstream and downstream testing. The system makes use of real packages and uses config management to setup OpenStack and run test suites like Torpedo, Tempest, and the Nova Smoke Tests.

Over the past two years the system has used both Fedora and Ubuntu as a basis for its testing but there is nothing prohibiting other distros from collaborating as well. Lets how we can make the system better in a multi-distro sense to be able to catch things both upstream and down to help make OpenStack better.

Topics to be discussed:

-how to help plug new distros into SmokeStack
-patterns for keeping packages up to date
-using this as a tool to help upstream testing


Tuesday October 16, 2012 2:40pm - 3:20pm PDT
Emma C

2:40pm PDT

Surviving your first check-in: An engineers guide to contributing to OpenStack

Let me tell you a dirty little secret. While OpenStack is a great project, it is extremely complicated for and indivdual with an engineering/operations focus vs a programming focus to get to their first code contribution.

My name is Colin, I am and engineer. Although I initially got involved with OpenStack in the context of operations, I quickly was drawn into actually contributing code to the project. What I found is that many of the tools and workflows used to contribute to OpenStack are completely foreign to those (like me) with an operations focus.

In this session I will go over the biggest challenges that I faced as an engineer contributing. And review the  tools and techniques to that I used to get past them. This information will be presented with the goal of arming engineers just getting involved with the knowledge tools necessary to get to their first successful contribution and beyond.

Learning objectives

1. The importance of community - Leveraging the power of the meeting

2. Talking your employeer into supporting OpenStack and the CLA

3. Setting up your dev environments - getting beyond Devstack

4. Getting git, using the git repository for those that don't code for a living

5. Testing your code - what do you mean it doesn't build?

6. How to give back, and get other people involved in the community.


Speakers
avatar for Colin McNamara

Colin McNamara

Director, Data Center Practice, Nexus IS, Inc.
Colin McNamara is a seasoned professional with over 15 years experience with network and systems technologies. Holding many certifications, including CCIE, VCP and RHCE, EMCTA and NCIE he specializes in enterprise network design, with a focus on converged data center technologies. He... Read More →


Tuesday October 16, 2012 2:40pm - 3:20pm PDT
Manchester A

2:40pm PDT

MercadoLibre Case Study

In this case study, Mercadolibre, e-commerce leader in Latin America, will share how they satisfy their huge needs of Infrastructure resources provisioning with OpenStack, when their technologies changed.

The will share a brief story about how they moved from a HigOps Virtualization Environment, to a real Cloud OS, set up around Openstack Compute (+1000 compute nodes), Swift, Keystone and Glance core services and how they managed to move from Cactus to Essex.


Speakers
avatar for Mariano Guelar

Mariano Guelar

Cloud Architect, MercadoLibre.com
Mariano has been working on Mercadolibre for 12 years, formerly a sysadmin, he made a great career inside the company and now oriented to management, he is the Mercadolibre Cloudbuilders Team Leader. He is one of the oldest Netapp certified storage administrators and the one that... Read More →
avatar for Leandro Reox

Leandro Reox

Cloud Architect at Mercadolibre.com, MercadoLibre
Leandro has been on IT for over 13 years, formerly networking and security expert, his love for Opensource, Debian and python turned into an IT Infrastructure role over his last years, learned to love stateless over statefull, autoscaling and automating automation. Passing thru companies... Read More →


Tuesday October 16, 2012 2:40pm - 3:20pm PDT
Manchester D

2:40pm PDT

OpenStack Networking (Quantum) Project Update
Speakers
avatar for Dan Wendlandt

Dan Wendlandt

Director of Product Management for OpenStack, Nicira / VMware
Dan is the former lead of the OpenStack Networking Project (Neutron, formerly Quantum) and currently leads OpenStack product strategy at VMware. Prior to VMware, Dan was an engineer and product manager at Nicira, the company that pioneered networking virtualization.


Tuesday October 16, 2012 2:40pm - 3:20pm PDT
Manchester E

2:40pm PDT

From Tactical to Strategic Contributions

As an open innovation project, OpenStack attracts contributions from an overwhelming number of individuals and companies. Often, contributions are tactical, scratch-your-own-itch type. While welcome, this narrow focus can tend to add technical debt to the project and lower overall quality of the result. To ensure its long-term health, a project needs strategic contributions, focused on improving the quality, coherence and security of the end product.

In this presentation, Thierry Carrez, Release Manager for OpenStack, will introduce the contribution process within OpenStack, present the different types of contributions, and explain why some are more desirable than others. Mark McLoughlin, Principal Engineer at Red Hat and Project Technical Lead for OpenStack-Common, will follow up explaining how Red Hat is successfully contributing strategically to OpenStack and how other companies can follow this example.


Speakers
avatar for Thierry Carrez

Thierry Carrez

VP of Engineering, OpenStack Foundation
Thierry Carrez is the Vice-President of Engineering at the OpenStack Foundation, in charge of the long-term health of the open source projects under the Foundation. A long-time elected member of the OpenStack Technical Committee, he has been a Release Manager for the OpenStack project... Read More →
avatar for Mark McLoughlin

Mark McLoughlin

OpenStack Technical Director, Red Hat, 1980
Mark McLoughlin is Technical Director for OpenStack at Red Hat and has spent over a decade contributing to and leading open source projects like GNOME, Fedora, KVM, qemu, libvirt, oVirt and, of course, OpenStack. Mark is a member of the OpenStack Foundation board of directors, and... Read More →


Tuesday October 16, 2012 2:40pm - 3:20pm PDT
Manchester F

3:40pm PDT

Defining an upgrade path for Quantum
With Quantum now being part of Openstack core, it is of paramount importance that users are provided with a simple and reliable upgrade path, beyond package upgrades.

This should include at least database synchronization, but possibly also component versioning (for instance if you try and run a v1 plugin against the v2 API this should be properly checked).

The aim of this session is to:
1) discuss which are the key upgrade areas
2) discuss alternatives (and possibly approve a proposal) for handling db upgrades and component versioning (if deemed necessary)



Tuesday October 16, 2012 3:40pm - 4:20pm PDT
Windsor BC

3:40pm PDT

OpenStack configuration Testing
At present, automated testing only tests a single configuration. We are facing an explosion of configurations that we expect will actually be used:

* Hypervisor
* Quantum vs. nova-network
* Cinder vs. nova-volume
* mysql vs. postgres

In addition, some of these components have important sub-configurations. We need to be testing more configurations but can't possibly test them all. Some of these need real hardware configurations to be properly tested.

We need to choose a set of configurations to include and marshal the hardware resources. At the same time, it should be possible for any one that wants to add another configuration to the test be able to do so by providing the hardware resources.

Pruning the configuration tree requires the input of those with deep architectural knowledge of the component interactions. Only they can say which configurations are "different" enough that they should be included.


Tuesday October 16, 2012 3:40pm - 4:20pm PDT
Emma C

3:40pm PDT

State Management
This session will include the following subject(s):

Coordinate all the State!:

One of the design tenets of Openstack is "Accept eventual consistency and use it where it is appropriate". This is clearly necessary in a distributed system as OpenStack. However "accepting it" does not make it work. OpenStack (nova in particular) relies mainly on the database for coordination (and it does not use features like foreign keys that might help with that). Using a message queue is also a good idea, but using a MQ + a DB and thus having two state "channels" does not make the problem easier (example: nova-compute service).

Moving out services into separate projects is generally a good idea but it only increases this problem.

I think it is time to talk about state coordination and some guidelines developers could use to increase consistency of internal state of the system. Just adding "#TODO: Sometimes, strange things happen here. Might be a concurrency bug" does not solve the problem.

This problem is hard. But we should start to solve it.

Recovery of instances from inconsistent state:

If some OpenStack service goes down(or is already down), while processing a request, the corresponding instance remains in an inconsistent state (some 'ing' state) for various scenarios. There are a limited set of operations possible on such instances, mostly leaving the instance in an un-usuable state. Such instances also continue utilizing the resources with no productivity.
Therefore, they need to be identified, put into a stable state, and release the associated resources if no longer required.


Tuesday October 16, 2012 3:40pm - 4:20pm PDT
Emma AB

3:40pm PDT

Using the message bus for messages

Using the message bus for messages

The RPC library in openstack-common includes an API for sending and receiving RPC calls and for sending notification messages. It does not include usable APIs for subscribing to notifications, or for sending and receiving generic messages to be consumed by multiple workers. The ceilometer and quantum projects are hijacking notifications and using a low-level API to achieve this goal, but we need to add a public API and ensure that all of the RPC drivers support the pattern. The goal of this session is to agree on the basic design for such an API to be added during Grizzly.

Along with a way to receive notifications, we should also consider adding a more generic message API that is not tied to RPC. For example, as adoption of the ceilometer project grows, we may want to include a library for creating and sending metering messages from other services. We have such a library, using RPC right now, and it is mostly decoupled from the rest of ceilometer. At DreamHost we are building a service that will use the library, which will help us discover any other issues with removing it from ceilometer. It really shouldn't need to be based on RPC, though, since the messages are one way and meant to be consumed but need no reply.


Tuesday October 16, 2012 3:40pm - 4:20pm PDT
Annie AB

3:40pm PDT

How to scale out networking in the cloud: Making a case for Network Virtualization

Limitations of hardware-dependent networks are preventing enterprises from realizing the full potential of cloud computing, and therefore vastly limiting the return on their investment. Traditional networks don't scale in the same way storage and compute resources can scale and the only option generally is to scale up (purchasing bigger networking devices). There are several cons to this approach, such as; it’s not linearly scalable, it is expensive and this approach can cause service interruptions. The solution: virtualize the network.

In this session, Ben Cherian will educate the audience on what network virtualization is and the potential for this modern approach.


Speakers
avatar for Ben Cherian

Ben Cherian

Chief Strategy Officer, Midokura
Ben Cherian is a serial entrepreneur who loves playing in the intersection of business and technology. He currently is the Chief Strategy Officer at Midokura, a network virtualization company. Prior to Midokura, his last role was as GM of Emerging Technologies at DreamHost, where... Read More →


Tuesday October 16, 2012 3:40pm - 4:20pm PDT
Manchester A

3:40pm PDT

OpenStack Object Storage (Swift) Project Update
Speakers
avatar for John Dickinson

John Dickinson

Director of Technology at SwiftStack & Swift PTL, SwiftStack
John Dickinson is Director of Technology at SwiftStack. SwiftStack is a technology innovator of private cloud storage for today’s applications, powered by OpenStack Object Storage. John serves as the Project Technical Lead for OpenStack Swift and has been involved in the development... Read More →


Tuesday October 16, 2012 3:40pm - 4:20pm PDT
Manchester E

3:40pm PDT

OpenStack Distributions: How they will shape the future of OpenStack innovation

We are all participating in building OpenStack and just like Linux distributions, which helped would-be Linux users manage the complexity and configuration of myriad libraries, placement of files, and executables to successfully get the system to boot and run, all indications are that OpenStack distributions are poised to help would-be OpenStack users to quickly get a fully-functional and configured cloud up and running. Companies are bringing unique value-added capabilities  to the OpenStack core while fully providing enterprise support and services for their distributions. In this panel discussion, Dell will moderate a discussion with experts from Red Hat, Suse, Canonical, Morphlabs and Dell to discuss the importance of OpenStack distributions in the evolution of OpenStack and how they can support the needs of different markets and customer profiles.


Speakers
avatar for Christopher Aedo

Christopher Aedo

Product Architect, Mirantis
Christopher is an IT veteran for consulting, design and tech companies. He is also an outspoken public advocate for OpenStack, cloud computing, software defined networking and software defined storage.
avatar for Nick Barcet

Nick Barcet

Ubuntu Cloud Product Manager, Canonical
Nick Barcet joined Canonical in September 2007 and in 2009 he moved into a Cloud Product Manager role where he is specializing on Ubuntu Cloud Infrastructure. As this product is based on OpenStack, Nick is very involved in that community where he is currently team leader of the Ceilometer... Read More →
avatar for Pete Chadwick

Pete Chadwick

Senior Product Manager of Cloud Infrastructure solutions, SUSE
Pete Chadwick is senior product manager of Cloud Infrastructure solutions for SUSE. Chadwick has more than 20 years of experience at global technology organizations such as IBM, US Robotics, 3Com and Novell.  At SUSE, his responsibilities include comprehensive market and business... Read More →
avatar for Joseph George

Joseph George

Director of Product Strategy, Cloud and Big Data Solutions, Dell
Joseph George is the director of product strategy and marketing for Cloud and Big Data Solutions at Dell, the team responsible for developing strong open source solutions such as the Dell OpenStack-Powered Cloud Solution, the Dell Apache Hadoop Solution, and the Dell Crowbar software... Read More →
avatar for Perry Myers

Perry Myers

Red Hat
Perry Myers joined Red Hat in May 2007 as a developer working on virtualization technologies. He was one of the original founders of the oVirt project (in its first incarnation) and led the team developing a lightweight KVM hypervisor distribution based on Fedora called oVirt Node.   Following... Read More →
avatar for Kamesh Pemmaraju

Kamesh Pemmaraju

Sr. Product Manager, OpenStack Cloud Solutions, Dell
Kamesh is responsible for management of Dell’s OpenStack solution portfolio. In this role Kamesh drives business success for  Dell’s OpenStack Cloud solutions and is a subject matter expert on the cloud market and related technologies. Prior to joining Dell, Kamesh delivered... Read More →


Tuesday October 16, 2012 3:40pm - 4:20pm PDT
Manchester F

3:40pm PDT

DevOps Panel

Operating OpenStack successfully requires investing in automated process and configuration management.  This approach, known as DevOps, is changing how cloud applications and infrastructure is deployed and managed.  We’ve assembled a panel of top industry experts to discuss lessons learned and challenges remaining as OpenStack embraces DevOps.  Our panel speakers represent Puppet (Dan Bode), Chef (Matt Ray), Juju (Jorge Castro) and DevStack (Jesse Andrews).  Monty Taylor will lead the discussion as moderator.  Come prepared to learn about operating OpenStack and hear about the pros and cons of these different tools.

 


Speakers
DB

Dan Bode

Dan currently leads the OpenStack integration and community building efforts for PuppetLabs. He has had an extremely diverse career in the tecnology industry, having worked as a Java developer, an HPC consultant, and most recently as an infratructure automation consultant.
avatar for Jorge Castro

Jorge Castro

Cloud Liaison, Canonical Ltd.
Jorge O. Castro currently works on the Community Team as Cloud Community Liaison for Canonical Ltd, sponsors of the Ubuntu project. Jorge has been using Linux since 1998, and his current passion is juju, the new cloud deployment tool. He has spoken at the Ohio Linux Fest, SCaLE, Velocity... Read More →
avatar for Matt Ray

Matt Ray

Senior Community Manager, Kubecost
Matt Ray is an open source hacker currently working at Stackwatch, makers of Kubecost. He is an active open source contributor and currently resides in Sydney, Australia. He is a co-host of the Software Defined Talk podcast and is @mattray on Twitter, GitHub, and way too many Sla... Read More →
avatar for Monty Taylor


Tuesday October 16, 2012 3:40pm - 5:10pm PDT
Manchester D

4:30pm PDT

International updates from Brazil, China, Vietnam, India

How OpenStack will score in the Brazilian Cloud! - Renato Armani

Openstack in India - opportunities galore - Sriram Subramanian

OpenStack for Vietnam's growth, and how OpenStack works with Government to make its impacts in developing countries - Trung Nguyen

The OpenStack way in China - Yujie Du

 

 

 

 


Speakers
avatar for Renato Serra Armani

Renato Serra Armani

Chief Innovation Officer, Dualtec Cloud Builders
Renato Serra Armani is the Chief Innovation Officer from Dualtec Cloud Builders based in Sao Paulo Brazil, with more than 10 years of experience in I.T. He has a strong background in system development management, new technologies and cloud computing. His duties range from researching... Read More →
avatar for Trung The Nguyen

Trung The Nguyen

Mr., DTT Technology Group
Trung started DTT in 2003, and now serves as the Managing Director. Under Trung?s leadership, DTT has expanded into the U.S., Asia and Europe and become especially strong in working with Government of Vietnam. Since, DTT has won several national IT awards including best software outsourcing... Read More →
avatar for Sriram Subramanian

Sriram Subramanian

Research Director, IDC
avatar for Yuije Du 杜玉杰

Yuije Du 杜玉杰

Director, Huawei
Ben is a long-time open source and community activist, founder of COSUG(China OpenStack User Group) and one of the board members of the OpenStack Foundation in 2012. He continuously evangelizes the open source community through his weibo, speaking at conferences, and business development... Read More →


Tuesday October 16, 2012 4:30pm - 5:10pm PDT
Manchester F

4:30pm PDT

Choosing a WSGI framework for API services

The goal of this session is to discuss whether the existing WSGI framework in openstack-common should be retained and used for future API work, or whether it makes more sense to look at some of the other Python web API frameworks and adopt something being used and maintained by the broader community. I will put together a few notes about why I chose not to use the openstack-common framework for the ceilometer API, and some pros and cons of other frameworks that we should evaluate.


Tuesday October 16, 2012 4:30pm - 5:10pm PDT
Annie AB

4:30pm PDT

Gating with integration testing
Tempest is now gating commits into OpenStack projects, but it's only the smoke tests because Tempest takes too long to run a full set of tests (which will only get worse with time). This has allowed bugs to get into projects which we had tests for.

There are multiple approaches that might work here. Parallelizing the nose tests (nose bugs currently preventing it), manually breaking up the tempest tests into parallel chunks, looking at a different (non nose) testing framework that has parallelism as feature. This design summit sessions would be focused on figuring out the path forward to get all of the integration testing in tempest able to run as part of the gating process during the Grizzly cycle.


Tuesday October 16, 2012 4:30pm - 5:10pm PDT
Emma C

4:30pm PDT

LBaaS 1 - use cases and requirements
In addition to the tenant and provider facing APIs the additional functional requirement should be discuss with the following list as an example:
Plugin Model
- Service capabilities versus plugin capabilities versus middleware
capabilities
- Multiple simultaneous plugins (to support multiple LB models)


Quantum Integration/dependency
- should the service be deployable standalone (without Quantum) ?

Additional dependencies/integration
- keystone
- horizon



Tuesday October 16, 2012 4:30pm - 5:10pm PDT
Windsor BC

4:30pm PDT

New features on bare-metal provisioning framework
The overview and current status of bare-metal provisioning framework will be presented
in the [Related Open Source Projects] track of speaker session on Monday.

In this summit session, we will discuss new features that will be added into bare-metal framework.

We (USC/ISI and NTT docomo) plan to add fault-tolerance features
for both bare-metal nova-compute and bare-metal database nodes,
since the failures of bare-metal nova-compute or database affect to whole bare-metal machine farm.
Also we will talk about modified nova-scheduler to support bare-metal provisioning.

NEC has a plan to talk about security enhancement with Quantum/OpenFlow and network/cinder isolation.

Calxeda has a plan to talk about deployment support and bare-metal testing on Calxeda systems.

HP has a plan to talk about CI process for testing bare-metal.

http://etherpad.openstack.org/GrizzlyBareMetalCloud


Tuesday October 16, 2012 4:30pm - 5:10pm PDT
Emma AB

4:30pm PDT

Getting started with a XenServer powered OpenStack Cloud

Hear about how to get started deploying OpenStack and XenServer, including a demo of a new tool to help move your exisiting images into a XenServer based OpenStack cloud. Also come along to hear more about how Rackspace deploy XenServer in their public cloud.

The talk will hopefully include guest speakers: Mate Lakat (Citrix) and Chris Behrens (Rackspace)


Speakers
avatar for John Garbutt

John Garbutt

Principal Engineer, Rackspace
John is currently a Principal Engineer at Rackspace, Nova PTL for the Liberty and Mitaka releases, and has been involved with OpenStack as a Software Developer since late 2010. He started with Citrix's Project Olympus private cloud packaging of OpenStack, and soon after working upstream... Read More →


Tuesday October 16, 2012 4:30pm - 5:10pm PDT
Manchester A

4:30pm PDT

OpenStack Block Storage (Cinder) Project Update
Speakers
avatar for John Griffith

John Griffith

Lead OpenStack Developer & Cinder PTL


Tuesday October 16, 2012 4:30pm - 5:10pm PDT
Manchester E

5:20pm PDT

Cluster as a service: dodai

This talk firstly provides an overview of dodai-deploy, the software

management tool which can be used to install openstack into multiple

machines environment. Then it reviews the history of dodai-deploy, and

show the new feature "Install As a Service". With the new feature, it is

no need to install dodai-deploy server any more. Users can log into a

global dodai-deploy server, select a software they want to install,

create an install plan, then do it automatically. If the time is

permitted, the talk will show a demo of how to install openstack with

the "Install As a Service" feature.

 


Speakers
avatar for Xiaohua Guan

Xiaohua Guan

Senior Software Engineer, NTT DATA INTELLILINK CORPORATION
Xiaohua Guan has been involved in open source Linux for more than 5 years. At NTT DATA INTELLILINK CORPORATION, Mr. Guan joined the open source project dodai-deploy and dodai-compute and acted as a core member.  


Tuesday October 16, 2012 5:20pm - 6:00pm PDT
Manchester D

5:20pm PDT

5:20pm PDT

Improving Boot-from-Volume
Booting an instance using volumes is wonky and inefficient. There are several things we can do to make it awesome:

- Minimize data transfer when booting from volumes
- no HTTP image download, use fast cloning, etc
- Allow Nova to boot instances on volumes by default
- Clean up UX


Tuesday October 16, 2012 5:20pm - 6:00pm PDT
Emma AB

5:20pm PDT

LBaaS 2 - Tenant APIs
Tenant API
- review of comparison of various implementations
- Review a proposal for common resource model for tenant api

- discuss the Implementation as either a single endpoint with extensions
or a different endpoint.
For reference, nova is using both : nova-api expose different endpoints
(os-api, metadata, ...)
and extensions for admin actions (e.g. http://goo.gl/udpkK)
- discuss proposed resource model for provider API

Youcef leading this one?


Tuesday October 16, 2012 5:20pm - 6:00pm PDT
Windsor BC

5:20pm PDT

Performance and Scalability testing
This is a brainstorming session on enabling a performance & scalability testing process for Openstack. This will summarize current activities in this realm if any, talk about possible unification, and steps going forward. This will also point to frameworks/ tools that will come handy


Tuesday October 16, 2012 5:20pm - 6:00pm PDT
Emma C

5:20pm PDT

XML Request/Response Processing

XML request and response processing in OpenStack has been a hot topic recently . The OpenStack code and development community has a large bias towards JSON and there have been proposals to deprecate support for XML. As a result, XML Request/Response processing is often not available or it is incorrect. However, XML is highly desired for accelerating adoption of OpenStack within the enterprise.

This session will be an open-ended discussion on various proposals on how to improve the XML request/response processing in OpenStack. One possibility is that a framework could be leverage or developed that would enable and make it much easier for OpenStack developers to support XML in all of the OpenStack services.

This session will explore potential solutions for XML processing around determining if a reasonable framework is developed to add it to all the OpenStack services. Additionally, we would like to discuss an overall process can be defined to resolve the current issues with XML as well as address future requirements in this area.



Tuesday October 16, 2012 5:20pm - 6:00pm PDT
Annie AB

5:20pm PDT

OpenStack: The foundational tool of the new datacenter

In this session we will explain our vision of how OpenStack will gain relevance in the datacenter to become the cornerstone from which all the services required for operation, existing or new, are going to be managed. This vision is the result of the feedback StackOps gets from users and customers worldwide. There are already service providers basing all their operations in OpenStack, many new OpenStack services being launched in different parts of the world and large companies betting on OpenStack as the main revenue generator for the future.

This change will be a process that will occur at different paces in the many different regions, sectors and businesses, due to factors of economic, legal, cultural and technological nature. In all cases, the result will be a total abstraction of most of the current datacenter procedures through automation, with the consequent gain in efficiency.

This process has a common denominator in all cases: it needs to be non-disruptive from the business perspective. This will be achieved by balancing out:

simplicity, not only on the deployment phase but most important on the daily operation
a high level of customization to match the specifics of each business
integrability with existing applications and or services
For all three elements, the OpenStack ecosystem has the challenge to find the right balance for each customer and evolve to fill in the existing gaps.


Speakers
avatar for Arturo Suarez

Arturo Suarez

Founder & COO, StackOps


Tuesday October 16, 2012 5:20pm - 6:00pm PDT
Manchester A

5:20pm PDT

OpenStack Identity (Keystone) Project Update
Speakers
avatar for Joe Heck

Joe Heck

Keystone Project Technical Lead, OpenStack
OpenStack Keystone PTL


Tuesday October 16, 2012 5:20pm - 6:00pm PDT
Manchester E

6:00pm PDT

Reach for the Clouds -- Rackspace Rooftop Party

RSVP HERE!

Reach for the open clouds with Rackspace at Altitude Sky Lounge, located atop the Marriott Gaslamp, for unforgettable views of San Diego's skyline while you catch up with your friends from Rackspace and the OpenStack community. Rackspace, the open cloud company, will provide an open bar and plenty of food to get your night started.

Altitude Sky Lounge

(Rooftop bar – Marriott Gaslamp)

http://www.altitudeskylounge.com/enter

660 K St.

San Diego, CA 92101

6:00p-8:00p

 


Tuesday October 16, 2012 6:00pm - 8:00pm PDT
Altitude Sky Lounge 660 K St. San Diego, CA 92101

8:00pm PDT

Nebula's OpenStack Celebration & Cocktails

 RSVP here

Join Nebula and our team – including many of the engineers and developers who originated the OpenStack project – for conversation, cocktails and light appetizers after a busy Tuesday at the OpenStack Design Summit.  

As an accompaniment to talking open cloud with some of the brightest in the industry, we’re pleased to feature a performance by local DJ legend Mark E. Quark and his trademark blend of house and industrial.

 

WHEN                                                                                                             

Tuesday, Oct 16th from 8pm to 11pm

WHERE                                                                                                                  

Andaz Hotel Rooftop Lounge @ 600 F Street, San Diego (Less than a mile from the conference venue)

WHO                                                                                                                  

Anybody with an OpenStack Design Summit badge is welcome to attend.

WHAT                                                                                                                    

Drinks, music, and light appetizers.


Tuesday October 16, 2012 8:00pm - Wednesday October 17, 2012 12:00am PDT
Andaz Hotel 600 F Street San Diego, CA 92101
 
Wednesday, October 17
 

7:45am PDT

Breakfast with the Board

Get to know the new OpenStack Board of Directors during breakfast Wednesday morning. We'll make a few quick introductions and then provide an opportunity for everyone to interact and ask questions. You can find more information about the Board of Directors here: http://www.openstack.org/foundation/board-of-directors/

 


Wednesday October 17, 2012 7:45am - 8:45am PDT
Lunchroom

9:00am PDT

HP Keynote: Unleashing the Enterprise Opportunity

Enterprises have been steadily embracing private cloud environments and are increasingly finding use cases for the public cloud. We are past the point of the cloud being limited to shadow IT and startups. We are now entering the next wave of innovation and adoption which will drive the migration of production workloads to a cloud model and will require seamless public to private interoperability.   

This move will create a greater demand for cloud platforms that provide innovative, open services in a secure environment, backed by business level SLAs, and supported by quality service. Adopting a hybrid delivery model to ensure flexibility and scale will no longer be an option but rather a necessity.  

Zorawar 'Biri' Singh, SVP & GM, HP Cloud Services, will share how HP's customers are currently taking advantage of this hybrid delivery capability through HP's Converged Cloud vision and strategy. He'll discuss the untapped opportunities and benefits to moving production workloads to the cloud and the potential for OpenStack to lead this next wave of adoption.

 


Speakers
avatar for Zorawar 'Biri' Singh

Zorawar 'Biri' Singh

SVP Converged Cloud and HP Cloud Services, HP


Wednesday October 17, 2012 9:00am - 9:30am PDT
Manchester Grand Ballroom San Deigo Manchester Grand Hyatt

9:30am PDT

Running the world's largest open cloud
Speakers
TT

Troy Toman

Senior Director of Engineering for Cloud Compute, Rackspace Hosting
Troy Toman is Senior Director of Engineering for Cloud Compute at Rackspace. His team is responsible for building the Rackspace Cloud Servers solution and contributing to OpenStack Nova, Glance and Quantum project. Troy has been at Rackspace since 2006 wh


Wednesday October 17, 2012 9:30am - 10:00am PDT
Manchester Grand Ballroom San Deigo Manchester Grand Hyatt

10:00am PDT

Case Study: WebEx Deploys Enterprise Operations Infrastructure with OpenStack

WebEx is a leader in on-demand collaboration and the second largest vendor of SaaS for business applications in the world. Earlier this year, the company placed a strategic bet on OpenStack to build a private cloud platform for many of its mission-critical apps. In collaboration with Mirantis, WebEx was able to successfully traverse the implementation path and is currently onboarding a number of production workloads onto its OpenStack cloud. In this talk, WebEx will share more about the project, rationale behind choosing OpenStack, some of the key road-blocks on the path to production and touch upon the future roadmap.


Speakers
avatar for Reinhardt Quelle

Reinhardt Quelle

Principal Engineer/Architect, Cisco WebEx
Reinhardt Quelle is a Principal Engineer/Cloud Architect at Cisco WebEx. His team is responsible for delivering Platform Services to software team delivering SaaS applications in Cisco's collaboration portfolio. While he is now primarily a tenant of OpenStack, Reinhardt was part of... Read More →


Wednesday October 17, 2012 10:00am - 10:30am PDT
Manchester Grand Ballroom San Deigo Manchester Grand Hyatt

11:00am PDT

How DreamHost builds a Public Cloud with OpenStack

DreamHost is launching several public cloud offerings, and along the way
we have learned a lot of information. The goal of this talk is to share
some of the lessons, tips, and tricks we have learned while designing
public cloud architectures.

Talk Outline and Notes:
The problems: Scale, Speed, Monitoring, Uptime, Security, Cost.
The domains: Networking, Storage, Hypervisors.

Scale: The pervasive problem. There are obvious issues (Data Center
Size, Network Switching Architecture, etc), but there are also the
not-so-obvious problems: DNS zone sizes and rebuild times, ARP/ND table
sizes, growing beyond Ethernet VLANs, and multiplication factor on small
delays. IPv6 is a requirement, not a nice to have, because we're out of
IPv4.

Speed: Disk I/O, Memory I/O, Network I/O, and CPU time all matter.
Performance cannot be cloud washed any longer. Beyond the user focused
problems there are pressing concerns inside the provider as well: how
fast can you expand? Automation is a requirement here that may cause
some initial delays will pay off long term.

Monitoring: Start with simple service monitoring via Nagios, then go
deeper. Agents on every everything. "Graph all the things" (we use
graphite).

Uptime: Decouple everything. Have multiple paths. Maintenance windows
are a thing of the past. HA is no longer an option, it's a requirement.
DevOps is the start, but planning and testing are critical.

Security: IPv6 is not IPv4 with more addresses; there are solutions to
common problems (ND replaces ARP), and introduction of new ones (RA).
Standard shared hosting/colo security models no longer work. The barrier
to entry in the cloud is a few cents, not a contract and an account
manager. Providers have to be proactive about security: SPAM, traffic
patterns, and bad money.

Cost: Forget everything you know about traditional storage. NFS, iSCSI,
SAN: these all do too little for too much money. Thinks like Ceph and
other Open Source technologies are game changers. Don't jump to the
other end of the pool either: consumer SATA brings a whole different
world of pain (time-outs and retries cause massive and hidden
performance degradation). We're going for the middle of the road:
Enterprise SATA and Enterprise SAS.

We are trying to open a new world in cloud computing: open tech, open
standards, and talking in the open. We think cloud should no longer be a
black box, and we're willing to talk about it on the record.


Speakers
avatar for Carl Perry

Carl Perry

Cloud Architect, eNovance
Carl a Cloud Architect at eNovance where he designs and helps implement OpenStack based clouds for customers. He's been working with Linux since the days of Slackware 3.0 on a bunch of 3.5" floppies.http://www.linkedin.com/pub/carl-perry/a/380/9a0... Read More →


Wednesday October 17, 2012 11:00am - 11:40am PDT
Manchester A

11:00am PDT

This is Your Career. This is Your Career on OpenStack.

In a little over two years, OpenStack has shattered adoption benchmarks set by previous open source projects and gained acceptance as the future of the data center but has your career kept up with its blistering pace? Come join Niki Acosta, Cloud Evangelist at Rackspace in an engaging panel session to learn about the career paths of OpenStack heavyweights and how you can accelerate your career with OpenStack. Panelists will include John Purrier, CTO at AppFog; Gretchen Curtis, Co-Founder and Chief Strategy Officer at Piston Cloud Computing; Mike Metral, formerly of Sandia Labs and current Enterprise Architect at Rackspace; and John Dickinson, Director of Technology at SwiftStack and PTL for OpenStack Swift.  




Speakers
avatar for Niki Acosta

Niki Acosta

Private Cloud Evangelist - OpenStack Private Clouds, Rackspace Hosting
Niki Acosta is a Cloud Evangelista for Rackspace. A Racker since 2008, she had held numerous roles throughout the organization and across many different products in the Rackspace portfolio. Prior to joining the Private Cloud team, Niki was responsible for training and sales enablement... Read More →


Wednesday October 17, 2012 11:00am - 11:40am PDT
Manchester F

11:00am PDT

entrypoints based plugins

I started a set of patches towards the end of the folsom cycle to allow the use of entry points for plugin and extension loading in nova. This was rightly rejected as a new thing that hadn't so much been discussed. However, in general I still like the idea of it, given that python does have this nice mechanism for plugin loading.

Why don't we walk through what it looks like, whether we should do it and how.


Wednesday October 17, 2012 11:00am - 11:40am PDT
Annie AB

11:00am PDT

Moving VPN support to Quantum
The Cloudpipe VPN service currently works as a service VM controlled by Nova. In Grizzly, we should examine moving the VPN service to Quantum. The benefits include:
- direct access to network infrastructure
- VPN process running in network namespace is less resource intensive
- easier to integrate VPN into other security features added to Quantum





Wednesday October 17, 2012 11:00am - 11:40am PDT
Windsor BC

11:00am PDT

Upgrade testing with Grenade
Grenade is a new framework for testing OpenStack upgrades using DevStack. Topics to discuss include:
* documenting upgrade steps
* automating the Grenade testing
* gating rules, if any (i.e., should it be run on every commit?)


Wednesday October 17, 2012 11:00am - 11:40am PDT
Emma C

11:00am PDT

XenAPI driver Roadmap
Get everyone interested in working on the XenAPI driver in the same room to discuss about Grizzly and beyond.

I would be good to discuss the plans around blueprints Citrix are looking at implementing for the XenAPI driver during Grizzly:
- Config Drive
- GPU Pass-through
- Live Migration enhancements
- Storage enhancements (if not covered in a Cinder session)

We should decide what to do about images with separate kernel images. We either need to make them first class citizens in XenAPI, or look to deprecate their use in XenAPI.

It would be good to see what other people hope to working on in the XenAPI driver in Grizzly and co-ordinate our efforts.

It would also be good to brain storm ideas around other improvements we think would be useful in the next few releases.

We can also discuss any issues related to XenServer and XCP that we can communicate to the Citrix XenServer Product Team.


Wednesday October 17, 2012 11:00am - 11:40am PDT
Emma AB

11:00am PDT

How is VMware Contributing to OpenStack?

Did you know that VMware is a top-10 code and bugfix contributor to OpenStack and that VMware has  helped customers with Openstack production deployments? In this session, learn howcustomers are using OpenStack with VMware offerings like ESX, CloudFoundry and RabbitMQ. Walk away with a better understanding of VMware’s plans with OpenStack and the software-defined data center as well as VMware’s efforts around expanding Nicira’s contributions to Quantum and Open vSwitch.


Speakers
avatar for Steve Herrod

Steve Herrod

Chief Technology Officer and Senior Vice President of R&D, VMware
Steve Herrod joined VMware in December 2001 and drives the company’s technology strategy across its entire product portfolio, bringing 20 years of virtualization technology experience. While attending graduate school, Herrod collaborated with VMware’s founders on initial innovations... Read More →


Wednesday October 17, 2012 11:00am - 11:40am PDT
Manchester D

11:00am PDT

Service Resiliency Doesn't Always mean "HA" or "Cluster"

While traditional HA and clustering techniques work for many cases, they are also frequently at the root of catastrophic failures. In this presentation we will cover other well understood and proven approaches to providing greater uptime.  Load balancing and service distribution patterns provide an alternative that allows for better horizontal scaling, greater aggregate throughput, and have failure characteristics that reduce the chance of cascading failures.  In addition, these alternative approaches are typically simpler to implement and have fewer moving parts, which means they are less prone to failures and have significantly less operational overhead.  In this session we'll discuss general principles around using equal-cost multi-pathing (ECMP) for IP flow load balancing, using routing protocols judiciously for managing ECMP flows, and show what happens in various failure conditions and how this is different from traditional load balancers, HA pairs, or clustering.


Speakers
avatar for Randy Bias

Randy Bias

VP Technology, Emerging Technology Division, EMC
His prescient views on the profound disruption caused by cloud computing have made Randy Bias one of the industry’s most influential voices. He is an evangelist who was among the first to articulate the generational transition of IT from the “first platform” (mainframe computing... Read More →
avatar for Dan Sneddon

Dan Sneddon

Dan Sneddon has been in the Internet and datacenter operations field for nearly 20 years. He has worked in the areas of large network design, e-commerce, and IT governance in both the commercial and government realms. Prior to joining Cloudscaling, Dan consulted on high-availability... Read More →


Wednesday October 17, 2012 11:00am - 11:40am PDT
Manchester E

11:50am PDT

Big Data on OpenStack: A Rackspace Use Case

Rackspace’s Enterprise Business Intelligence group (EBI) was seeking a way to move away from their current Data Warehouse solution. They were looking for a cost effective way to scale out new infrastructure in order to meet the increasing business demands of users, house increasing amounts of data, and customize the collection of data.  For this, they utilized Hadoop, Cassandra and PostgreSQL with an OpenStack cloud and build the Analytical Compute Grid (ACG). 

Analytical Compute Grid(ACG) is solution that enables Rackspace to:

  • House an ever growing set of data collected from multiple business units.
  • Allow for quick collection of data
  • Rapidly scale up and down to meet fluctuating demands.
  • Provision a wide variety of open sourced virtual machines.
  • Utilize open source technology to move away from enterprise license fees and avoid vendor lock in to any one particular product.

The team selected OpenStack to be the heart of the Analytic Compute Grid for the following reasons:

  • OpenStack is compromised of a rich and robust API allowing the ACG engine to interface with OpenStack to perform all of the necessary dynamic scaling functions.
  • ACG needs to rapidly create and destroy virtual machines. OpenStack provides the necessary speed of provisioning and scale to accomplish these tasks.
  • ACG utilize OpenStack images to create system VMs. An OpenStack image contains all components necessary for VM to join ACG system.

OpenStack allow us to configure images with different data stores:

  • Cassandra database for columnar data structures
  • PostgreSQL  for relational data structures
  • Hadoop distributed file system for large unstructured and noisy data

As the result, ACG enables users to select optimal data store for information collected. ACG provides SQL like syntax for data retrieval via standard JDBC interface regardless of the underlying data store type. 

Come hear about how Rackspace is using OpenStack to help manage it's data.


Speakers
NG

Natasha Gajic

Natasha Gajic is currently Enterprise Business Intelligence (EBI) Specialist – Technical Architecture Lead at Rackspace. Natasha has been working in the computer industry since 1988 in various roles around software design, database administration, system


Wednesday October 17, 2012 11:50am - 12:30pm PDT
Manchester A

11:50am PDT

Training developers on how to contribute to free software projects

Contributing to free software projects requires persistence, humility, and above all, good communication skills. Is it possible to teach these to aspiring contributors? If so, how?


Upstream University was founded with the belief that this is not only possible but desirable from the point of view of the free software communities, the contributors themselves, and even the companies that hire them.  With the backing of luminaries such as Richard Stallman, Bradley Kuhn, Karen Sandler and Dave Neary, it devised a training program aimed at helping professional developers (and documenters!) contribute successfully to free software projects.


This talk, originally conceived as a workshop with Stefano Maffulli during the OpenStack Party at Oscon 2012, will expose Upstream University's short history, its challenges, and successess.  Most importantly, and in true free software spirit, as much as possible of the hard-earned lessons will be shared in the short time available.


Contributing to free software projects requires persistence, humility, and above all, good communication skills. Is it possible to teach these to aspiring contributors? If so, how?

Upstream University was founded with the belief that this is not only possible but desirable from the point of view of the free software communities, the contributors themselves, and even the companies that hire them.  With the backing of luminaries such as Richard Stallman, Bradley Kuhn, Karen Sandler and Dave Neary, it devised a training program aimed at helping professional developers (and documenters!) contribute successfully to free software projects.

This talk, originally conceived as a workshop with Stefano Maffulli during the OpenStack Party at Oscon 2012, will expose Upstream University's short history, its challenges, and successess.  Most importantly, and in true free software spirit, as much as possible of the hard-earned lessons will be shared in the short time available.


Speakers
avatar for Adolfo R. Brandes

Adolfo R. Brandes

Hastexo
Adolfo Brandes will be your trainer. Adolfo started out as an English teacher, but a talent for programming computers shaped his early career. He developed everything from an Asterisk-based PBX to the odd Linux kernel driver, including several websites and an AGPL3 Python-backed web... Read More →


Wednesday October 17, 2012 11:50am - 12:30pm PDT
Manchester F

11:50am PDT

CirrOS, cloud-init: the future of cloud guests
This session will include the following subject(s):

Dive into cloudinit:

It'd be great to go over cloudinit with everyone, provide examples of what it can do and how it does it (technically) and how it can be used with openstack (config drive, ec2 metadata...). What some of the new features were for folsom. Ideas about what people want in the future would also be greatly appreciated...

CirrOS and the future of cloud guests:

CirrOS [http://cirros-cloud.net] is a small linux distribution designed primarily for quick validation of the ability to boot instances.

Some of its features:
* support for executing user-data
* support for config-drive-v2 and ec2 metadata source
* very small (less than 15M download)
* boots very quickly
* boots in LXC or kvm
* acpid (poweroff via acpi event)

I'd like to make people aware of this, and see what other things they'd like it to have it do.



Wednesday October 17, 2012 11:50am - 12:30pm PDT
Emma C

11:50am PDT

Hyper-V Nova Compute features in Grizzly
Hyper-V is a great free Hypervisor developed by Microsoft. A new Hyper-V Nova Compute driver has been recently merged in the Nova code base in time for the Folsom release, thanks to the combined effort of Microsoft, Cloudbase Solutions and the great developers in our community.
In this session we'll demo how to setup a Hyper-V 2012 based Folsom infrastructure with Linux, Windows and FreeBSD instances, showing also great features like Live Migration and Replica. We will also talk about all the upcoming Grizzly features currently under development!


Wednesday October 17, 2012 11:50am - 12:30pm PDT
Emma AB

11:50am PDT

LBaaS 3 - Provider APIs
Serge is leading this session



Wednesday October 17, 2012 11:50am - 12:30pm PDT
Windsor BC

11:50am PDT

Unified rootwrap & password management

This session will primarily focus on merging rootwrap into openstack-common and further improvements to it. Time at the end of the session will be assigned to discuss incorporating keyring usage into the service infrastructure and any further service security infrastructure ideas.

This session will include the following subject(s):

Towards a unified and more featureful rootwrap:

Multiple projects (Nova, Cinder, Quantum) have adopted nova-rootwrap, so moving it to openstack-common sounds like a good idea to avoid code duplication and painful sync.

In this session we will discuss the plan to push rootwrap into openstack-common, as well as additional features for rootwrap (path searching, logging, Python code execution).

All your passwords belong to keyrings?:

Clients are starting to use python-keyring for passwords. It would seem to make sense to have other sensitive passwords also use a similar mechanism (for example in nova.conf, or in keystone.conf or in paste api ini files and so on). These places shouldn't have clear text passwords even though they do right now (eck). But I'd like to get input on what people think about that and possibly any issues they see.


Wednesday October 17, 2012 11:50am - 12:30pm PDT
Annie AB

11:50am PDT

How to Make Money on OpenStack

Startups and enterprises alike have placed their strategic bets to monetize the OpenStack wave in various ways. As an ecosystem insider and board memeber of the OpenStack Foundation, in his talk, Boris Renski will offer his views on how various organizations in the OpenStack ecosystem are trying to monetize it today. He will also share his perspective on what works and what doesn’t, based on his experience helping grow Mirantis’ OpenStack business to 60+ people in just under 18 months.


Speakers
BR

Boris Renski

SVP, Telecom Business Development, Mirantis
Boris Renski is Co-Founder and SVP, Telecom Business Development of Mirantis.


Wednesday October 17, 2012 11:50am - 12:30pm PDT
Manchester D

11:50am PDT

Making clouds go faster, for fun and profit!

Everyone loves it when things are fast, and that statement holds true whether you're visiting http://www.livingsocial.com or whether you're hitting the OpenStack Nova API and requesting, "Please show me all the instances which I've got running". Nobody ever writes in asking for support and saying, "All of my API calls are completing far too quickly. Slow it down!".

Optimizing the performance of software is arguably a never ending crusade. At some point in time you'll get things fast enough that you can say, "Any effort invested beyond this point is not adding value for the business" but then along comes new code which adds a zillion awesome features, but also regresses performance back to a level where it needs another tune-up.

In the process of transforming our infrastructure and preparing our new OpenStack IaaS to host all our applications, we've been looking for performance wins across the whole stack. We've got some aggressive targets to meet. We've investigated many hardware options and chosen an optimal solution, we've instrumented some of the OpenStack APIs and benchmarked to produce interesting results, and whilst we're not done yet, we do have a "Half-Time Match Report".

Join me as I walk through our learnings so far and propose follow-on areas for investigation and optimization.


Speakers
avatar for Alex Howells

Alex Howells

Senior Operations Engineer, LivingSocial
Alex Howells spawned as a Senior Operations Engineer with LivingSocial, where he focuses on infrastructure problems involving deployment and automation of infrastructure, with heavy emphasis on OpenStack and Opscode Chef. In previous lives before being shot in the head by a railgun-wielding... Read More →


Wednesday October 17, 2012 11:50am - 12:30pm PDT
Manchester E

1:15pm PDT

Lightning Talks

A Lightning talk is a short presentation, no longer than 5 minutes. Unlike other presentations at the OpenStack Summit. the lightning talks are unstructured and can be about anything: from code, to running, to any hobby you may have. You can use slides but the 5 minutes need to take into account setting up of your equipment.

You sign up for giving the talk the same day you'll want to deliver it. Participate to the opening sessions every day for more details.

Be creative and have fun.


Wednesday October 17, 2012 1:15pm - 1:45pm PDT
Manchester A

1:50pm PDT

DevOps in a Public OpenStack Cloud

With the rapid growth of Sina Weibo, which now has over 350 million registered users around the world, and its affiliated services such as Weibo open API and the WeiGame platform which are now the most popular social and online gaming platform in China, we needed a robust and flexible infrastructure to host those applications and platforms.

In the early 2011, we initiated Sina Web Services (SWS), the first public IaaS cloud based on OpenStack in China. Thanks to the extensible architecture of OpenStack and the help of the OpenStack community, we were able to build up our IaaS platform and push it into production in a very short time.

We have accumulated much experience over 1.5 years of developing and operating an OpenStack public cloud. Since OpenStack now is far away from a 'turnkey' solution, in order to put it to production use, we must develop some necessary services in addition to the current projects of OpenStack. In this presentation, I will dive into the actual deployment and network topology of our production environment. I will also share about the extensions that we have made to OpenStack, such as Keystone integration to our existing identity system, OpenStack security enhancement, Swift performance optimization. I will also make public the design and architecture of our own service, such as LBaaS implementation; user & admin console, whose UI and underlying components are designed by ourselves that is now completely different from Horizon; Dough and Kanyun, which are now community project addressing metering and billing issue of OpenStack.

Regarding the operation of OpenStack, I will also talk about how we manage the internal branch and official code base of OpenStack, and how we build our CI system to archive highly automatic operation.


Speakers
avatar for Hui Cheng

Hui Cheng

CEO, UnitedStack Inc.
Hui is the CEO & Founder of UnitedStack Inc., an OpenStack start-up targeting Great China and Asia open cloud market. As a new entrepreneur who has deep engineering background in open source and cloud technologies, Hui gathered a group of powerful and talented OpenStack developers... Read More →


Wednesday October 17, 2012 1:50pm - 2:30pm PDT
Manchester A

1:50pm PDT

Achieving Visibility and Insight Across OpenStack Projects with Dashboards, Traceability, and Faceted Search

The OpenStack project consists of dozens of sub-projects and each of those are managed via a number of email lists and forums as well as software engineering tools such as issue trackers, version control, continuous integration, etc. Achieving a coherent view of all the information is tedious and immensely difficult. In this session, you will learn how the OpenStack Community team is piloting the Wikidsmart platform from zAgile to integrate information across different systems for a unified view in real-time dashboards. Instant questions can now be answered with faceted search of concepts across all the different repositories. And people and artifacts can be traced across different repositories in order to reconcile people and corresponding contributions.


Speakers
avatar for Stefano Maffulli

Stefano Maffulli

Open Source Initiative
Stefano is an experienced leader of open source organizations, from non-profits advocacy groups and trade organizations to business ventures and community projects across countries. With a proven track record in community building, he’s also an active contributor to open source... Read More →
avatar for Sanjiva Nath

Sanjiva Nath

CEO, zAgile Inc.
Improving collaboration amongst distributed teams through integration of tools, processes and knowledge


Wednesday October 17, 2012 1:50pm - 2:30pm PDT
Manchester F

1:50pm PDT

A common database

Database code now exists in several projects, and much of it needs improvement. While improving the database abstraction itself is a good thing, it is difficult to do across various projects without it being moved into a common place. Additionally, there is code being sought for inclusion into openstack-common (oslo) which requires database access. For these reasons, a blueprint has been registered to move the database abstraction into common.

I will discussion my intentions, the new database library architecture, and how this will affect other blueprints such as db-threadpool and no-db-compute.


Wednesday October 17, 2012 1:50pm - 2:30pm PDT
Annie AB

1:50pm PDT

Adding OpenVZ support to Nova
Some folks at different organizations are working on adding OpenVZ support to Nova. Let's get together and talk about this.


Wednesday October 17, 2012 1:50pm - 2:30pm PDT
Emma AB

1:50pm PDT

Future of DNS in Openstack
Today, DNS is implemented in Nova. However, with the consolidation of network services in Quantum, it would make sense to re-evaluate the DNS implementation so that DNS configuration and management is more tightly integrated with DHCP and IP address Management.
In addition of the consolidation, this would give us an opportunity to consolidate multiple efforts, and enable additional features in Openstack to support a more general purpose DNS provisioning solution.


Wednesday October 17, 2012 1:50pm - 2:30pm PDT
Windsor BC

1:50pm PDT

Multi-backend support for Cinder

Most drivers in Cinder don't deal with local storage rather have a backend storage and an associated api. As an operator, managing multiple backends with Cinder becomes a hassle as each backend requires a single (or more for HA) instance of volume-manager.

This sessions wishes to answer the following and more:
- Who would use it?
- What are the benefits?
- What are the downsides?
- Do the drivers need to change to accomodate this?
- How do we schedule, how to choose the right backend?
- Does scheduling support for this fall under volume_types or a new volume_backend?


Wednesday October 17, 2012 1:50pm - 2:30pm PDT
Emma C

1:50pm PDT

Panel: Network Virtualization - The Next Big Thing?

With the Nicira acquisition, the spotlight is on network virtualization. The Folsom release will introduce OpenStack’s networking component for the first time. And indeed, networking may turn out to be the most strategic component in OpenStack, and the key to realizing a vision of the software-defined data center. It’s a big opportunity and in addition to Nicira, there are many start-ups already tackling the challenges to network virtualization. This panel will include representatives from a few of these companies: Midokura, BigSwitch and 1-2 others, in a space that is quickly becoming more strategic to OpenStack success. Topics will include VMware’s acquisition of Nicira, estimated market opportunity for network virtualization (or SDN), realities of enterprise adoption, challenges to standard OpenStack networking (automation, scale, security etc.) and different technical approaches. The panel will conclude with predictions from the panel and an interactive Q&A with the audience.


Speakers
avatar for Mike Cohen

Mike Cohen

Cisco, Director of Product Management
Mike Cohen is Director of Product Management at Cisco Systems where leads open source development for the Insieme business unit. Mike began his career as an early engineer on VMware's hypervisor team and subsequently worked in infrastructure product management on Google and Big Switch... Read More →
avatar for Dan Mihai Dumitriu

Dan Mihai Dumitriu

Founder and CTO, Midokura
Dan Mihai Dumitriu is the founder and CTO of Midokura, an IaaS network virtualization company. Prior to Midokura, he was a technical lead at Amazon.com where he was responsible for building key components for their famous SOA (Service Oriented Architecture). Dan also had roles at Ecole Polytechnique de Lausanne, Sony, and Reliable Network Solutions. Dan received his Masters in Computer Science from Cornell University... Read More →
avatar for Ken Pepple

Ken Pepple

CTO, Solinea
Ken is the co-founder and CTO of Solinea, a leading consulting and software provider enabling enterprises and service providers to accelerate the adoption of cloud computing. Prior to Solinea, Ken was Cloud Technology Partners' (CloudTP) Vice President for their OpenStack Practice... Read More →
avatar for Gavin Pratt

Gavin Pratt

Director of Product Management, HP Cloud, HP


Wednesday October 17, 2012 1:50pm - 2:30pm PDT
Manchester D

1:50pm PDT

Pimp My Cloud: Nova Configuration Hints and Tricks

The default Nova configuration works well for many use cases, but there are a myriad of options (many underused) that can help Nova better suit your needs. This talk will discuss some of these options, with a focus on new options in Folsom.

Nova’s configuration options:

  • 3 RPC backends
  • 3+ DB backends
  • 5+ virtualization layers
  • 500+ configuration options

Speakers
avatar for Joe Gordon

Joe Gordon

Joe Gordon (jogo) is an engineer at Cloudscaling, where he focuses on Nova. In addition to being an active member of the OpenStack community, he also has experience configuring and deploying OpenStack in large production environments.


Wednesday October 17, 2012 1:50pm - 2:30pm PDT
Manchester E

1:50pm PDT

Unconference

Content will be scheduled on site.


Wednesday October 17, 2012 1:50pm - 6:00pm PDT
Maggie

2:40pm PDT

OpenStack@eBay: Practical SDN deployment with Quantum

At the beginning of 2012, eBay decided to overhaul its technology platform to support an increased focus on rapid innovation, and developer efficiency. To support this effort we built a developer cloud as an extension to our production cloud to give developers maximum flexibility and freedom while protecting business critical infrastructure.


This talk will present the challenges of designing a network infrastructure for both scale, and isolation, and how by using Software Defined Networks we were able to accommodate these two dimensions. We will also go through the automation aspects, presenting how the combination of openstack and quantum, allowed the rapid deployment of our developer cloud.


Speakers
avatar for JC Martin

JC Martin

Since joining eBay in 2008, JC Martin has been driving eBay's cloud architecture, focusing on improving agility and efficiency through automating infrastructure and application life cycle. Prior to Ebay, he held architecture positions at BMC software and Sun Microsystems, where he... Read More →


Wednesday October 17, 2012 2:40pm - 3:20pm PDT
Manchester A

2:40pm PDT

Panel: How to Establish and Sustain Successful OpenStack Meetup Groups
Speakers
avatar for Kamesh Pemmaraju

Kamesh Pemmaraju

Sr. Product Manager, OpenStack Cloud Solutions, Dell
Kamesh is responsible for management of Dell’s OpenStack solution portfolio. In this role Kamesh drives business success for  Dell’s OpenStack Cloud solutions and is a subject matter expert on the cloud market and related technologies. Prior to joining Dell, Kamesh delivered... Read More →
avatar for Sean Roberts

Sean Roberts

Director Platform Product, Walmart
Sean Roberts is the former VP of Development for Akanda. With a Bachelors Science degree in Computer Engineering from San Jose State University, he has over twenty years experience in the technology industry. Sean has worked at Yahoo, VMware, Stanford, and Genentech. Sean has been... Read More →


Wednesday October 17, 2012 2:40pm - 3:20pm PDT
Manchester F

2:40pm PDT

Instrumentation Monitoring

For performance, metrics and scaling tasks there is a strong need to have various components/code instrumented (call times, error counts, roundtrip times...). Currently ceilometer has similar data but different fundamental requirements so this session should talk about whether to augment ceilometer with this data or create a new tool. New code 'decorators' (which are not relevant to ceilometer) need to also be added to gather this information.

Many stackers are depending on OpenStack for large scale and revenue generating operations. In these environments, it is critical to monitor the health and optimize the performance of OpenStack components.


Wednesday October 17, 2012 2:40pm - 3:20pm PDT
Annie AB

2:40pm PDT

Performance Evaluation
OpenStack performance evaluation in a large scale Cloud environment, providing insight into various configuration options, based on performance metrics such provision latency, runtime performance and reliability.


Wednesday October 17, 2012 2:40pm - 3:20pm PDT
Emma AB

2:40pm PDT

Quantum orchestration / ARM support for Quantum
split session

This session will include the following subject(s):

ARM Support for Quantum:

In the last couple of releases we made great progress with Nova, Glance, and Keystone running on ARM. We have to keep this progress up, but now we have to focus on Quantum as well.

Newtonian - Network Orchestration Service:

We have been running into limitations using Quantum at scale. In order to solve our use case we are building Newtonian. Newtonian will have a nova oriented API, a public accessible quantum API, an authoritative database, and have a plugin layer on the backend supporting quantum plugins. This has started as a Rackspace specific use case, but we want to make it public so others can play with it and contribute as well.


Wednesday October 17, 2012 2:40pm - 3:20pm PDT
Windsor BC

2:40pm PDT

Volume types, extra specs, QoS

Expand on the discussion had on irc and on etherpad on use cases for volume_types and how the drivers / scheduler should handle it. Talk more about metrics the drivers need to expose to the scheduler.

http://etherpad.openstack.org/cinder-usecases


Wednesday October 17, 2012 2:40pm - 3:20pm PDT
Emma C

2:40pm PDT

Openstack: Its Impact on the Enterprise and the Startup Opportunity

Openstack has started what will be a complete rebuild of the enterprise data center. It will take time and wont be a straight path but this shift represents one of the most fundamental changes to enterprise infrastructure. Many existing companies will adapt and thrive - many more will fail. The massive disruption in the enterprise IT market will create enormous opportunities for startups in the years ahead. My talk will go over some of my observations as a venture investor and why this is the time to think about openstack as a foundation for your startup.


Speakers
avatar for Ryan  Floyd

Ryan Floyd

Managing Director Storm Ventures, Storm Ventures
  Ryan is a founding Managing Director of Storm Ventures. At Storm Ventures, Ryan focuses on enterprise IT and has primarily invested in SaaS (Crowd Factory / Acquired by Marketo, BlackStratus), mobile (Appcelerator) and cloud/infrastructure related companies (Hubpages, Kidaro/A... Read More →


Wednesday October 17, 2012 2:40pm - 3:20pm PDT
Manchester D

2:40pm PDT

Profiling the Nova Scheduler: A Case Study

The default Essex Nova scheduler is slow when it comes to scheduling multiple VMs. Taking about 26 seconds to schedule 100 VMs in our lab environment.  This talk will cover the process we took to identify the bottlenecks in the scheduler, in both the Essex and Folsom schedulers.  Covering:

  • profiling Nova
  • how eventlet changes everything
  • interplay between sql and Nova
  • understanding Nova logs
  • RPC
  • frequency scaling

Speakers
avatar for Joe Gordon

Joe Gordon

Joe Gordon (jogo) is an engineer at Cloudscaling, where he focuses on Nova. In addition to being an active member of the OpenStack community, he also has experience configuring and deploying OpenStack in large production environments.


Wednesday October 17, 2012 2:40pm - 3:20pm PDT
Manchester E

3:40pm PDT

Accelerating Science with OpenStack

CERN, the European Laboratory for particle physics, supports over 10,000 scientists world wide in their quest to find out what the Universe is made of and how it works. As part of a multi-year project to modernise and streamline its tools and processes, CERN is using OpenStack and other leading open source tools to double the computing resources available for physicists to around 15,000 servers by 2015.

This talk will review the current state of OpenStack at CERN, the early experiences of deployment such as LDAP integration and configuring with Puppet along with the plans for production.


Speakers
avatar for Tim Bell

Tim Bell

Infrastructure Services Manager, CERN
Tim is currently responsible for the team at CERN that manages the operating system and infrastructure services. He previously worked as a Unix kernel developer at IBM and managing large-scale Unix production deployments and services for Deutsche Bank. As part of CERN's data centre... Read More →


Wednesday October 17, 2012 3:40pm - 4:20pm PDT
Manchester A

3:40pm PDT

Cinder New Features for Grizzly

This session will include the following subject(s):

New features:

New features that are too small on their own for a slot on their own:

Secure attach - modifying the attach path to go via a cinder control node before going to the compute node, so that the complete compromise of a compute node does not result in any more volumes being exposed than already happen to be attached to that node.

Retain glance metadata for bootable volumes
https://blueprints.launchpad.net/cinder/+spec/retain-glance-metadata-for-billing

List bootable volumes - proposal for the concept of a bootable volume - purely volume created from glace, for UI easy of design

Volume backup - an API to copy a volume to object store

IOPs meeting / billing
https://blueprints.launchpad.net/cinder/+spec/volume-usage-metering

Volume resize

Volume status state machine (ClayG)


Wednesday October 17, 2012 3:40pm - 4:20pm PDT
Emma C

3:40pm PDT

Improving Quantum Firewalling
split session

This session will include the following subject(s):

Packet Filter API and its drivers:

A packet filtering API for Quantum network will be proposed.
This API provides a fine-grained packet filtering where
each filter entry consists of matching fields, an action and a priority.
The matching fields consists of in/out quantum port-id, src/dst mac/ip addr/L4 port number
and so on and they are similar to iptables and OpenFlow matching fields.

While the security group exists in OpenStack as a packet filtering feature,
this API provides more fine-grained packet filtering like outgoing packet filtering from VMs,
inter-VM communication and . In addition, some usecases requires controlling packet filtering
rule based on its operational status: for example, bare-metal computing support requires some communications is allowed only during an instance booting.

We believe such primitive (low-level) API is useful for these usecases.
The security group feature can be implemented on top of this API.

This API can be implemented by various method (iptables, firewall appliance, OpenFlow-based filtering
and so on) and plugin (or driver) architecture would be suitable.

Firewall API for quantum:

API for stateful firewall at the gateway.


Wednesday October 17, 2012 3:40pm - 4:20pm PDT
Windsor BC

3:40pm PDT

no-db-compute
The "no-db-compute" project is an effort to remove direct database access from compute nodes. We made some good progress in this direction in Folsom and we need to make more in Grizzly.

This session will:

- quickly recap why we want to do this in the first place
- recap what was done in Folsom
- discuss known obstacles to overcome
- discuss next steps to take in Grizzly development
- recruit developers to help with the work left to do


Wednesday October 17, 2012 3:40pm - 4:20pm PDT
Emma AB

3:40pm PDT

Standardizing client & API capabilities

OpenStack's clients and APIs are the first point of contact for users of OpenStack clouds, and the foundation upon which tools can be built. As such, it's time we start focusing on making that a first-class consistent experience.

Simple things like providing consistently named and implemented methods, and consistent sets of features (wherever implementation allows). If I've used one core OpenStack API I should be able to expect the same from another.

Examples of these types of features include:

* Filtering a list of resources on any attribute of the resource. (e.g. GET /servers?security_group=foo)

* Ordering (timestamp, alphabetical, etc.)

* Bulk actions (GET in bulk, DELETE in bulk, etc.)

* Many more...

The goal of this session is to determine a common set of features the community/user-base needs, and make that a contract which every API and client should strive towards.

It is *not* meant to rewrite any existing APIs, or make any backwards-incompatible changes. This is only to agree on our collective future and perhaps look at the easiest initial targets.


Wednesday October 17, 2012 3:40pm - 4:20pm PDT
Annie AB

3:40pm PDT

Red Hat's Cloud Strategy

Learn more about Red Hat's cloud strategy and how OpenStack is becoming a big part of it. From delivering the core open source building blocks that power today's leading clouds to collaborating with the OpenStack community in building tomorrow's open source cloud platform - Red Hat offers a comprehensive set of products for customers to build an Open Hybrid Cloud.


Speakers
GR

Gerry Riveros

Red Hat
Gerry Riveros is Red Hat's marketing leader for its OpenStack efforts.


Wednesday October 17, 2012 3:40pm - 4:20pm PDT
Manchester D

3:40pm PDT

Moving an Open Source Project to a Foundation – Lessons from the OpenStack Project

At the OpenStack Design Summit and Conference in October 2011, Rackspace announced that it would be moving the OpenStack open source project to a separate foundation.  Following that, OpenStack invited community participation to help guide the process of moving to a foundation.  There have been a number of lessons learned during this process and a couple of members of the OpenStack Drafting Committee would like to share those with you.  This session will be led by Alice King, Vice President & Associate General Counsel, Rackspace, and Eileen Evans, Vice President & Associate General Counsel, Hewlett-Packard Company.


Speakers
avatar for Eileen Evans

Eileen Evans

VP, Deputy General Counsel, Cloud and Open Source, HP, Office of the General Counsel
Eileen Evans is the Vice President and Associate General Counsel of Cloud Computing and Open Source for Hewlett-Packard Company. In her role, Eileen leads and manages legal support for cloud computing and open source at HP. Eileen also leads open source legal strategy and open source... Read More →
avatar for Alice King

Alice King

Vice President & Associate General Counsel, Rackspace
Alice King is Vice President & Associate General Counsel, Rackspace US, Inc. where she manages supplier contracting and works on intellectual property matters.  Prior to joining Rackspace in 2009 Ms. King was in private practice, representing  various technology and telecommunications... Read More →


Wednesday October 17, 2012 3:40pm - 4:20pm PDT
Manchester F

3:40pm PDT

War Stories: Moving production deployments from Eucalyptus to OpenStack

When Morplabs created mCloud - cloud software intended to allow service providers and enterprises to create EC2-like private clouds - Eucalyptus was the only open source compute cloud project in the game.

That all changed in July 2010 with the launch of OpenStack.

With multiple production deployments of Eucalyptus-based mCloud, find out how Morphlabs moved from Eucalyptus to OpenStack in 6 weeks.

Christopher Aedo will go into detail around pain points and challenges the team faced.


Speakers
avatar for Christopher Aedo

Christopher Aedo

Product Architect, Mirantis
Christopher is an IT veteran for consulting, design and tech companies. He is also an outspoken public advocate for OpenStack, cloud computing, software defined networking and software defined storage.


Wednesday October 17, 2012 3:40pm - 4:20pm PDT
Manchester E

4:30pm PDT

Running Quantum on Quantum @ Nicira's Multi-tenant OpenStack

Nicira runs its Worldwide(WW) Field and Sales Engineering team's customer-facing demo and evaluation infrastructure as well as Engineering DevTest, Build and QA automation infrastructure on an internal private OpenStack Cloud that is built using OpenStack Essex components, OpenStack Quantum and a front-end UI that lets users deploy complex, multi-tier Enterprise application with multiple private networks, with just a click of a button!

In this presentation, we will provide user's with an overview of Nicira OpenStack Cloud, our complex enterprise customer use-cases for an OpenStack Cloud and how we have on-boarded following applications to the cloud:

  • A complex training environment for Nicira's Network Virtualization Platform that requires 9 VMs and 4 Private networks, and a topology that requires varying # of nics on each VM.
  • A training lab that uses OpenStack, Quantum and Nicira's Network Virtualization Platform to create a complete OpenStack deployment within an OpenStack Tenant!
  • Ability to dynamically add/remove users to "projects" based on the user's current assignment.
  • Cloud-bursting of our dedicated Software Development build environment to our OpenStack Cloud for on-demand elastic compute capacity.
  • Ability create isolated private virtualized networks in our OpenStack cloud using OpenStack Quantum.

 
We will also go over the $ savings achieved in each of these use-cases by on-boarding our enterprise apps to our OpenStack Cloud.


Speakers
avatar for Somik Behera

Somik Behera

Founding Member, Head of Products, CloudNatix
Somik Behera is a Founding Member and Head of Products at CloudNatix, where he is working to simplify and optimize planet scale cluster operations for enterprises making the journey to multi cloud native apps. Previously, he held multiple product leadership roles at D2iQ (formerly... Read More →
JC

Jacob Cherkas

Sr. Solutions Architect, Nicira
Jacob is a Sr. Solutions Architect and the primary Cloud Architect @ Nicira responsible for build out of Nicira's internal OpenStack Cloud deployment serving 100+ Nicira members and Nicira's worldwide field and partner teams. Prior to Nicira, Jacob was a Staff Customer Engineer at... Read More →


Wednesday October 17, 2012 4:30pm - 5:10pm PDT
Manchester A

4:30pm PDT

Cinder API 2.0 and beyond

The current volume api needs some TLC. Bringing a volume service to production has helped us identify areas where the current volume API is lacking. I would like to propose that we take a look at what can be done to whip the current volume api in shape to make a v2.0 of the api, and begin discussion of where the api should go down the road.


Wednesday October 17, 2012 4:30pm - 5:10pm PDT
Emma C

4:30pm PDT

LBaaS 4 - implementation planning
This session will include the following subject(s):

LBaaS 4 - Implementation planning :

talk about actual design of code modules, who will be working on what parts of the code, etc.


Wednesday October 17, 2012 4:30pm - 5:10pm PDT
Windsor BC

4:30pm PDT

State of CI systems and work for next cycle

A short session, hopefully early in the week, where we can talk about what we accomplished this past cycle in the CI and dev infrastructure world, as well as what it is that we're planning to do already. Hopefully if we tell everyone what's already on the table before we start planning other things, it can be in the back of everyone's heads as we plan during the rest of the week.


Wednesday October 17, 2012 4:30pm - 5:10pm PDT
Annie AB

4:30pm PDT

The road to live upgrade of an OpenStack cloud
There is a stated community goal of N to N+1 in place live upgrade of an OpenStack cloud. In order to help us get there we should have a summit session in which we try to capture all the current inhibitors to making that work. This will take longer than Grizzly, but having focused time to expose all the issues would be a great thing to do while at summit.


Wednesday October 17, 2012 4:30pm - 5:10pm PDT
Emma AB

4:30pm PDT

Cloudifying Virtual Desktops: How OpenStack Can Reduce the Cost and Complexity of Virtual Desktops

Since its creation, OpenStack has enabled developers to build easy-to-use, massively scalable public and private clouds. This session will look at a new use for OpenStack that is helping organizations of all sizes thrive in a changing IT environment: cloud-hosted virtual desktops.

The consumerization of IT is changing the way the workforce operates, with mobility, remote workers and BYOD presenting tough challenges for IT administrators. Since introduction, virtual desktop infrastructure (VDI) looked to be a promising solution, but fell short due to high CapEx costs and complicated on-site infrastructure requirements. Solution providers such as Dell, NaviSite, Rackspace and NetApp are instead turning to the cloud to host virtual desktops that are affordable, quick to provision and easy to manage. With OpenStack as the foundation for cloud-hosted virtual desktops, service providers can reduce operational costs while deploying Windows desktops that are secure, scalable and accessible on any device.

In this session, Desktone Vice President of Engineering Ken Ringdahl will discuss how OpenStack can simplify virtual desktop deployments. The discussion will include:

  • Examples of use cases for cloud-hosted virtual desktops founded on OpenStack.
  • The unique properties of desktops when running on the cloud, and how these can be addressed in OpenStack type architectures.
  • How the underlying storage, compute and networking infrastructure of OpenStack enables service providers to choose a preferred infrastructure vendor.
  • The ability of tenant automation to drive down onboarding costs.
  • Best practices for integrating cloud-hosted virtual desktops with other IaaS initiatives to share infrastructure, reduce equipment and enable faster deployment.

Speakers
avatar for Ken Ringdahl

Ken Ringdahl

Vice President Engineering, Desktone
Ken Ringdahl is responsible for all of Desktone's product development efforts including architecture, design and implementation of the Desktone Platform, quality engineering, and documentation.  He has 15 years of software development experience building enterprise and carrier class... Read More →


Wednesday October 17, 2012 4:30pm - 5:10pm PDT
Manchester D

4:30pm PDT

Understanding the Patent Context of Linux/OSS: Developing a Thoughtful Strategy to Ensure OpenStack's Future

In this talk the patent context of open source and Linux will be outlined including the evolution from the SCO litigation through to the Mobile Patent Wars.  As part of this history the formation and operational evolution of OIN from passive to active deterrent will be discussed with an eye toward providing OpenStack Foundation members the benefit of OIN's experience as well as offering a set of considerations designed to aid in shaping the Foundation's IP policy.   This session will be presented by Keith Bergelt, CEO of Open Invention Network, in the hope of ensuring the Foundation's IP policy advances the OpenStack project's goals and is coherent with OIN's community-based approach to the preservation of freedom from patent aggression.


Speakers
avatar for Keith Bergelt

Keith Bergelt

CEO, Open Invention Network
Keith Bergelt is the CEO of Open Invention Network (OIN), the largest patent non-aggression community in history, created to support freedom of action in Linux as a key element of open source software. Funded by Google, IBM, NEC, Philips, Sony, SUSE, and Toyota, OIN has nearly 4,000... Read More →


Wednesday October 17, 2012 4:30pm - 5:10pm PDT
Manchester F

4:30pm PDT

Enterprise Volumes and Shared Storage Support in Nova and Cinder

As enterprises grow to adopt OpenStack, use cases around resillient storage and the vendors they already have procurement relationships with keep popping up. There are two foundational functions that need to be supported within OpenStack in order as foundations to build a rich storage system that meets the demands of the enterprise. I'd like to focus on what the community wants to see in these features and how they should be built.


* Storage Tiering - This allows for less critical instances to be placed on commodity storage, and for dev&test environments to be placed on lower grade environments. Can this be accomplished by the multi-provider code being submitted, a hint to the storage system underneath, or do we need to put in something new? What semantics would we like to put in place here?
* Shared Volumes - Many clustering filesystems and solutions such as SQL Server rely on shared storage volumes being presented to multiple instances. Currently, volumes can only be mounted to one instance within Cinder. Should we change this restriction to all volumes (traditional local disk installations are in capable of this), or create a new type of volume to support instance sharing?


Speakers
PS

Paul Sims

Developer and software architect for OpenStack Private Cloud at Rackspace. Experience in customized setup, integration, and operational maintenance of Open Stack Private Clouds from the late Cactus days.


Wednesday October 17, 2012 4:30pm - 5:10pm PDT
Manchester E

5:20pm PDT

Intel’s OpenStack Journey

Enterprise IT is increasingly challenged to not only reduce costs but also respond to business imperatives with agility and innovation. Intel IT has addressed this challenge since 2010 by deploying a private cloud
and continuously evolving its infrastructure. To improve the speed and availability with which we deploy new cloud services, we recently augmented our private cloud with OpenStack along with our own internal code. Das Kamhout, Intel IT Principal Engineer, will map the journey Intel took to integrate OpenStack into our enterprise environment and what enterprise IT needs from OpenStack. Join this session to discuss how I ntel and the OpenStack community can work together to catalyze this transformation in the datacenter.


Speakers
avatar for Das Kamhout

Das Kamhout

Intel IT Principal Engineer, Intel Corporation
Das Kamhout is a principal engineer in Intel IT responsible for the architecture, strategy and execution of the Intel IT Cloud Journey.  In his 15 years at Intel he has been responsible for everything from the clients that Intel IT uses, to the architecture that Intel’s Design... Read More →


Wednesday October 17, 2012 5:20pm - 6:00pm PDT
Manchester A

5:20pm PDT

Error handling and recovery
Nova has traditionally done poorly in the face of errors and recovering from them. All errors are either treated as fatal, or logged in a way that isn't visible to the user.

This is complicated by the fact that the API only allows asynchronous errors to be returned when the instance is the ERROR state.

Changes are necessary to the API and nova implementation to allow non-fatal errors to be communicated to users.


Wednesday October 17, 2012 5:20pm - 6:00pm PDT
Emma AB

5:20pm PDT

Lunr: What, How, and Why

Rackspace Cloud Block Storage is launching soon. I'd like to describe briefly what the team built, what parts Lunr and OpenStack play in the product, and then dive into some lessons learned in the design and development of a scalable commodity hardware based storage solution and interfacing with nova-volumes, cinder, and the xen storage manager. After that, if anyone is still awake, probably end the talk with a quick wrap up highlighting some of the areas we think OpenStack volumes has the biggest opportunities to improve and with the communities blessing how we can contribute!


Wednesday October 17, 2012 5:20pm - 6:00pm PDT
Emma C

5:20pm PDT

quantum team leadership & summit wrap-up
half-session

non-technical community session to discuss plans for scaling leadership within the Quantum team. The quantum project is growing quickly, and is taking on a wider breath of topics (particularly as we move to higher-level services).

This session will propose a strategy where we have different "sub-systems" of quantum, each with their own lead, similar to nova.


Wednesday October 17, 2012 5:20pm - 6:00pm PDT
Windsor BC

5:20pm PDT

Vulnerability Management Team

The OpenStack Vulnerability Management Team is responsible for handling the process for handling security vulnerabilities that have been reported to the project. The purpose of this session is to discuss any potential improvements that could be made to our handling of security issues.


Team info: http://www.openstack.org/projects/openstack-security/

Process: http://wiki.openstack.org/VulnerabilityManagement


Wednesday October 17, 2012 5:20pm - 6:00pm PDT
Annie AB

5:20pm PDT

Enabling Choice for the OpenStack Community

Cloud computing workloads are increasingly sophisticated and specialized. End users continue to recognize the value of choice of their computing infrastructure (i.e. being able to select the 'right tool for the job' in their data centers). Why is computational architectural diversity important? How do you work with a relatively new community on enabling choice? Is it possible to do so in a manner that is viewed as a "win-win" for everyone? Please join us for an overview of how IBM is working with the OpenStack Community to expand the choices available to our customers which enables them to optimize their workloads, while at the same time helping to advance the cause of open cloud computing


Speakers
JB

Jeff Borek

Jeff Borek is a senior technology and communications executive with over twenty years of leadership and technical experience in the Software, Telecommunications, Information Technology and Consulting industries. He is currently responsible for cloud comp


Wednesday October 17, 2012 5:20pm - 6:00pm PDT
Manchester D

5:20pm PDT

The Legal Significance of OpenStack

The past five years have been a time of significant transformation in the legal and policy side of open source, particularly concerning expectations around relationships between open source community projects and corporate participants. This talk will discuss these developments and explain how they are illustrated by the launch of the OpenStack project and the licensing, contribution and governance models it has adopted.


Speakers
avatar for Richard Fontana

Richard Fontana

Senior Commercial Counsel, Red Hat
Richard Fontana is Senior Commercial Counsel - Products and Technologies at Red Hat. His work focuses significantly on open source legal matters. He is also a board member of the Open Source Initiative. Richard is a frequent public speaker on topics at the intersection of open source... Read More →


Wednesday October 17, 2012 5:20pm - 6:00pm PDT
Manchester F

5:20pm PDT

Integrating High Performance File Systems in a Cloud Computing Environment

In recent times, there has been a growing interest in evaluating the feasibility of running High Performance Computing (HPC) applications on cloud computing environments. Flexibility, scalability, and dynamic provisioning capabilities provided by a cloud infrastructure make it an attractive platform for running HPC applications. One important requirement of running today's data-intensive HPC applications is the availability of a parallel high performance storage system. Scalability and high bandwidth from the storage system are critical for HPC applications. Researchers have studied the I/O performance obtained from the traditional cloud storage options such as the persistent and ephemeral block storage. However there has not been any comprehensive studies about how a parallel file system (PFS) can be effectively integrated and provided as a service to cloud users running HPC applications and what would be the performance and security implications of such systems.

The objectives of our work to integrate a PFS in a cloud environment are two-fold: first, to determine the most efficient way to access a PFS from virtual-machine instances in the cloud, and second, to design a framework to provide the PFS as a service through the OpenStack platform.

We have identified and implemented three ways in which a high-performance file system can be used in HPC-cloud environment using Lustre:
A. PFS as a back-end to persistent volume storage
B. Accessing the PFS directly through file-system clients running inside the virtual machine instances
C. Accessing the PFS mounted on the virtual machine hosts through file-system pass-through from the instances. We are in the process of evaluating in detail the performance characteristics and security implications of each of these methods.

We are also looking at incorporating a file-system service inside the OpenStack framework that would allow users to provision and configure PFS storage dynamically and securely, in much the same way they can provision instances and volumes. The challenges involve ensuring security and isolation in allocating storage to the cloud users, and determining the file-system configuration options that should be exposed to the users through the file-system service APIs.


Speakers
DK

David Kang

- Computer Scientist, USC/ISI, 1999 - Present\n\n- Ph.D., Computer Science, University of Maryland at College Park, 1999\n\n- M.S., Electrical and Computer Engineering, Carnegie Mellon University, 1993


Wednesday October 17, 2012 5:20pm - 6:00pm PDT
Manchester E

6:00pm PDT

HP Party -- Connect.Eat.Play.

Connect. Eat. Play. 

At the New Children’s Art Museum 

Please join the HP team for a fun and spirited get together at The New Children’s Museum (across the street from the Manchester Grand Hyatt), 200 West Island Ave – San Diego, CA   

•  Check out the inspiring and whimsical art while eating great food, sampling tequilas, and tasting some of the best microbrews San Diego has to offer!   

•  Shuttles for Piston Cloud’s party will depart from the New Children’s Museum at 8:00pm. 

•  Don’t miss it! Event is limited to the first 800 people that arrive.


Wednesday October 17, 2012 6:00pm - 8:00pm PDT
New Children's Art Museum 200 West Island Ave San Diego, CA

8:00pm PDT

Piston Party
Wednesday October 17, 2012 8:00pm - 12:00am PDT
Stingaree Nightclub 454 6th Avenue San Diego, CA 92101

8:00pm PDT

Piston Sock-Hop Jubilee! Party

People familiar with Piston Cloud know that we usually have a thing or three up our collective sleeve. And the upcoming OpenStack Summit in San Diego is no exception.

On Wednesday, October 17th, from 8 ‘til late, we invite you to join us for an uncommonly fine blend of soirée, splurge and spectacle, with a heaping dash of gentleperson-ly swagger for good measure.

WHEN
Wednesday, October 17 from 8pm ‘til late

WHERE
The Stingaree, an exclusive multi-level discothèque. Max out in front of the fireplace on the VIP rooftop lounge or shake your tailfeather to the tunes in the guest house.

WHAT
Featuring the world premiere of Dope'n'Stack! Also, live music from the Red Skunk Jipzee Swing Band, hand-crafted beverages from the award-winning Snake Oil Cocktail Company, and of course, no Piston Cloud bash would be complete without canapés, cakes, and other fine fare.

GET THERE AND BACK
Transit will be provided via trolley from the HP party to The Stingaree and back to the Manchester Grand Hyatt all night long.

Please note, an OpenStack Summit badge is required for entry (unless we've told you otherwise).

PLEASE RSVP HERE!

http://pistoncloud-sandiego2012.eventbrite.com

 


Wednesday October 17, 2012 8:00pm - 12:00am PDT
Stingaree Nightclub 454 6th Avenue San Diego, CA 92101
 
Thursday, October 18
 

9:00am PDT

Drive more automation from commit messages

Currently we trigger a number of changes to Launchpad based on content of commit messages submitted to Gerrit: bug status changes in particular.

This has proven very useful but we can do better, in particular to drive blueprint status from commit messages. This may involve stricter rules (header-style data in commit messages ?) to be able to specify precise things like Related-Bug, Fixes-Bug, Finalizes-Blueprint, Partially-Implements-Blueprint, etc. This session will discuss if/how/what we should implement.

Time permitting, we'll look into other Gerrit improvements, like a LP-prioritized review list (think http://reviewday.ohthree.com/)


Thursday October 18, 2012 9:00am - 9:40am PDT
Annie AB

9:00am PDT

Local Storage Volume plugin for Cinder

The goal of this blueprint is to implement a driver for cinder. This will allow to create volume in local storage and back up point-in-time snapshots of your data to Swift for durable recovery. This snapshots are incremental backups, meaning that only the blocks on the volume that have changed since your last snapshot will be saved.
Even though the snapshots are saved incrementally, when you delete a snapshot, only the data not needed for any other snapshot is removed. So regardless of which prior snapshots have been deleted, all active snapshots will contain all the information needed to restore the volume. In addition, the time to restore the volume is the same for all snapshots, offering the restore time of full backups with the space savings of incremental.

All in a word, our solutions is local storage + qcow2 image + dependent snapshot + swift. This is like http://wiki.cloudstack.org/display/RelOps/Local+storage+for+data+volumes, but we have incremental snapshot than cloundstack.

If you are interested in this topic, please read the full specification: http://wiki.openstack.org/LocalStorageVolume


Thursday October 18, 2012 9:00am - 9:40am PDT
Emma C

9:00am PDT

Building an OpenStack Security Group

As OpenStack continues to mature, it is increasingly important for the community to be proactive in improving security.  The OpenStack Security Group (OSSG) is a new effort led by Nebula and HP to bring together security professionals who can work to address this need.  Our goal is to create a group that complements the Vulnerability Management Team by  working to improve the security in each project's software architecture, contributing software to address security relevant blueprints and bugs, and providing cross-project security assessments.  This talk will introduce the OSSG and describe some of our early success stories, while starting a conversation about the best path forward for OpenStack security.


Speakers
avatar for Robert Clark

Robert Clark

Lead Security Architect, HP
Robert is a HP Distinguished Technologist, the lead security architect for HP Helion OpenStack and the current PTL of the OpenStack Security team. His career has its roots in threat modelling, vulnerability analysis and virtualization security. He is passionate about security and... Read More →


Thursday October 18, 2012 9:00am - 9:40am PDT
Manchester E

9:00am PDT

Deploying OpenStack Swift

Come learn how to deploy OpenStack Swift from the ground-up. This will be a hands-on workshop where we learn by typing rather than just a lecture. Come with a laptop, or watch and learn.

In this workshop you will be walked through deployment and configuration of OpenStack Swift by the Swift experts at SwiftStack. We will guide you through the architecture of Swift while we walk through a step-by-step installation from the ground up.

In this workshop, you'll learn:
- Swift's architecture (The Ring, Zones, Partitions, Accounts & Containers)
- How to bootstrap a basic Swift installation
- The guts of how swift works
- Swift’s failure recovery mechanisms

Bring your laptop (with virtualization extensions enabled in the BIOS)
and we will provide a virtual machine image that will be used in the workshop.


Speakers
avatar for Joe Arnold

Joe Arnold

Founder / CPO SwiftStack, SwiftStack
Joe founded SwiftStack to deploy high-scale, cloud storage systems using OpenStack.Joe managed the first public OpenStack launch of Swift independent of Rackspace deploying multiple large-scale cloud storage systems. He went on to co-found SwiftStack and serves as CEO. SwiftStack... Read More →
avatar for Darrell Bishop

Darrell Bishop

Founder / Architect, SwiftStack
Darrell Bishop is the Architect at SwiftStack. Darrell has been improving Swift for large-scale and high-performance installations at SwiftStack. Prior to SwiftStack, Darrell was a Distinguished Engineer at Aruba Networks.


Thursday October 18, 2012 9:00am - 10:30am PDT
Manchester D

9:00am PDT

Hands on Quantum Deployment Workshop

Folsom is out, and a major new feature is the Quantum network

service.  In this session, the Quantum experts from Nicira/VMware will

walk you through a hands on deployment of Quantum along with other

core OpenStack components.

 

We will walk you through a 4 node OpenStack deployment (cloud

controller, network node, and two compute nodes) while demonstrating

the key new use cases that Quantum enables.  We will provide

infrastructure using VMs in our very own OpenStack cloud (yes, that's

running Quantum on Quantum!).  Alternately, with a bit more effort you

can use your own four Ubuntu 12.04 nodes if you want to keep the setup

running beyond the lab period.

 

We will also answer people's questions about more advanced scenarios

and provide experience from 6+ months of Quantum production

deployments on Essex.

 


Speakers
avatar for Dan Wendlandt

Dan Wendlandt

Director of Product Management for OpenStack, Nicira / VMware
Dan is the former lead of the OpenStack Networking Project (Neutron, formerly Quantum) and currently leads OpenStack product strategy at VMware. Prior to VMware, Dan was an engineer and product manager at Nicira, the company that pioneered networking virtualization.


Thursday October 18, 2012 9:00am - 10:30am PDT
Manchester A

9:00am PDT

Unconference

Content will be scheduled on site.


Thursday October 18, 2012 9:00am - 12:30pm PDT
Maggie

9:50am PDT

Keystone Internals
For people new to Keystone development, this session attempts to provide insight into how the Keystone code is structured.


Thursday October 18, 2012 9:50am - 10:30am PDT
Windsor BC

9:50am PDT

Managing Translations (I18N and L10N) in OpenStack

We are migrating the translation hosting for OpenStack projects to Transifex. To make use of these translations two things need to happen.

1) Pull translations from Transifex and merge them into the git repositories for the OpenStack projects. Jenkins is currently doing this for Nova using two jobs. The first pushes updated translation template files to Transifex when changes are merged and the second pushes translation changes to Gerrit once a day. This is working for Nova but is not flexible enough for Horizon and OpenStack Manuals. Need to discuss the expectations of each project and ways to make the Jenkins Job interface common across projects (and if a common interface is not possible determine the subsets that are needed).

2) Once projects have included translations in the git tree/packages/etc the projects need to be able to consume these resources. I believe Horizon may be the only project currently capable of doing this. For example Nova assumes the translations are located in a system specific directory which is not the case if Nova has been installed from source. Need to determine how best to consume translation resources. Perhaps a module is needed in openstack-common.



Thursday October 18, 2012 9:50am - 10:30am PDT
Annie AB

9:50am PDT

nova api consistency
This session will discuss some of the issues in the existing nova API (both core and extensions), and how to address them going forward.

There are at least three classes of issues:

1) outright bugs (i.e. deleting an already deleted floating ip returns 202, not 400)

2) inconsistencies in return codes (when is 200 used vs. 202)

3) holes in function (ip pools are gettable via API, but can only be created with nova-manage)

There is also the need to have a stable API.

What of these issues can we address in 2.0 without breaking anyone?
What about a 2.1 which is limited to just return code cleanup?
What is the plan for 3.0, both time frame, and adding new APIs to the core content?



Thursday October 18, 2012 9:50am - 10:30am PDT
Emma AB

9:50am PDT

Unified Storage Management for OpenStack

Today, OpenStack has support for block-based storage and object storage, but there is no explicit support for file-based storage. For certain applications, file-based storage has significant advantages over block storage and object storage, and a large amount of existing software is designed around file-based storage. We've heard demand from the operator community for a common management interface for file-based storage, and ideally, a common management interface for storage in general. We're proposing adding management of CIFS and NFS file sharing to OpenStack, and we believe that extending Cinder is the most logical way to achieve this, both because Cinder is already in the business of managing storage devices, and because users don’t desire yet another management interface. NetApp has developed a prototype to this end. It includes extended APIs as well as an implementation of a driver backend for Cinder. We'd like to unveil our progress and discuss these with the developer and user communities to see if this approach makes sense, and achieve consensus on a path forward.


Thursday October 18, 2012 9:50am - 10:30am PDT
Emma C

9:50am PDT

Delivering Secure OpenStack IaaS for SaaS Products

For many of the same reasons that software-as-a-service is catching on with enterprise buyers, delivering web services on top of infrastructure-as-a-service architectures is appealing to the SaaS developers. Operational agility, lower CapEx, and a broad array of tools and services are on tap that make both public and private IaaS clouds a great platform to build on.  But how do you do this securely, especially in the public cloud where you have no access to the network or hypervisor your servers are running in?

Furthermore, for many SaaS providers, the person charged with security considerations isn’t a CSO or IT specialist, but rather, a “DevOps” guru – someone with their hands in both development and operations. While the traditional security professional is focused on compliance and security rules, this new crop is more concerned with continuous development and high availability.

In this session, CloudPassage Chief Evangelist, Andrew Hay, will break down the top security considerations that are specific to the cloud and offer practical steps for securing cloud-based application development. He’ll also address the following:

  • Why perimeter-centric and hypervisor-based security doesn’t work in the cloud
  • Which components of cloud security are the customer’s responsibility and which belong to the service providers
  • Which layers of security are the must-haves for those just getting started
  • Why the cloud server itself has to be self-defending (i.e. if you put a server out into the cloud, usually it’s being attacked within 30 minutes)

Speakers
avatar for Andrew Hay

Andrew Hay

Chief Evangelist, CloudPassage, Inc.
Andrew Hay is the Chief Evangelist at CloudPassage, Inc. where he serves as the public face of the company and its cloud server security product portfolio. Prior to joining CloudPassage, Andrew served as a Senior Security Analyst for 451 Research's Enterprise Security Practice (ESP... Read More →


Thursday October 18, 2012 9:50am - 10:30am PDT
Manchester E

11:00am PDT

Building on Horizon: What's New + Builders' Q&A

Horizon is the framework for building the OpenStack Dashboard, but anyone can use it to build whatever dashboards they like.

This session will quickly recap the Essex "Building on Horizon" basics, dive into new features like Workflows, and leave plenty of time for people who are currently working on building new components for the dashboard to ask specific questions.


Thursday October 18, 2012 11:00am - 11:40am PDT
Emma C

11:00am PDT

LDAP and Active Directory integration
LDAP works, but there have been a lot of discussion about how it is supposed to work in the future. This will hammer out LDAP default schema, configuration, and Active Directory integration.


Thursday October 18, 2012 11:00am - 11:40am PDT
Windsor BC

11:00am PDT

MLs, IRC, Q&A... The future of community resources

We'll have a look at the current state of our communication tools and community resources: mailing-lists, IRC channels, Forums, Q&A sites, Bugtrackers, and discuss which improvements we can push during the Grizzly timeframe.


Thursday October 18, 2012 11:00am - 11:40am PDT
Annie AB

11:00am PDT

Refactoring API Input Validation
There has been a lot of development and improvements in the nova-api service with many improvements around processing query and data parameters. At the same time the bug rate in this area continues. Maybe it is time to step back, review and potential re-factor some of this code. For example, the process of validating parameters and request bodies could be more consistent and concise. Inputs are still not being completely validated and error messages/responses are still not always supplied. Additionally, it is not easy to understand the list of valid parameters.

There seems like there is an opportunity for the nova-api service to be thorough reviewed for correctness as well as identify patterns and opportunities for re-factoring and improve the overall quality. One possibility is to leverage or create an API input validation framework for the nova-api that significantly reduces the number of lines of code required to process the input parameters, validate that they are valid types/values, as well as make it more consistent and robust. The existing nova-api service could be reviewed and in the process converted to using the new framework.

This session will explore some of the issues and ideas and hopefully define a potential plan and working group to make progress in this area for the Grizzly release.


Thursday October 18, 2012 11:00am - 11:40am PDT
Emma AB

11:00am PDT

Securing a Public Cloud - Considerations and Countermeasures

OpenStack is a maturing force in the Cloud ecosystem and has significant security related “growing-pains”.  No environment is more challenging for deployment than a public cloud. Our business is to allow people to run code and place files deep within our infrastructure. With customer data touching most systems this can be a dangerous proposition in this talk I will discuss some of architectural hurdles we have had to deal with and the countermeasures we have deployed over and above what you’d expect to see in a private cloud. We’ll walk through a security wish list that would make OpenStack the most secure Cloud platform in the world and discuss how to move in that direction.


Speakers
avatar for Robert Clark

Robert Clark

Lead Security Architect, HP
Robert is a HP Distinguished Technologist, the lead security architect for HP Helion OpenStack and the current PTL of the OpenStack Security team. His career has its roots in threat modelling, vulnerability analysis and virtualization security. He is passionate about security and... Read More →


Thursday October 18, 2012 11:00am - 11:40am PDT
Manchester E

11:00am PDT

Deploy OpenStack like the experts with Puppet

Are you interested in learning more about the Puppet deployment tools for OpenStack that have been written as a collaborative effort by Cisco, Redhat, Enovance, CERN, Cybera, Morphlabs, Rackspace, and PuppetLabs?

Would you like to better understand how they can be used to deploy a fully functional OpenStack environment?

If, so this talk is a great place to get started.

It will discuss the Puppet deployment tools for OpenStack, with a focus on how users can use them to quickly and reliably build out OpenStack environemnt.


Speakers
DB

Dan Bode

Dan currently leads the OpenStack integration and community building efforts for PuppetLabs. He has had an extremely diverse career in the tecnology industry, having worked as a Java developer, an HPC consultant, and most recently as an infratructure automation consultant.


Thursday October 18, 2012 11:00am - 12:30pm PDT
Manchester A

11:00am PDT

Operating OpenStack Swift

This talk will cover the operations knowledge that you will need to successfully run and operate an OpenStack Swift cluster. This session is for operators who want tactical advice on the operational tasks needed to run a Swift cluster.

In this workshop we will:
- Walk through the procedure of handling a drive failure
- Adding additional capacity to a Swift cluster
- Running benchmarks to simulate workloads
- Tuning a Swift cluster
- Using transaction IDs in the logs to find an error
- Monitoring Swift-specific metrics and what they mean such as async pending, quarantined objects and replication statistics.

Come prepared with an already running Swift cluster, or watch and learn. The all-in-one cluster created in the “Deploying OpenStack Swift” workshop is fine for this purpose.


Speakers
avatar for Sam Merritt

Sam Merritt

Debugger/Rebugger, SwiftStack
Sam Merritt is a Senior Engineer at SwiftStack and a member of the core Swift team. Sam has developed many improvements to the heart of Swift. Prior to SwiftStack, Sam was a Senior Engineer at Engine Yard, a platform-as-a-service provider.


Thursday October 18, 2012 11:00am - 12:30pm PDT
Manchester D

11:50am PDT

Dependency Management

At the Folsom Design Summit we discussed the issue of reconciling the python dependencies of OpenStack projects and establishing a process for reviewing changes to our dependencies.

This session will discuss the progress on the topic since then and our plans for the Grizzly series.

A particular focus of the session will be how we can gather data from distros that will inform our decisions about proposed dependency updates.


Thursday October 18, 2012 11:50am - 12:30pm PDT
Annie AB

11:50am PDT

Horizon + Quantum Improvements

In Folsom we got an initial quantum + horizon integration working. However, there's still a lot more we need to expose, but things that arrived late in Folsom (L3, floating IPs, provider networks) and things that will arrive in grizzly (security groups, load-balancing).

Akihiro will be organizing this session.


Thursday October 18, 2012 11:50am - 12:30pm PDT
Emma C

11:50am PDT

Network Application Rate-limiting
There is a need to detect, log, and possibly rate-limit an instance's outbound network traffic based on it's type and rate. This can help us detect and prevent things like SMTP (spam), SSH brute force, and DDOS attacks, as well as mitigate port-scanning attempts.

Ideally, we would want to be able to dynamically create rules on a per-instance, per-tenant, and global basis, so that trusted parties could increase these limits as required. This could be done via a new Nova API, for example, 'nova app-rate-limit set ...'

HP has an initial implementation in Nova using iptables to both log and rate-limit certain types of network traffic.

Areas for discussion:
- Does this belong in Quantum or Nova ?
- Should it be configured via quotas or a separate mechanism of its own ?
- What traffic patterns does such a system need to be able to detect ? (we have some examples)
- What implementations other than IPtables are people interested in (and can the solution be generalized enough to cover them) ?


Thursday October 18, 2012 11:50am - 12:30pm PDT
Emma AB

11:50am PDT

PKI Future
After an overview of the current state of PKI in Folsom, we'll launch into a discussion of where it needs to go in the near future.


Thursday October 18, 2012 11:50am - 12:30pm PDT
Windsor BC

11:50am PDT

Putting Trust in OpenStack

In a number of OpenStack projects, systems communicate via a messaging/RPC mechanism.  The safety and reliability of this mechanism is vital to the security of OpenStack clouds.  However, this messaging layer currently relies on implicit trust based on basic network connectivity.  In Grizzly, there exists a blueprint to add cryptrographic trust between systems.

Eric Windisch is currently developing this trust mechanism based on feedback from the Folsom design summit.  He will highlight the requirements of a trusted messaging system and the architecture of this solution.


Speakers
avatar for Eric Windisch

Eric Windisch

Software Engineer at Docker, Inc., Docker, Inc
Eric Windisch is a veteran contributor to OpenStack across multiple projects. He is best known for his contributions of ZeroMQ messaging and the Docker virt driver for OpenStack Compute. Eric also initiated the oslo.db effort and is a co-author of the OpenStack Security Guide.


Thursday October 18, 2012 11:50am - 12:30pm PDT
Manchester E

1:30pm PDT

Horizon Grizzly Overview & Brainstorming

A working group session wherein current plans for Grizzly can be shared and anyone can suggest new features or blueprints they think should be addressed for the OpenStack Dashboard.


Thursday October 18, 2012 1:30pm - 2:10pm PDT
Emma C

1:30pm PDT

Integrated identity system for OpenStack

With the membership to OpenStack Foundation taking over Launchpad as the main source of identification for OpenStack contributors, it's time to think about an identity system for the whole project.

Work is already in progress to integrate the CLA management in OpenStack Gerrit review system with the Members' database, in order to reduce friction during the onboarding of new developers, increase reliability of our Copyright License Agreement.

Mutuated from Google's way of managing CLA, OpenStack Gerrit will comply with Foundation's bylaws and make onboarding easier.

This session will illustrate the new process and report on its status. Anybody that will be hiring developers to work on OpenStack in the future should attend this session.


Thursday October 18, 2012 1:30pm - 2:10pm PDT
Annie AB

1:30pm PDT

multifactor auth support in keystone
We made no progress against https://blueprints.launchpad.net/keystone/+spec/multi-factor-authn during the Folsom release - this is to check on status, revitalize the topic, and see if there's interest in enabling this during the Grizzly release timeframe


Thursday October 18, 2012 1:30pm - 2:10pm PDT
Windsor BC

1:30pm PDT

Support for Licensed Images
Support for licensed images within Openstack has some unique issues which need to be resolved. Licensed images need to be identifiable when downloaded from Glance. Snapshots of licensed images must maintain their licensed identity. Scheduling of licensed images needs to balance license fee requirements with user experience requirements. Billing for licensed images needs to track appropriate license information. Windows images also have unique requirements for handling security, license key activation and other cloud-init like functionality. This discussion will revolve around solutions to these issues within Glance and Nova with an additional emphasis on issues unique to supporting Microsoft Windows instances.


Thursday October 18, 2012 1:30pm - 2:10pm PDT
Emma AB

1:30pm PDT

Encrypt. Everything. Everywhere.

72% of the 21 million health care records that have been compromised in the United States since September of 2009 should have been trivially protected using comprehensive encryption of the data before being written to disk.  See: http://www.hhs.gov/ocr/privacy/hipaa/administrative/breachnotificationrule/breachtool.html

A busy OpenStack compute node might spin up hundreds or thousands of instances per day.  Ephemeral, block, and object storage -- each and every one of these should always be encrypted before being written to the underlying physical media.  Multiple excellent file and disk encrpytion solutions exist in Linux, such as eCryptfs and dmcrypt.  With cryptographic co-processor acceleration (AES-NI) available on most modern CPUs, encryption is essentially "free", having a negligle impact on practical performance.

A forward-thinking, security conscious OpenStack "Grizzly" release should lead the IaaS industry by example, encrypting all guest data.  Everywhere.


Speakers
avatar for Dustin Kirkland

Dustin Kirkland

CTO, Gazzang, Inc.
Dustin Kirkland drives the technical vision, competitive strategy and product roadmap for Gazzang. Dustin has more than 10 years of experience developing and deploying Linux and other open source-related solutions, and is a co-author of eCryptfs, an enterprise-class, stacked cryptographic... Read More →


Thursday October 18, 2012 1:30pm - 2:10pm PDT
Manchester E

1:30pm PDT

Building Applications with OpenStack Swift

OK, so now you have a Swift cluster set up.  What are you going to do with it?  Sure, you could throw some backups in there and call it a day.  But Swift is capable of so much more when it can integrate more deeply with your app or infrastructure.

In this workshop, you'll use Swift to assemble Swinterest, a fully-featured web application that (if precedent is to be believed) is bound to garner you fame and fortune.  Along the way, we'll discuss:

  • Where Swift fits into your application's architecture
  • How to extend and customize Swift authentication
  • How to support rich integration by developing custom Swift middleware
  • Avoiding potential pitfalls with Swift during application development
  • Come learn how to take your Swift installation to the next level!

Speakers
avatar for Orion Auld

Orion Auld

VP of Engineering, SwiftStack
Orion is VP of Engineering at SwiftStack, Inc., a company devoted to bringing OpenStack Swift to a wider audience.  Previously, he was Director of Engineering at SideReel, Inc., and before that, a Senior Agile Coach with Yahoo, Inc., where he helped engineering groups in Silicon... Read More →


Thursday October 18, 2012 1:30pm - 3:00pm PDT
Manchester D

1:30pm PDT

Juju Charm School

juju Charm School is an event where a juju expert is available to answer questions about writing your own juju charms. The intended audience are people who deploy software and want to contribute charms to the wider devops community to make deploying in the public and private cloud easy.

There has been much progress since last ODS, we are now able to export environments from public clouds and import them directly into OpenStack clouds; we will be showing how we use juju to move deployments from cloud to cloud.

Attendees are more than welcome to:

  • Ask questions about juju and charms
  • Ask for help modifying existing scripts and make charms out of them
  • Ask for peer review on existing charms you might be working on
  • Though not required, we recommend that you have juju installed and configured if you want to get deep into the event

Speakers

Thursday October 18, 2012 1:30pm - 3:00pm PDT
Manchester A

1:30pm PDT

Unconference

Content will be scheduled on site.


Thursday October 18, 2012 1:30pm - 5:40pm PDT
Maggie

2:20pm PDT

Cross-Project Signaling

OpenStack as a whole performs innumerable actions asynchronously, and in general leaves other projects in the dark as to those goings on. This affects Horizon especially, but enabling one project to learn about events in another project would be useful in myriad ways. For example:

A tenant is deleted in Keystone; instances are subsequently orphaned and left running in Nova, images are orphaned in Glance, etc. If Keystone sent out a signal when that project were deleted, a concerted cleanup action could take place throughout the entire system...


Thursday October 18, 2012 2:20pm - 3:00pm PDT
Emma C

2:20pm PDT

Keystone V3 api - draft and initial implementation
overview of the V3 API spec and what's available and drafting up in the v3-feature branch on Keystone


Thursday October 18, 2012 2:20pm - 3:00pm PDT
Windsor BC

2:20pm PDT

Nova database archiving strategy
At present records in the Nova database are not actually deleted, they are merely marked as deleted. HP has implemented a data archiving solution in Nova which enables us to move database records pertaining to deleted entities (instances, volumes, key pairs , etc) from the database tables used by the Nova application. Our solution moves records relating to entities deleted more than a configurable number of days ago to a set of ‘shadow’ tables containing deleted records. Not yet implemented, but we are also considering further archiving, i.e. removing records from the shadow tables and potentially storing them in text files. As we consider implementing a Folsom/Grizzly version of this solution we’d be interested in how others have approached this problem with a view to shaping a community wide solution.


Thursday October 18, 2012 2:20pm - 3:00pm PDT
Emma AB

2:20pm PDT

Stable Branch

The Folsom cycle was the second cycle where we maintained a stable branch for the previous release. We will look back over the stable/essex maint efforts and identify successes and failures.

The stable-maint process still has some rough edges and so we will discuss ideas for improvements, ideally setting some specific goals for stable/folsom maintenance.


Thursday October 18, 2012 2:20pm - 3:00pm PDT
Annie AB

2:20pm PDT

Entropy (or lack thereof) in OpenStack Instances

The lack of quality sources of entropy in cloud computing environment is a problem that has gained considerable attention this year, and has consequences that permeate the entire fabric of cryptography in enterprises.  Virtual machines typically lack physical hardware devices that provide random noise, such as microphones, wireless adapters, or serial bus interrupts.  Monitoring network interrupts generated by traffic (such as ARP requests) is one of the few sources of unpredictable input in cloud networks, but even that traffic can be somewhat scarce in some networks.  Without sufficient randomness, servers routinely generate vulnerable TLS certificates and predictable RSA/DSA private SSH keys.

In this session, we’ll discuss a draft RFC, proposing a network protocol for peer-to-peer exchange of randomness, review an open source implementation of that protocol in C, consider the results of some entropy quality tests, propose its inclusion as an OpenStack Incubator project. We’ll consider the opportunity for collaboration among cloud guests to interchange randomness in ways that defy predictably from outside observers, internal users, as well as offline users.

We'll also discuss other potential solutions to the problem, such as passing through Intel's new DRNG to guests, extending Nova to seed guests with better entropy through a virtio or disk device, as well as other suggestions brought by attendees.


Speakers
avatar for Dustin Kirkland

Dustin Kirkland

CTO, Gazzang, Inc.
Dustin Kirkland drives the technical vision, competitive strategy and product roadmap for Gazzang. Dustin has more than 10 years of experience developing and deploying Linux and other open source-related solutions, and is a co-author of eCryptfs, an enterprise-class, stacked cryptographic... Read More →


Thursday October 18, 2012 2:20pm - 3:00pm PDT
Manchester E

3:20pm PDT

Improving Nova's database consistency
As Nova moves towards the goal of being highly available and supporting database failover, I believe there needs to be a consistent paradigm in place for all database operations which will work with existing open-source MySQL HA tools. I will highlight examples of how Nova's present handling of transaction state, rollback, and row uniqueness is, in some cases and in my opinion, not conducive to this goal. Then I will open the floor for discussion.


Thursday October 18, 2012 3:20pm - 4:00pm PDT
Emma AB

3:20pm PDT

Policy and Auth Delegation
We are shifting this talk to be specific to the details of implementing authenticated delegation/impersonation and gathering feedback on policy implementations and use cases needed by existing deployments.

This session will include the following subject(s):

Federation:

Federation means different things to different people. This session attempts to layout the range of proposals, and to drive toward a consensus of how to implement in Grizzly.


Thursday October 18, 2012 3:20pm - 4:00pm PDT
Windsor BC

3:20pm PDT

Realtime Communication In Horizon and OpenStack

Currently OpenStack uses a painful conglomeration of queues, push, pull, poll and other forms of communication to pass around the status of what's happening in the system.

A glorious future would be one in which everything is able to communicate in real time with efficient push/pubsub notifications.

This session aims to bring together the various stakeholders (core projects, downstream distros, security experts, etc) to discuss the right solutions for the future whether they get implemented in Grizzly or not.


Thursday October 18, 2012 3:20pm - 4:00pm PDT
Emma C

3:20pm PDT

Tracking OpenStack adoption

One of the objectives of the OpenStack Foundation is to "Make OpenStack the ubiquitous cloud operating system". In order to reach that objective the Foundation needs to understand more about the usage of the OpenStack software.

Until now we've been counting downloads from Launchpad but that source is less and less accurate because OpenStack Distributions have become the main form to test, run and deploy OpenStack. Something like the Canonical Census that sends the daily anonymous ‘I’m alive’ ping for each Ubuntu installation by OEM or Mozilla’s Telemetry that captures more sophisticated details to gain hindsights about usage of Firefox. (http://arewesnappyyet.com/)

This discussion is important for the OpenStack Foundation and should be joined by users and owners of distributions alike. The objective of the session is to identify what sort of information is needed to track OpenStack adoption and what systems we need to put in place to implement.


Thursday October 18, 2012 3:20pm - 4:00pm PDT
Annie AB

3:20pm PDT

Integrating network virtualization security in OpenStack Deployments

The presentation will look into the new security challenges that network virtualization presents, and the issues faced by both traditional tools and emerging approaches in addressing these challenges.  It will discuss the importance of integrating security considerations in the design and deployment of network virtualization. It will also explore the new ideas and technologies in network virtualization security offered by networking companies in the OpenStack ecosystem.


Speakers
avatar for Pere Monclus

Pere Monclus

CTO and Co-Founder of PLUMgrid, PLUMgrid
Before co-founding PLUMgrid, Pere was a Distinguished Engineer at Cisco Systems in the Research and Advanced Development team, where he led innovation in the areas of cloud, security and converged infrastructure. Prior to that, he was responsible for the architecture and technology... Read More →


Thursday October 18, 2012 3:20pm - 4:00pm PDT
Manchester E

3:20pm PDT

COSBench: A Benchmark Tool for Cloud Object Storage Services

With object storage services becoming increasingly accepted as replacement for traditional file or block systems, it is important to effectively measure the performance of these systems. Thus people can compare different solutions or tune their systems for better performance. In this session, we present COSBench (Cloud Object Storage Benchmark), a benchmark tool that we are currently working on in Intel for cloud object storage systems. In addition, as a case study, we will demonstrate how we use COSBench to evaluate/analyze OpenStack* Swift performance and conduct optimizations.


Speakers
avatar for Jiangang Duan

Jiangang Duan

Software Engineer Manager, 英特尔亚太研发有限公司
iangang Duan manages Cloud Infrastructure technology lab in Intel Asia-Pacific Research & Development Ltd. He has worked on enterprise solution tuning and optimization for more than ten years, including several generation Intel processor performance evaluations and jointly working... Read More →


Thursday October 18, 2012 3:20pm - 4:00pm PDT
Manchester D

3:20pm PDT

Control the Clouds: Developer Experience with jclouds

jclouds is the leading Java cross-cloud toolkit for the OpenStack API and already has a broad adoption base. In this workshop, you will learn how to write code that can control any cloud with jclouds.

Developers tend towards cross-platform solutions. Many popular languages and toolkits can run on many operating systems and devices. HTML and the web browser are the prime example of this trend. The benefits are clear, it gives developers the most bang for their buck when it comes to learning new skills and reaching the widest audience.

The cloud has emerged as the next major platform. So where do developers turn for cross-cloud toolkits?

For Java, the answer is jclouds. jclouds is an open source cross-cloud toolkit that works with both public and private clouds, enabling hybrid cloud workloads. The list of supported clouds includes AWS, Azure, vCloud, HP Cloud, OpenStack, and the Rackspace Open Cloud. There is a great community behind this toolkit working together to provide a better experience for developers in the cloud. Their goal is to simplify the control of many different clouds while still giving you the freedom to use cloud-specific features. The result is a toolkit that allows developers to write better code, in a shorter period of time, that works with any cloud.

In this session, I will demostrate these qualities of jclouds. If you're so inclined, you'll be able to follow along with the demostration and write your own code that works with any cloud (hotel wifi permitting ;)

Prerequisites if you choose to follow along: 

  • JDK 1.6+ (try "javac -version" on the command line) 
  • Apache Ant 1.8+ (try "ant -version" on the command line)

Cloud accounts such as:

 


Speakers
avatar for Everett Toews

Everett Toews

Platform Engineer, Deloitte NZ
I'm working to make the cloud easy to use through a combination of development, operations, testing, continuous integration/deployment, and documentation. I'm interested in composing distributed systems using APIs, SDKs, CLIs, and containers. I like to teach what I learn along the... Read More →


Thursday October 18, 2012 3:20pm - 4:50pm PDT
Manchester A

4:10pm PDT

Feature deprecation workflow

The emergence and disappearance of features in OpenStack (at least nova) is pretty volatile. Zones? Diablo. No Zones but Host aggregates in Essex - but only half. Tenants vs. Projects? What is it? Until when?

With the project getting more mature I think it is now the time to have a coordinated deprecation process. We should have helper methods in the code that can easily flag deprecated stuff as such so that users will be warned that this feature/way of doing things might not last.

This does not necessarily mean that we lose dev speed. The deprecated stuff should however last at least one release.

Let's discuss.


Thursday October 18, 2012 4:10pm - 4:50pm PDT
Annie AB

4:10pm PDT

Splitting out scheduling
It would seem useful to be able to disconnect nova scheduling from nova and make it a more generic instance scheduler that gets instance information from some set of datasources and can use that information to make complicated allocation decisions (say for groups of instances and such) as a new service.

The nova-api would basically treat scheduling as a blackbox, letting whatever management system that does the scheduling be hidden behind a set of web service apis. Nova-api would then just be 'dumb' and would be responsible for telling those instances what to start (with whatever associated data) and letting nova focus on virtualization and not scheduling (which seems good).


Thursday October 18, 2012 4:10pm - 4:50pm PDT
Emma AB

4:10pm PDT

Platform Attribute Based Identity Management for Trustworthy Cloud Services

There is a growing demand from cloud service providers and consumers alike to have better transparency into the system infrastructure and hardware platform used for the services. This impacts the audit and the resultant trustworthiness of the compute environment. Methods purely based on the trusted computing (TC) based solutions have proven to be difficult to implement and scale in the last decade. However there has been continued extensive research in this area to address the challenges because of the increasing unmet need. While the original intentions of TC - to ensure trustworthiness of a platform - still hold, there is an opportunity today to simplify the implementation. The key idea is to include platform attributes in an Attribute-Based Identity Management system (IdM) to have better visibility into the platform and use it to deduce the security state of the system. Incorporating the platform attributes will enable service providers to predict the behavior of the platform and enforce policies to protect digital content. Such a trust model may also reduce the burden on the user and may allow cases for platform credentials to be sufficient avoiding the need for user credentials if they are not needed for the service. This would preserve privacy of the user, provide higher security assurance, audit based risk assessment and help in better usability of the overall cloud system.

In this presentation we will provide an architecture considerations of Platform Attribute based IdM for Cloud Identity Platform. We will show how the access control policies can leverage platform attributes for security decision making as well as a fine granular audit. We will demonstrate how this maps to key real world security, identity management and auditing process from prevalent Standards Initiatives including Cloud Security Alliance, OASIS and Open Data Center Alliance.

We would also show how this model opens doors for extended research in (1) privacy preserving cryptographic primitives that can enforce platform attribute based IdM policies; (2) real world examples of security policies based on Platform Capabilities (with or without user credentials); and (3) Scalable and seamless mutual attestation model in a cloud provider and cloud consumer environment. A better view and understanding of the hardware platform capabilities (beyond just the TPM registers) and how they integrate with an Attribute-based IdM is key to leveraging the transparency and trustworthiness advantages of the proposed model.


Speakers
avatar for Abhilasha Bhargav-Spantzel

Abhilasha Bhargav-Spantzel

Security Architect, Intel Corporation
Dr. Abhilasha Bhargav-Spantzel is a leading expert in Identity Management and has done extensive research in cryptography and biometrics. She is currently a Security Architect at Intel. She has written 3 book chapters and 30+ ACM and IEEE articles and now leads key initiatives in... Read More →


Thursday October 18, 2012 4:10pm - 4:50pm PDT
Manchester E

4:10pm PDT

How swift is your Swift?

OpenStack Swift is a versatile platform to build highly scalable and highly available storage clouds.  However, deploying a Swift based storage cloud for high performance while keeping low cost (both upfront and ongoing) is a challenging task. First task for the cloud builders is to identify the characteristics of the workload that they are optimizing, i.e. the distribution of the object sizes and ratios between the read, write and delete operations. Next, for their specific workload characteristics, the cloud builders need to consider several important questions with overlapping implications:

 (1) How to provision the hardware resources (e.g. CPU, memory, I/O devices) for the storage server and proxy server in a cost-effective way. (2) What is the best ratio between the number of storage servers and the number of proxy servers in a Swift storage cloud? (3) Should I use more expensive but faster I/O devices for certain Swift services (e.g. container)? (4) Based on certain hardware provisioning, what software-level tunings and optimizations (e.g. Swift configuration files, Filesystem, and OS settings) are recommended for optimal performance?

Besides considering above questions, the cloud builders also want to know how their Swift storage cloud performs in various degraded modes, i.e. when failures happen (e.g. one of the storage servers is down). Their SLA requirements may mandate a minimum performance even in face of some failures.

Based on our hands-on experience with several Swift implementations and hundreds of benchmark runs in our labs, we would like to share our methods on how to provision a Swift cloud storage on both hardware and software sides with the expected performance, while keeping low upfront cost. In addition, we would also talk about how to precisely benchmark a Swift storage cloud by simulating different workloads and failure scenarios. We will share both quantitative results and derived best practices.


Speakers
avatar for Chander Kant

Chander Kant

CEO, Zmanda, Inc.
Chander is the CEO and founder of Zmanda. Chander provides a unique combination of leadership in open source and data protection software. He has been involved on both the technology and business sides of open source software and was named one of the "Top 20 Linux Luminaries" by Linux... Read More →
avatar for Ning Zhang

Ning Zhang

Ph.D. Candidate, University of Wisconsin - Madison
Ning Zhang is an OpenStack Researcher at Zmanda Inc. and a Ph.D candidate at UW-Madison. His interest is to build large cloud-based systems. From 2010 to 2012, Ning did many research in Data Management group at NEC Labs America.


Thursday October 18, 2012 4:10pm - 4:50pm PDT
Manchester D

5:00pm PDT

Grizzly release schedule and branch model

A discussion on how we'll organize the Grizzly release cycle, including release schedule, number of milestones, and the various freezes.

We'll also cover evolutions in the branching model, as well as versioning issues.


Thursday October 18, 2012 5:00pm - 5:40pm PDT
Annie AB

5:00pm PDT

Adding Federated Identity Management to OpenStack

This talk will describe the R&D recently performed at the University of Kent to add federated identity management to OpenStack. Specifically the Keystone pipeline has been modified by adding a new middleware component that calls a discovery service and credential validation service, in order to facilitate outgoing and incoming federated access, respectively. A client library has been built that makes use of these new keystone services. Several OpenStack clients have been modified to make calls to these new library APIs, so that federated access to Keystone services is possible. The technique that has been employed is designed to be federated identity management protocol agnostic, so that different FIM systems can be plugges in such as OpenID, Oauth, SAML, PKI, Kerberos etc. The working prototype uses SAML requests and responses.


Speakers
avatar for David Chadwick

David Chadwick

Professor, University of Kent
Professor of Information Systems Security Publications My publications are available from the University of Kent's Academic Repository. Research Interests I belong to the following research groups: Programming Languages and Systems Group Security Group Future Computing Group My O... Read More →


Thursday October 18, 2012 5:00pm - 5:40pm PDT
Manchester E

5:00pm PDT

Eve: An OpenStack Composite and Hybrid Provisioning Service

OpenStack with its de-facto standard cloud fabric API and scheduling of elemental resources is an ideal platform for delivering advanced provisioning functionality using a template-based approach which simplifies and automates the job of infrastructure provisioning.  Furthermore, OpenStack’s standard API layer sets the stage for users with various cloud products that would benefit from hybrid provisioning across private and public clouds.

HP, which has already invested heavily in OpenStack as the underlying platform for our public cloud offering has also been investing in OpenStack as a platform for private cloud offerings as well.  As part of that investment HP Software has created an advanced provisioning technology, called Eve, which uses TOSCA standard semantics to express infrastructure templates that can be orchestrated against an OpenStack Nova API.  As part of the Eve advanced provisioning service, hybrid provisioning can be accomplished with common templates across public and private OpenStack API compliant clouds.

This session will illustrate how core OpenStack services were used as a foundation for new services that bring composite and hybrid provisioning to OpenStack.  Additionally, the session will outline how the new services are architected with the same principles around scalability and flexible deployment that OpenStack services themselves are created.


Speakers
MP

Mark Perreira

Software Architect, HP
Mark Perreira is a Software Architect for HP’s Cloud Automation Product Unit which executes on portfolio products and solutions ion key areas for HP Software: Cloud Technology and DevOps and Automation Solutions. Mark joined HP through an acquisition in 2003 where he was a Founder... Read More →


Thursday October 18, 2012 5:00pm - 5:40pm PDT
Manchester A

8:00pm PDT

Morphlabs & Media Temple "Breakfast for Dinner" Closing Party

RSVP HERE!

http://openstackclosingnightparty.eventbrite.com/

 

 


Thursday October 18, 2012 8:00pm - 12:00am PDT
Float at Hard Rock Hotel 207 5th Avenue San Diego, CA 92101
 
Friday, October 19
 

9:00am PDT

OpenStack Service Day: Beach Cleanup

http://openstack-beach-cleanup.eventbrite.com/

Join us for a chance to give back with the OpenStack community.

The Surfrider Foundation is a grassroots non-profit environmental organization dedicated to the protection and enjoyment of oceans, waves, and beaches through a powerful activist network. 

When we arrive to South Mission Beach, there will be a welcome briefing that includes cleanup instructions, safety orientation and discussion of local environmental issues. The Surfrider team will also provide all cleanup supplies and water for everyone. 

Transportation from the Grand Manchester Hyatt to South Mission Beach will be provided. We will meet in the front lobby at 9am sharp. The service is from 9:30-11:30am.

Lunch will be provided after the event. Please RSVP to secure your spot:

http://openstack-beach-cleanup.eventbrite.com/

 

 


Friday October 19, 2012 9:00am - 1:00pm PDT
Mission Beach
 
Filter sessions
Apply filters to sessions.