移动计算技术

:1006-1576(2001)04-0014-04移动计算技术*古志民,秦军(北京理工大学计算机科学与工程系,北京100081)摘要:移动计算指网络中在一个节点开始的计算可移动到其他节点继续执行的技术,方法主要是基于代码移动计算技术。其关键技术包括语义模型定义,以及支持代码移动语言的移动性、安全性和对象代码信任等。MobileAgent是其主要应用领域。它的逻辑层包括网络传递层、服务层、接口层、语言解释层等5层。基于MobileAgent的WWW服务系统,其资源访问在同一系统进程间通信,不影响原有资源服务,可保持与传统的WWW系统兼容。其信息搜寻包括Agent初始化,根据路由策略将信息转移到ServerA或到下一个ServerB。若网络阻塞,则可将信息暂驻在网络中的Desk服务器,以此实现信息的转移和下载。关键词:移动计算;代码移动;移动代理:TP311文献标识码:AASurveyofMobileComputingGUZhi-min,QINJun(Dept.ofComputerScienceandEngineering,Bei激ngUniversityofScienceTechnology,Bei激ng100081,China)Abstract:Incomputernetwork,mobilecomputingisthetechnologywhichacomputinginsomenodecanbemovedintoothernodetorun.Codemobileisanimportantpartformobilecomputing,itskeytechnologiesincludethedefinitionsofsemanticmodels,itssupportlanguagessecurityobjectcode.Mobileagentwhichcanbedividedintotransferlayer,serverlayer,interfacelayer,andinterpreterlayeretc,isoneofitsapplicationfields.TheresourcevisitingandcommunicationbetweenprocessescanbemadeinWWWsystemwithmobileagent,andhasnotinfluenceonoriginalresourceservice,andWWWsystemiscompatiblewithitsoldsystem.Aninformationseekingprocedureincludesinitialparameter,anddataismovedtoserverAorserverBaccordingtosomeroutepolicies.Ifanetworkisblocked,datacanbemovedintodeskserverwheredatacanbemovedordownload.KeyWords:Mobilecomputing;Codemobile;Mobileagent引言移动计算技术[1~6]是分布式计算领域重要的技术之一。随着计算机网络和Internet技术以及移动设备的进一步发展,在军事和经济中越来越重要。国际学术界对移动计算问题十分重视,召开多次相关国际学术会议和论坛,象ECOOP[6],MA[1],W3C/OMG[4]等。应用传统技术和方法,在大规模分布环境下(如Internet等)开发分布应用有较多不便,1不能提供可配置、可扩展和可定制的特性。由于移动计算技术的理论和方法学研究严重滞后,造成理解、评定和比较已有的移动系统相当困难。利用代码移动技术,一定程度上可解决网络传输带宽有限的情况下,传统计算技术难以解决无用大信息流量问题。其核心技术是通过程序代码网络上的移动,使其驻留到要访问的信息源节点,并在该处执行该代码,进行信息处理,甚至将结果回传至原请求节点,从而减少了网络流量负载,改善了响应时间。这种技术可应用于移动计算设备中,有着广阔应收稿日期:2001-03-19;修回日期:2001-06-25基金项目:校人才引进基金资助(DD9619-1)作者简介:古志民(1964-),男,山西人,博士后,教授,1991年获哈尔滨工业大学硕士学位,1994年获西安交通大学博士学位,1999用前景。下面以移动性、安全性、对象码信任等特征进行分析:2移动计算的概念2.1移动计算移动计算指“网络中在一个节点开始的计算可移动到其它节点继续执行”的方法,即扩充传统实现模型到网络程序设计中。一个计算通常是“代码+上下文(Content)”,即一个运行过程的运行描述涉及数据、状态、活动的网络连接、重建机构、动态绑定(Binding)。移动计算涉及代码移动,数据移动,控制移动和LINK移动等,不象RPC仅涉及不同体系结构①移动性。程序设计语言中移动性分两类。一是弱移动性,即语言允许一个结点的一个执行单元被动态绑定到正在来自另一个结点的代码片段;二是强移动性,即语言允许多执行单元在不同结点间移动代码和执行状态。Java、Caml、Limbo、Tcl、Facile属于弱移动性(代码被下载和执行)。Obliq、Telescript属于强移动性(多进程能够被编程去迁移)。②安全性。Java利用可信任库去检查范围规则。Limbo利用文档...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?