论文部分内容阅读
面对Internet上信息量增长和信息访问频率的增加,在信息源所在的网络结点进行信息检索与处理,而不是通过大量的网络通讯,将是高效、可靠与灵活的方法。为了达到这个目的有两种选择:一是利用传统的Client/Server模型,但必须限制用户只使用Server提供的标准查询功能,这种方式将失去分布处理的灵活性。否则,Server只能将大量的中间数据传送到客户端,由客户程序做特性化的处理。这种方式虽然提高了灵活性,但又失去了效率和可靠性。另一种新的概念是利用所谓的移动主体:将处理信息的主体发送到远程信息源,在那里利用与信息源的局部交互性,进行高效的信息检索与处理,而只将处理的最终结果返回。 在异构的网络环境中,移动主体是在自我控制之下,从一个网络平台移动到另一网络平台的自治程序。它可以在任意的执行点挂起,将自己传送到另外一个网络平台,然后在这个新的平台上,从挂起点继续执行;移动主体的自治性在于它是自我满足的,它知道要做什么和在那里做。移动主体可以使用任何特殊的、唯一的信息处理技术与算法,从而使Server的功能完全特性化,而Sever只需要提供一些基本的数据处理原语。 本文提出了两种主体移动理论和一个移动主体分布计算模型MADCM。协作主体的移动状态,是用于表达它的能力与知识的资源状态。提出了协作主体移动状态的内部、外部描述。证明了协作移动主体的状态移动问题,是它的资源状态的内部、外部描述的转换和网络资源的动态集成问题。工作流主体的移动状态,是它的线程执行状态。提出了工作流移动主体线程状态移动的应用级模拟模型。证明了这个模型在功能上,完全模拟了线程执行状态的移动。这个应用级的线程移动模拟模型,摆脱了在传统线程或进程移动中,由于要捕获运行时间堆栈和对运行时间核心的修改而带来的低效、复杂和缺乏广泛平台接受性的缺点。 移动主体分布计算模型MADCM,是充分利用主体的移动性,进而达到高度灵活、可靠和高效分布计算目标的一个通用、统一的分布计算框