Enhancing Edge Computing with Database Replication

As the use of the Internet continues to grow explosively, edge computing has emerged as an important technique for delivering Web content over the Internet. Edge computing moves data and computation closer to end-users for fast local access and better load distribution. Current approaches use caching, which does not work well with highly dynamic data. In this paper, we propose a different approach to enhance edge computing. Our approach lies in a wide area data replication protocol that enables the delivery of dynamic content with full consistency guarantees and with all the benefits of edge computing, such as low latency and high scalability. What is more, the proposed solution is fully transparent to the applications that are brought to the edge. Our extensive evaluations in a real wide area network using TPC-W show promising results.

[1]  Dennis Shasha,et al.  The dangers of replication and a solution , 1996, SIGMOD '96.

[2]  Idit Keidar,et al.  Group communication specifications: a comprehensive study , 2001, CSUR.

[3]  Yair Amir,et al.  From total order to database replication , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[4]  Parallel Processing with Autonomous Databases in a Cluster System , 2002, OTM.

[5]  Pedro Vicente,et al.  Strong Replication in the GlobData Middleware , 2002 .

[6]  Ciprian Tutu,et al.  On the Performance of Consistent Wide-Area Database Replication , 2003 .

[7]  Yu Chen,et al.  Evaluation of edge caching/offloading for dynamic content delivery , 2003, WWW '03.

[8]  Lei Gao,et al.  Application specific data replication for edge services , 2003, WWW '03.

[9]  Alan L. Cox,et al.  Distributed Versioning: Consistent Replication for Scaling Back-End Databases of Dynamic Content Web Sites , 2003, Middleware.

[10]  Willy Zwaenepoel,et al.  C-JDBC: Flexible Database Clustering Middleware , 2004, USENIX Annual Technical Conference, FREENIX Track.

[11]  Avraham Leff,et al.  Alternative Edge-Server Architectures for Enterprise JavaBeans Applications , 2004, Middleware.

[12]  Rachid Guerraoui,et al.  The Database State Machine Approach , 2003, Distributed and Parallel Databases.

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

[14]  Gustavo Alonso,et al.  MIDDLE-R: Consistent database replication at the middleware level , 2005, TOCS.

[15]  Marta Patiño-Martínez Consistent Database Replication at the Middleware Level , 2005 .

[16]  Bettina Kemme,et al.  Postgres-R(SI): combining replica control with concurrency control based on snapshot isolation , 2005, 21st International Conference on Data Engineering (ICDE'05).

[17]  Fernando Pedone,et al.  Database replication using generalized snapshot isolation , 2005, 24th IEEE Symposium on Reliable Distributed Systems (SRDS'05).

[18]  Gustavo Alonso,et al.  GlobeDB: autonomic data replication for web applications , 2005, WWW '05.

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

[20]  Ricardo Jiménez-Peris,et al.  Consistent Data Replication: Is It Feasible in WANs? , 2005, Euro-Par.

[21]  Ricardo Jiménez-Peris,et al.  WS-replication: a framework for highly available web services , 2006, WWW '06.

[22]  Gustavo Alonso,et al.  DBFarm: A Scalable Cluster for Multiple Databases , 2006, Middleware.

[23]  Yi Lin Practical and consistent database replication , 2008 .