002 - Eventual Consistency & Scalable JVM-based Services at Simple

Hi All, 

We are set to go for the second installment of BashoChats. As you'll see, this months's lineup is nothing short of spectacular. Per usual, we'll be holding this at BashoWest, located at 929 Market St. The date and time for this month's meetup are February 28 at 7PM, respectively. Be sure to arrive on time as we have a lot to cover...



How Eventual is Eventual Consistency? Probabilistically Bounded Staleness for Practical Partial Quorums

Peter Bailis, UC Berkeley 

Many distributed data stores such as Riak, Cassandra, and Voldemort support partial quorum replication. Under partial quorum replication, a data store waits for only a subset of replicas to respond to a request before returning an answer, without ensuring that read and write replica sets intersect (R+W <= N). While these eventually consistent configurations can dramatically improve operation latency compared to strongly consistent configurations, they provide no guarantees regarding the recency of data returned.

In recent work at UC Berkeley, we examined when and why partial quorums return consistent data. In this talk, we introduce Probabilistically Bounded Staleness (PBS), which provides expected bounds on staleness with respect to both versions and wall clock time. Using production data from LinkedIn and Yammer, we quantitatively demonstrate why, in practice, eventually consistent partial quorums often serve consistent data. We will also discuss how to apply PBS to optimize the latency-consistency trade-off inherent in data stores like Riak.


Instant Service-Oriented Architecture 

Ted Nyman, Lead Engineer, Simple

New tools and approaches allow even small engineering teams and early-stage companies to build maintainable, instrumented, fast, ops-friendly,  scalable distributed services. I'll talk about the RESTful service-oriented JVM-backed architecture we've build at Simple. I'll discuss new libraries and frameworks like Dropwizard which allow the development of sophisticated services with surprising little development time, and how SOA can work at any scale.


Seats are limited, so RSVP early and often. See you on February 28th. Let me know if you have any questions.  


Join or login to comment.

  • Mark P.

    Have no fear. Videos will be available in short order.

    March 1, 2012

  • A former member
    A former member

    Was there any video taken from this event?

    March 1, 2012

  • James D.

    Two great presentations, both interesting and entertaining. I just posted a summary on the topic of eventual consistency at http://wp.me/pMfBc-a8, mostly just to raise interest in the topic and provide a few links.

    March 1, 2012

  • Mark H.

    Mark has set himself a high bar for getting excellent speakers on worthy topics. The content of the two Basho Chats thus far easily ranks them among the best meetups I have attended recently, and Basho Chats is quickly becoming a do-not-miss meetup for me.

    February 29, 2012

  • A former member
    A former member

    High quality presentations from @pbailis and @tnm

    February 29, 2012

  • A former member
    A former member

    Awesome folks both speaking and attending this meetup. Well done!

    February 29, 2012

57 went

People in this
Meetup are also in:

Imagine having a community behind you

Get started Learn more

We just grab a coffee and speak French. Some people have been coming every week for months... it creates a kind of warmth to the group.

Rafaël, started French Conversation Group

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