Swift Data Placement

...
One Ring to rule them all, One Ring to find them,
One Ring to bring them all and in the darkness bind them
...

- J R R Tolkien

 

One of the key pieces of Swift's ability to scale is how it chooses where to place data in the cluster. Swift does this with a data structure called the "ring". This data structure began as a consistent hashing ring, but has since evolved to include features such as availability zones. In this talk we will present Swift's ring data structure, explain its features, and explore how it works in a Swift cluster. We will also discuss future enhancements to the ring and how it will support a globally distributed Swift cluster.

 

This will be a technical talk. We will dive into Swift's codebase and dissect what we find.

 

Key points of this talk will cover:

- Consistent hashing

- Swift availability zones

- Ring management

 

This talk is sponsored by SwiftStack, the storage system for web, mobile, and as-a-service apps.

Join or login to comment.

  • diama13

    Hi,i have some questions about swift openstack. May be they are naive but i am new in this field

    April 15

  • Abhijit

    Yes me too, a recording would be great

    October 15, 2012

  • A former member
    A former member

    The SwiftStack guys gave a very informative and interactive talk about OpenStack's object storage system.

    October 15, 2012

  • Mikey B.

    Enjoyed it very much. Great Q&A session throughout.

    October 12, 2012

  • Shuo Y.

    great talk, very interactive discussions.

    October 11, 2012

Our Sponsors

  • HP Cloud

    Hosts SF southbay user group events including food and beverages

  • Mirantis

    Runs the monthly OpenStack Beginner session

  • VWware

    Supports organzier

  • RackSpace

    Hosts occasional user group events including food and beverages

  • Piston Cloud Computing

    Hosts occasional user group events including food and beverages

  • SwiftStack

    Hosts occasional user group events including food and beverages

  • DreamHost

    Hosts occasional user group events including food and beverages

  • Nebula

    Hosts occasional user group events including food and beverages

  • Cloudscaling

    Hosts occasional user group events including food and beverages

  • OpenContrail

    Hosts occasional user group events including food and beverages

  • Brocade

    Hosts occasional user group events including food and beverages

People in this
Meetup are also in:

Create your own Meetup Group

Get started Learn more
Henry

I decided to start Reno Motorcycle Riders Group because I wanted to be part of a group of people who enjoyed my passion... I was excited and nervous. Our group has grown by leaps and bounds. I never thought it would be this big.

Henry, started Reno Motorcycle Riders

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy