基于主动式网络执行环境Bees的AOP框架研究

来源 :南京邮电大学 | 被引量 : 0次 | 上传用户:thebestsolutions
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现在流行的TCP,UDP/IP协议虽然已经成为Internet间各种链路层技术和高层应用程序实现互操作的基础,但是他们在适应当前不断发展变化的网络应用方面处境尴尬:往往一个新业务系统从原型实现到大规模应用需要大约10年的时间,周期过长。主动式网络沿用存储/转发结构,但是它除了携带净荷数据之外,还可以携带程序代码;通过在结点的执行环境内执行分组中的代码,改变网络的行为和状态,省去了制定标准的漫长过程。协议开发上移到应用层,这样的网络结构更灵活。犹他爵士大学计算机系的Bees就是这样一个主动式的执行环境,Bees运行于结点操作系统NodeOS之上。任何主动式网络应用,建立在用户自定义主动式协议上。然而,Bees并没有提供太多开发主动式协议的文档,更没有怎样建立主动式应用和测试的成型框架framework;当前对Bees的研究,大多数建立在怎样提高结点间转发的效率,有效利用带宽和提高安全性能上。 本文提出了一种采用AOP思想的针对Bees的开发框架AOF,分别对在Bees上创建主动式协议,整合历史遗留代码,创建主动式应用进行原型实现。AOF分成:主动协议织入层Active protocolweaver(包括组件库和代码生成器)以及遗留代码织入层(包括实现主动代码客户端调用的中间组件)。AOF组件库具有良好的扩展性,可以很容易地引入新的组件。中间组件封装了大部分客户端基本调用,简化了应用开发。协议代码框架以很细的粒度对协议代码进行适当解耦,自动生成的代码具有很好的重用性。并且,由于AOP结构很难直观地用OMG的UML进行建模,本文还扩展UML,中的类图classdiagram来描述AOP的织入weave结构,说明AOF完全可以在可视化设计,编码,逆向集成开发环境IDE中实现。如此,加快和简化了主动式协议和主动式应用的开发,更突出了引入主动式网络的意义。最后本文还针对AOF的可扩展性,对AOF框架可以进一步改进的地方进行研究,说明AOF潜在的价值。
其他文献
学位
下一代网络(NGN)是电信网和Internet网络的融合,基于IP的话音技术得到了广泛的应用。本文主要介绍了SIP协议对移动性的支持问题。SIP协议是基于应用层的信令控制协议。它是构
IPv6将成为未来IP网络的核心协议,而IPv6对移动性的支持是它的关键特性之一,为此,IETF组织于2004年公布了移动IPv6协议。移动IPv6协议允许用户使用网络终端设备与外界通信,且不需
SIP(SessionInitiationProtocol,会话初始化协议)是由IETF组织提出的一个基于IP网络实现实时通信的信令协议。基于SIP可以开发VoIP系统以及文本或多媒体传输应用程序(例如,即时
随着互联网的发展,网络已成为人们获取信息的重要来源,同时,来自政府部门、学术领域和商业领域的信息也在急剧增加,这些信息涵盖的都是一种多语言的知识库,而普遍的情况是大
弹性分组环ResilientPacketRing(RPR)是一种基于分组交换的MAC层协议,具有高效、公平和弹性自愈等诸多优点,由IEEE802.17工作组负责其标准化工作。公平机制是RPR网络中的一个关
约束满足问题(Constraint Satisfaction Problem,CSP)作为人工智能研究中多年来一个重要的分支,通常都是NP-hard问题。现实生活中的很多问题,都可以用约束满足问题来建模,如调度中
基于P2P(Peer-to-Peer)技术的流媒体直播系统由于具有可扩展服务能力,为构建大规模流媒体传输系统提供了一种低成本的解决方案,是目前互联网上视频直播的主流技术。本文首先
目前出现的交通事故很多时候是由于司机的疲劳驾驶造成的。因此,如何有效监测和防止驾驶员疲劳驾驶,对降低交通事故及人员死亡率,有着十分重要的现实意义。 基于此,本文主要研
P2P(peer-to-peer)技术为网络应用提供了一种新的思想,他打破了传统的C/S方式的网络应用,引入了对等实体的概念。随着Napster、Gnutella这样的基于P2P技术的文件共享软件在Inte