Concurrency control and recovery in database systems
Concurrency control and recovery in database systems
UPPAAL—a tool suite for automatic verification of real-time systems
Proceedings of the DIMACS/SYCON workshop on Hybrid systems III : verification and control: verification and control
Fundamental challenges in mobile computing
PODC '96 Proceedings of the fifteenth annual ACM symposium on Principles of distributed computing
Architectural styles and the design of network-based software architectures
Architectural styles and the design of network-based software architectures
Communications of the ACM - Rural engineering development
Modeling and verifying dynamic communication structures based on graph transformations
Computer Science - Research and Development
Hi-index | 0.00 |
Replication takes place in different application areas in computer science. One of the growing areas is the replication of databases in mobile environments. Smartphones and other mobile devices do not have a permanent internet connection and are restricted to limited resources. Nevertheless, they are used to access data stored in relational databases over the internet. To improve the response time for data access and to achieve full offline functionality the replication of data is a typical way to go. Because of the special characteristics of mobile devices like intermittent and weak connectivity, restricted bandwidth and limited resources [5] existing protocols for database replication do not fit. Within this piece of work we propose a protocol for database replication in mobile environments using Representational State Transfer (REST) [4] resources for easy access by devices with limited resources. In addition, the protocol is distinguished by the client centric distribution of the synchronization components which allows us to implement application specific conflict resolution strategies and to use RESTful web applications to communicate with a server without much effort on the server side. The proposed protocol was already implemented prototypically and will be used for further research.