High volume web service resource consumption

In this paper we investigate the problem of providing consistency, availability and durability for Web Service transactions that consume anonymous and attribute based resources. We show that the availability of the popular lazy replica update propagation method can be achieved while increasing it's durability and consistency. Our approach is based on an extension to the Buddy System, requiring that updates are preserved synchronously in two replicas, called buddies. Our system provides a new consistency constraint, Capacity Constraint, which allows the system to guarantee that resources are not over consumed and also allows for higher distribution of the consumption. Our method provides 1.) higher availability through the distribution of element master's by utilizing all available clusters, 2.) consistency by performing the complete transaction on a single set of clusters, and 3.) a guaranteed durability by updating two clusters synchronously with the transaction.

[1]  Willy Zwaenepoel,et al.  Scalable Content-aware Request Distribution in Cluster-based Network Servers , 2000, USENIX Annual Technical Conference, General Track.

[2]  Kenneth Salem,et al.  Lazy database replication with ordering guarantees , 2004, Proceedings. 20th International Conference on Data Engineering.

[3]  Luis Ir,et al.  Lazy Recovery in a Hybrid Database Replication Protocol , 2003 .

[4]  Darrell D. E. Long,et al.  Estimating the Reliability of Regeneration-Based Replica Control Protocols , 1989, IEEE Trans. Computers.

[5]  Nancy A. Lynch,et al.  Brewer's conjecture and the feasibility of consistent, available, partition-tolerant web services , 2002, SIGA.

[6]  Henry F. Korth,et al.  Replication and consistency: being lazy helps sometimes , 1997, PODS.

[7]  Alan Fekete,et al.  Serializable snapshot isolation for replicated databases in high-update scenarios , 2011, Proc. VLDB Endow..

[8]  Csilla Farkas,et al.  The cost of increased transactional correctness and durability in distributed databases , 2012, 2012 IEEE 13th International Conference on Information Reuse & Integration (IRI).

[9]  Prashant Malik,et al.  Cassandra: a decentralized structured storage system , 2010, OPSR.

[10]  Ricardo Jiménez-Peris,et al.  Middleware based data replication providing snapshot isolation , 2005, SIGMOD '05.

[11]  Daniel J. Abadi,et al.  Consistency Tradeoffs in Modern Distributed Database System Design: CAP is Only Part of the Story , 2012, Computer.

[12]  Mon-Yen Luo,et al.  Constructing zero-loss Web services , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[13]  Patrick Valduriez,et al.  Principles of Distributed Database Systems , 1990 .

[14]  Julian Jang,et al.  Delivering Promises for Web Services Applications , 2007, IEEE International Conference on Web Services (ICWS 2007).

[15]  Sushil Jajodia,et al.  A Hybrid Replica Control Algorithm Combining Static and Dynamic Voting , 1989, IEEE Trans. Knowl. Data Eng..