Abstract:
The network environment of mobile computing has bright characteristics: mobility, disconnection, bandwidth diversity, scalability, weak reliability, non symmetry of network communication, limits of power ability, etc. Existing DBMS can’t manage database efficiently in mobile computing environment, so it is necessary to design a new kind of DBMS which is suitable for mobile computing. In this paper, the essence of database system in mobile computing is analyzed and it is concluded that the mobile database is a kind of dynamical distributed database. Because of the relativity of mobility, it can be seen that if the client is considered to be static, then the server is dynamical. So the concept of virtual server to translate the clients’ mobility to servers’ mobility is introduced in this paper. Based on these opinions, a kind of architecture of mobile DBMS is proposed, which is of versatility. The architecture is composed of virtual server and local DBMS. The function of virtual server is the kernel of the architecture and described in details. Finally, a mobile DBMS prototype is introduced based on the DM2 developed.