BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:Silence is Golden: Controlling Communication and Coordination in D
 istributed Databases - Dr KC Sivaramakrishnan (Computer Lab)
DTSTART:20151029T131000Z
DTEND:20151029T140000Z
UID:TALK61515@talks.cam.ac.uk
CONTACT:Evros Loukaides
DESCRIPTION:Distributed databases power many of today's web-services inclu
 ding those that provide governance\, e-commerce\, social networking\, bank
 ing and healthcare. Distributed databases are typically composed of a geo-
 distributed set of replicas connected over the internet. The replication a
 nd geo-distribution allows the web-service to scale to a large number of c
 oncurrent users while minimising the user perceived latency. However\, it 
 is also a fact that network connections over the internet are slow\, have 
 limited capacity\, and are often unreliable. When a network connection bet
 ween replicas fails\, as it invariably does\, the simple single system ima
 ge the developer has over the database is lost. \n\nUnder distributed data
 bases\, high-level guarantees provided by traditional databases such as st
 rong data consistency and isolation is lost. This pushes the pain and conf
 usion of inconsistent data reads and unreliable writes to the developers\,
  and leads to consistency bugs in the web service\, ultimately leading to 
 poor customer experience and lost revenue. In this talk\, I will present Q
 uelea\, a declarative domain-specific language that allows the developer t
 o easily express and automatically enforce fine-grained application level 
 consistency properties on a commercial off-the-self distributed data store
 . Based on the application's consistency requirements\, Quelea minimizes c
 ommunication and eliminates unnecessary coordination between replicas.
LOCATION:The Richard King Room\, Darwin College
END:VEVENT
END:VCALENDAR
