Abstract
Using large-scale infrastructures such as grid or p2p systems for enhancing database replication performances is a tremendous solution because it avoids bottlenecks and single point of failure.
One of the widely used replication policies is master-slave configuration which eases consistency control since all update operations are handled on a particular node, called master, whereas read operations are routed on remaining nodes. This approach improves read operations performances (i.e. low latency and high throughput) and therefore is well suited for read-intensive applications such as web 2.0 applications. However, replicating data on a large-scale system is very challenging due to nodes dynamicity that can compromise consistency and availability. To face this problem, we propose a dynamic data replication model, which manages efficiently nodes in such a way that consistency is always kept and data is available for read or write operations. To this end, we rely on the estimated lifetime of nodes in order to manage master node failures in a preventive fashion. Simulation results obtained show the feasibility of our approach and its positive impact on the global performances of the system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Brevik, J., Nurmi, D., Wolski, R.: Automatic Methods for Predicting Machine Availability in Desktop Grid and Peertopeer Systems. In: CCGrid (2004)
Cannataro, M., Talia, D., Tradigo, G., Trunfio, P., Veltri, P.: SIGMCC: A system for sharing meta patient records in a Peer-to-Peer environment. Journal of Future Generation Computer Systems 24(3), 222–234 (1987)
Coulon, C., Pacitti, E., Valduriez, P.: Consistency management for partial replication in a high performance database cluster. In: Proceedings of the 11th International Conference on Parallel and Distributed Systems (ICPADS 2005), pp. 809–815 (2005)
Emmanuel, C., George, C., Anastasia, A.: Middleware-based database replication: the gaps between theory and practice. In: SIGMOD 2008: Proceedings of the 2008 ACM SIGMOD international conference on Management of data, pp. 739–752 (2008)
Gançarski, S., Naacke, H., Pacitti, E., Valduriez, P.: The leganet system: Freshness-aware transaction routing in a database cluster. Journal of Information Systems 32(2), 320–343 (2007)
Gray, J.N., Reuter, A.: Transaction Processing: concepts and techniques. Data Management Systems. Morgan Kaufmann Publishers, Inc., San Francisco (1993)
Gueye, M., Sarr, I., Ndiaye, S.: Database replication in large scale systems: optimizing the number of replicas. In: EDBT/ICDT 2009: Proceedings of the 2009 EDBT/ICDT Workshops, pp. 3–9. ACM, New York (2009)
Stoica, I., Morris, R., Karger, D., Kaashoek, F., Balakrishnan, H.: Chord: A scalable Peer-To-Peer lookup service for internet applications. In: ACM SIGCOMM Conference, pp. 149–160 (2001)
Liang, J., Kumar, R., Ross, K.W.: The kazaa overlay: A measurement study. Computer Networks Journal (2005)
Lua, E., Crowcroft, J., Pias, M., Sharma, R., Lim, S.: A Survey and Comparison of Peer-to-Peer Overlay Network Schemes. IEEE Communications Surveys and Tutorials 7(2), 72–93 (2005)
Masud, M., Kiringa, I.: Transaction processing in a peer to peer database network. Data Knowl. Eng. 70, 307–334 (2011)
Milojicic, D.S., Kalogeraki, V., Lukose, R., Nagaraja, K., Pruyne, J., Richard, B., Rollins, S., Xu, Z.: Peer-to-Peer Computing. Technical report, ObjectWeb, Open Source Middleware (2002)
Mishima, T., Nakamura, H.: Pangea: an eager database replication middleware guaranteeing snapshot isolation without modification of database servers. In: Proc. VLDB Endow, vol. 2(1), pp. 1066–1077 (2009)
Ng, W.S., Ooi, B.C., Tan, K.L., Zhou, A.: PeerDB: a P2P-based System for Distributed Data Sharing. In: Int. Conf. on Data Engineering (ICDE 2003), pp. 633–644 (2007)
Ooi, B.C., Shu, Y., Than, K.L.: Relational Data Sharing in Peer-based Data Management Systems. ACM SIGMOD 23(3), 59–64 (2003)
Patino-Martinez, M., Jimenez-Peres, R., Kemme, B., Alonso, G.: MIDDLE-R, Consistent Database Replication at the Middleware Level. ACM Transactions on Computer Systems 28(4), 375–423 (2005)
PeerSim. peersim.sourceforge.net/
Plattner, C., Alonso, G.: Ganymed: scalable replication for transactional web applications. In: Middleware 2004: Proceedings of the 5th ACM/IFIP/USENIX International Conference on Middleware, pp. 155–174 (2004)
Sarr, I., Naacke, H., Gançarski, S.: Failure-tolerant transaction routing at large scale. In: DBKDA, pp. 165–172 (2010)
Sarr, I., Naacke, H., Gançarski, S.: Transpeer: Adaptive Distributed Transaction Monitoring for Web2.0 applications. In: Dependable and Adaptive Distributed Systems Track of the ACM Symposium on Applied Computing (SAC DADS), Sierre, Switzerland (2010)
Shirky, C.: What is P2P and What Isn’t. In: The O’Reilly Peer to Peer and Web Service Conf., pp. 5–8 (2001)
Tatarinov, I., Ives, Z., Madhavan, J., Halevy, A., Suciu, D., Dalvi, X.D.N., Kadiyska, Y., Miklau, G., Mork, P.: The Piazza peer data management project. ACM SIGMOD Record 32(3), 47–52 (2003)
Theotokis, S.A., Spinellis, D.: A survey of Peer-to-peer Content Distribution Technologies. ACM Computing Surveys 36(4), 335–371 (2004)
Vogels, W.: Eventually consistent. Commun. ACM 52(1), 40–44 (2009)
Wiesmann, M., Schiper, A., Pedone, F., Kemme, B., Alonso, G.: Database replication techniques: A three parameter classification. In: Proc. of the 19th IEEE Symposium on Reliable Distributed Systems, pp. 206–217 (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gassama, A.D., Sarr, I. (2011). Lifetime-Based Dynamic Data Replication in P2P systems. In: Hameurlain, A., Tjoa, A.M. (eds) Data Management in Grid and Peer-to-Peer Systems. Globe 2011. Lecture Notes in Computer Science, vol 6864. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-22947-3_2
Download citation
DOI: https://doi.org/10.1007/978-3-642-22947-3_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-22946-6
Online ISBN: 978-3-642-22947-3
eBook Packages: Computer ScienceComputer Science (R0)