Details on database synchronization algorithm for mobile devices
Posts: 14,118
Threads: 61
Joined: Oct 2014
A SAMD algorithm based on the message digest based on the message digest in order to facilitate the synchronization of data between a server database and a mobile database. The SAMD algorithm makes the images in the server database and the mobile database use message summary tables to compare two images in order to select the rows needed for synchronization. If the two images are different, the synchronization progresses according to the synchronization policy. The SAMD algorithm does not use techniques that rely on vendors of specific databases; Neither does it use triggers, stored procedures or timestamps. The SAMD uses only standard SQL functions for synchronization. Therefore, the SAMD algorithm can be used in any combination of server-side database and mobile database because of its independence from the database vendor. This feature is important for building efficient mobile enterprise systems, as the next mobile business environment has heterogeneous features in which there are various mobile devices, mobile databases and RDBMS.
Recent advances in mobile technology and equipment have led to the emergence of a new computing environment and a variety of small mobile devices such as personal digital assistants (PDAs), smart mobile phones, HPCs (notebooks) and Pocket PCs. Network technologies are becoming increasingly associated with such mobile devices, business information processing may be available using mobile devices. As a result, business models that depend on mobile technologies appear. Mobile devices do not have much computing power and depend on batteries. In addition, constant access to the network is difficult because of the narrow bandwidth. Therefore, it is not easy to process a large size of stored data and maintain a continuous connection to the server database. For these reasons, mobile devices have mobile databases for stable data processing. Mobile devices download limited data replicates from a connected server-side database using a synchronization device having a stable wire communication function. Mobile devices process multiple tasks using downloaded data in an offline state. Work on the disconnected condition of the network is a crucial point in support of mobility. In a disconnected environment, there are inevitable inconsistencies between the server database and the mobile database. Synchronization techniques can resolve inconsistencies in data and ensure data integrity. As a result, synchronization is an essential issue in mobile computing environments.