时间:2022-12-04 16:30:01 | 来源:信息时代
时间:2022-12-04 16:30:01 来源:信息时代
移动计算 : 一种能满足人们在任意地点、任意时间访问任意数据的计算模式。这种计算模式通常处于一种移动计算环境中,它通过无线通信连接与网络相连,保持与固定结点或其他移动结点的联结,以共享网络上的信息资源。移动计算创建了一种全新的应用方式,使得人们能够更加方便地访问各种信息。
1.移动计算环境
移动计算环境是一个由固定结点和移动结点构成的分布式计算系统,在该系统中,用户的位置不再是固定不变的,而可以携带移动主机自由地移动,并且在移动的过程中仍然可以通过移动通信网络保持与固定结点或其他移动结点的连接。这种计算模式创建了一种全新的应用方式,使得人们能够更加方便地访问各种信息。移动计算机通过无线连接与网络相连,共享网络上的资源。有两种类型的主机:移动主机和固定主机。每个移动主机都与一个相应的固定主机相连,这个固定主机保存移动主机的信息。移动主机包括手持设备,如掌上电脑、PDA、智能卡(smart card)、智能手机等。一个移动计算环境可以视为一个动态分布式计算环境,在这个动态环境中,网络节点之间的连接是动态变化的,即移动主机与固定主机之间的连接不断变化。但它已不是传统的分布式计算环境。传统的分布式计算环境假设: 主机位置固定不变,主机的地址信息是已知的,各结点通过固定网络保持持续性的连接,网络通信满足对称性,等等。在移动计算系统中,这些假设不再成立。
2.移动计算环境的特点
与基于固定网络的传统分布式计算环境相比,移动计算环境比传统的计算环境更为复杂、灵活,它具有下列主要特点:
(1)移动性及位置相关性:移动主机可以在无线通信单元内及单元间自由移动,而且在移动的同时仍然可能保持通信连接。此外,应用程序及数据查询可能是位置相关的,这要求移动计算系统支持这种移动性,解决跨区切换问题,并实现位置相关的服务。
(2)频繁的断接性:由于网络条件及通信代价的限制,移动主机与固定网络之间经常处于主动或被动的断接状态,这要求移动计算系统中的应用程序在断接情况下仍能正常操作,或者自动进入休眠状态,而不会因网络断接而撤销。
(3) 网络条件的多样性: 在整个移动计算空间中,不同的时间和地点联网条件相差十分悬殊。因此,移动计算系统应具有灵活性和适应性,并提供多种系统运行方式和资源优化方式,以适应网络条件的变化。
(4)系统规模庞大:在移动计算环境下,无论是用户还是地域规模都比常规网络环境下要大得多,采用普通的处理方法将导致系统的效率极为低下。移动计算系统应该充分考虑这一特点,支持系统规模的提高。
(5)系统的安全性及可靠性较差:由于移动计算平台可以远程访问系统资源,从而带来新的不安全因素。此外,移动主机遗失、失窃等现象也容易发生,因此移动计算系统应该提供比传统分布式计算系统更强的安全机制。
(6)资源的有限性:移动设备的电源通常只能维持几个小时; 此外,移动设备还受到来自通信带宽、存储容量、处理能力、用户界面等方面的限制。移动计算系统必须充分考虑这些限制,在查询优化、事务处理、存储管理等诸环节提高资源的利用效率。
(7)网络通信的非对称性:上行链路的通信代价与下行链路有很大的差异。这要求在移动计算系统的设计与实现中充分考虑这种差异,采用合适的方式(如数据广播)来管理和传递数据。
移动环境的上述特点必然对移动数据库提出更多高的要求。移动计算的发展必将对移动数据库的发展起强大的推动作用,而移动数据库的发展又能促进移动计算的广泛应用。