论文部分内容阅读
移动代理是能够在异构网中的主机之间自主地进行迁移的计算机程序,它能够自己决定何时移何地并且通过克隆自己或者产生子代理来协作完成复杂的用户任务。本文提出并实现的移动代理系统MADE是一个安全、高效、健壮的开放式移动代理系统。它由代理传输层、服务器层和代理层组成。MADE系统实现了基于Java语言的代理编程并且提供了方便灵活的代理应用编程接口JAAPI,同时也为实现其它代理编程语言提供了基础框架。 针对目前的移动代理系统性能不佳的问题,本文提出将代理代码看成是由有名字的类(或代码块)所组成的集合,利用CodeBroker来实现透明于类的网络分布的代码迁移模型,解决移动代理系统设计中遇到的效率、容错能力以及Internet资源的共享等问题。特别是基于CodeBroker的代理代码迁移方式充分地利用了Java环境中已有的类库资源,进一步改善了基于Java的移动代理系统的性能。 安全性是移动代理系统的至关重要的问题。无论是主机还是移动代理都不一定是可信任的。移动代理系统的安全要求是应保护代理以防止恶意主机和恶意代理的攻击,同时,主机也应被保护以防止恶意代理的攻击。MADE移动代理系统的层次化的集成安全模型在现有的安全技术基础上,将双向身份验证、资源存取授权及控制、Java语言安全设施以及基于环境的密钥产生法和核查日志等方法有机地结合起来,为移动代理和运行环境提供了一个实用的可扩展安全环境。