TransPeer: Adaptive Distributed Transaction Monitoring for Web2.0 applications

Idrissa Sarr 1 Hubert Naacke 1 Stéphane Gançarski 1
1 BD - Bases de Données
LIP6 - Laboratoire d'Informatique de Paris 6
Abstract : In emerging Web2.0 applications such as virtual worlds or social networking websites, the number of users is very important (tens of thousands), hence the amount of data to manage is huge and dependability is a crucial issue. The large scale prevents from using centralized approaches or locking/two-phase-commit approach. Moreover, Web2.0 applications are mostly interactive, which means that the response time must always be less than few seconds. To face these problems, we present a novel solution, TransPeer, that allows applications to scale-up without the need to buy expensive resources at a data center. To this end, databases are replicated over a P2P system in order to achieve high availability and fast transaction processing thanks to parallelism. A distributed shared dictionary, implemented on top of a DHT, contains metadata used for routing transactions efficiently. Both metadata and data are accessed in an optimistic way: there is no locking on metadata and transactions are executed on nodes in a tentative way. We demonstrate the feasibility of our approaches through experimentation.
Document type :
Conference papers
Complete list of metadatas

https://hal.archives-ouvertes.fr/hal-01288779
Contributor : Lip6 Publications <>
Submitted on : Tuesday, March 15, 2016 - 3:55:40 PM
Last modification on : Thursday, March 21, 2019 - 2:42:02 PM

Identifiers

Citation

Idrissa Sarr, Hubert Naacke, Stéphane Gançarski. TransPeer: Adaptive Distributed Transaction Monitoring for Web2.0 applications. ACM Symposium on Applied Computing: Track on Dependable and Adaptive Distributed Systems (SAC DADS), Mar 2010, Sierre, Switzerland. pp.423-430, ⟨10.1145/1774088.1774179⟩. ⟨hal-01288779⟩

Share

Metrics

Record views

47