论文部分内容阅读
随着因特网的快速发展,网络用户对网络服务的需求也不断增长。但是现有网络主要是根据“端到端”观点设计的。网络节点只是进行简单的数据转发,而由端系统来进行网络的控制和管理,因此新的服务很难快速部署在现有网络中。为了解决现有网络存在的不足,加快网络服务的升级和部署,人们提出了主动网络的解决方案。主动网络允许用户或网络应用“按需”定制自己的网络服务,从而从根本上解决了上述问题。但是主动网络在编程语言,代码分发,执行环境,安全,操作系统,管理,效率等方面仍然需要大量深入切实的研究。
本文主要致力于主动网络中代码分发和资源调度问题的研究,深入探讨了涉及主动网络核心功能的主动代码标识、传输、验证、组装和加载执行的各个过程。本文的主要成果包括:1.提出了一种新的主动程序标识和描述方法,解决了主动程序的命名问题;2.提出了一种从主动程序名字映射到其代码的两级映射机制,该名字解析机制基于XML描述文档来进行,克服了现有映射方法单一、难于扩展等功能缺陷;3.提出了一种新的主动程序传输协议,该协议简单、安全、高效;4.在上述研究结果的基础上,提出了一种新的主动程序分发机制。5.研究了主动节点的资源调度问题,提出了一种层次混合资源调度模型,并提出和实现了该模型下的一种CPU调度算法。理论分析表明该CPU调度算法比现有算法具有更好的公平性和更短的延迟。
文中的第二部分是将上述研究工作中的部分成果在实际中进行了应用。主要的成果有:1在主动网络实验平台ABone上实现了上述的主动程序分发机制,并进行了相应的测试实验;2.在上述的主动程序传输协议的基础上,发明了一种用于网络环境下支持多操作系统的计算机远程启动协议。该协议利用主动程序传输协议来传输内核镜像。目前,该成果已经实现了产业化应用。