A mobile replicated database comprises of several mobile nodes containing their replicated copies of the database and a fixed server having a primary database, interconnected through a wireless network. Being able to view and modify any database from a hand held device and then synchronize it with a centralized server provides portability and flexibility to users and enables them to work collaboratively in even a disconnected network.
The algorithm in this work, aims to minimize data transfer over a wireless network. The essence of the algorithm is to cater to networks with low bandwidth, where it is not feasible to transfer huge amounts of data. Also, the algorithm has been designed and implemented in such a manner – that even offline changes will be correctly reflected and pushed to all devices upon a successful synchronization attempt.
We have considered a livestock management case study in this work.