Click here for full text:
Building distributed applications using Sinfonia
Aguilera, Marcos K.; Karamanolis, Christos; Merchant, Arif; Shah, Mehul; Veitch, Alistair
HPL-2006-147
Keyword(s): distributed systems; scalability; fault tolerance
Abstract: We present Sinfonia, a data sharing service that simplifies the design and implementation of distributed applications that need to be reliable and scalable. At the core of Sinfonia is an efficient minitransaction primitive that allows applications to manipulate shared state consistently, while hiding concerns about fault-tolerance and concurrent execution. We show how to use Sinfonia to build two different, complex applications: a cluster file system and a group communication service. Our applications scale well and achieve performance comparable to other implementations built without Sinfonia. Notes:
15 Pages
Back to Index
|