Summary: | 碩士 === 長榮大學 === 經營管理研究所 === 93 === The popularity of mobile devices and the progress of mobile computing applications have already leaded the application into a whole new area. Therefore, the shared data could disseminate on many devices for the sharing among clients. However, client needs to exchange update files with server in order to maintain the consistency of the shared data.
In the typical situation, server could produce particular update file for each client. However, with the increasing number of clients this method would accelerate the complexity of these operations and limit the system scalability. Thus, we proposed exploiting overlap in client data subscriptions by organizing updates to these subscriptions into groups instead of on a client-by-client basis. In this way, server just needs to prepare update logs for each group, thereby improving system scalability. On the other hand, we also adjusted the update files to make them could be used in the environment after grouping. Then, by the simplifying of update files, we can reduce the size of those update logs, save storage and reduce transmission time.
|