收藏 分享(赏)

面向功能进化的可重构路由器体系结构研究—paper.pdf

上传人:weiwoduzun 文档编号:1776971 上传时间:2018-08-22 格式:PDF 页数:4 大小:358.71KB
下载 相关 举报
面向功能进化的可重构路由器体系结构研究—paper.pdf_第1页
第1页 / 共4页
面向功能进化的可重构路由器体系结构研究—paper.pdf_第2页
第2页 / 共4页
面向功能进化的可重构路由器体系结构研究—paper.pdf_第3页
第3页 / 共4页
面向功能进化的可重构路由器体系结构研究—paper.pdf_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、第37卷第3期 2010年3月 计算机科学 Computer Science Vo137 No3 Mar 2010 面向功能进化的可重构路由器体系结构研究 黄万伟曲 晶邬钧霆刘强 (国家数字交换系统工程技术研究中心 郑州450002) 摘要 由于新协议和业务的不断涌现,传统路由器的刚性和封闭性导致其无法满足上层业务发展而自由演进,因此 面向功能进化的开放可重构路由器是今后发展的趋势。提出了基于积木式组装机制的可重构路由器体系结构,通过 基于多矢量映射的可重构机制,利用局部矢量变化实现自身功能的不断更新、添加或删除来实现路由器功能进化,从 而有力支撑上层业务的演进。 关键词开放性,可重构,积木化

2、,矢量映射,功能进化 中图法分类号TP3939 文献标识码 A Research of the Reconfigurable Router Structure with Evolutional Function HUANG Wan-wei Qu Jing WU Jun-ting LIU Qiang (China National Digital Switching System Engineering and Technological Research Center,Zhengzhou 450002,China) Abstract With the appearance of new pro

3、tocols and services,the traditional routers with rigid and exclusive structure cant meet the upper servicesdevelopmentAn open and reconfigurable router with functional evolution is neededThis paper put forward a systematic structure of reconfigurable router,which is based on an assembly mechanism li

4、ke buil ding blocksWith multi-vector mapping,this structure takes advantage of changing vectors to realize the variable fune tions,update,add,or delete its original functionsThe router with evolutionary function will support the diverse upper servicesdevelopment effectively Keywords Open,Reconfigura

5、ble,Building blocks,Multkvector mapping,Evolutional functional 现有的信息网络一直沿着面向业务支撑的技术体系发 展,即一种网络支撑一种主要服务的紧耦合模式,如电信网、 互联网以及电视网等【】。面对大量多元化演进的用户业务, 由于传统网络技术体系束缚,网络无法适应服务的多样性需 求,究其主要原因:其一是网络设备的刚性,内部功能无法随 上层业务的发展而自我进化,改造只能依靠产品升级和规模 扩展;其二是节点的封闭性,节点的升级和扩展只能由原设备 提供商实施,无法实现不同制造商设备之间的统一接入_2。 因此,迫切需要设计全新的网络节点体系结

6、构来解决现有网 络设备在开放性、可重构、自进化等方面存在的问题。 可重构路由器的核心可以归纳为开放性、可重构性以及 可进化性。“开放”指对路由器底层资源充分地向用户开放, 采用开放标准和积木式构件模型,不同厂商的积木构件可互 操作,软件代码可重用,移植方便3。“可进化”是指利用“可 重构”技术实现对底层资源的编程控制 ,实现对路由设备服 务功能的灵活重组,产生支持不同业务功能需要的网络节点 设备,并支持多业务融合服务,使得可重构路由器跟随业务的 发展而不断演进,从而具有很强的自进化能力 。 本文提出一种基于构件化的可重构路由器体系结构模 型,其包括功能构件应用层和构件通信承载层,分别负责上层

7、业务流程以及构件间的互联互通。将复杂的上层业务切割为 一系列简单有序的处理单元,称之为处理流程矢量,并分别与 底层的构件实例相对应。因此,上层的处理流程图将映射为 底层处理对象流经各构件实例的传输路径,称之为路径导向 矢量。当上层业务发生变化时,其所对应的处理流程矢量将 被更新;同时,处理流程矢量所对应的路径导向矢量也将被更 新,即处理对象所流经构件的路径也发生变换,从而实现可重 构路由器自身功能的不断进化。 1研究现状 目前,很多研究机构在软件可重构路由器方面得出了一 些有价值的成果。Scout是亚利桑那大学和普林斯顿大学联 合开发的一种模块化的面向通信的操作系统_6,他们还提出 了“pat

8、h”的抽象概念,用于指示数据从接收功能部件开始至 发送功能部件结束所通过的路径。Click是美国MIT提出的 一种由细粒度的构件组成的软件路由器_7,其设计目标是使 路由器软件更加灵活并且易于配置和管理。Routers Plugins 是由美国Washington University和ETH Zurich联合研发的 一类软件可重构路由器8,其主要思想是在网络子系统运行 时动态JD卸载插件(Plugins),通过一个插件控制单元类构 到稿日期:20090424返修日期:200908一Ol 本文受国家863重大专项(2008AA01A323),国家973重点基础研究(2007CB307102)资

9、助。 黄万伟(1979一),男,博士生,主要研究方向为可重构路由器体系结构等,E-mail:huangww79163tom;曲晶(198O一),男,研究生,主要研究 方向为高性能路由器体系结构等;邬钧霆(1979一),男,博士生,主要研究方向为高可信网络等;刘强(1982一),男,博士生,主要研究方向为可 重构路由器等。 253 件提供与其它核心构件或其它插件之间的控制路径接口。 软件可重构路由器的优点是其灵活性好,但在处理容量 和性能方面缺少优势,因而有必要在路由器中引入硬件可重 构技术。n CLee等人在文献9中提出了可重构路由器 (reconfigurable router)的概念,指出

10、动态可重构路由器能够 提高网络的性能,具有更好的适应性。文献1O中提出了一 个基于流的可重构路由器的原型结构,并用FPGA实现结构 中的可重构硬件部分。华盛顿大学可重构研究小组提出了基 于FPX(field-programmable port extender)实现的路由器动 态可重构解决方案_1 ,其目的是充分利用可重构硬件的高性 能和灵活性,开发新的网络应用。 以上可重构路由器模型只是针对路由器中的部分功能进 行重构,没有考虑第三方的功能模块加载的问题,因而其支持 上层业务演进的能力有限_】 。路由器若能像计算机系统那 样对外开放,不同厂家的主板、外设、内存、操作系统、不同层 的软件产品等

11、可作为多个部件集成在一起,则其可重构能力 将极大增加。通过底层构件的不断更新、替换和升级,使路由 器具有了自我进化的能力;而且使冗长的网络设备生产过程 变为类似于搭积木的构件组装过程,从而大大缩短了网络设 备的开发时间_1 。 2构件化两层模型 基于构件化设计思想,将传统的路由交换设备的线卡、转 发、交换、控制4大部分抽象为两层,分别为功能构件应用层 和构件通信承载层,如图1所示。功能构件应用层是路由交 换设备中的功能构件的集合,包括接入、转发、安检、深度检测 等功能构件,还包括以后不断演进或添加的新功能构件。通 过选择不同的构件接入到网络中,从而支持不同的上层业务 处理功能。同时在构件应用层

12、引入构件管理服务器,作为特 殊的功能构件,其不但包含传统的主控功能,还负责接入承载 网络中构件的注册和管理。构件通信承载层基于统一承载模 式,提供构件之间的互连互通,其互连方式可以基于网络或基 于共享总线;同时基于标准化接口设计,在承载分组头中分别 植入源和目的构件地址,承载网络根据目的地址将分组输出 给指定的目的构件。 图1面向构件化设计的两层模型 通过构件通信承载层提供的互连互通以及构件管理功 能,各构件以离散化的方式接入到承载网络中。构件功能之 间以及构件与承载网络之间相互独立,利于构件和承载网络 的独立演进发展,并利于第三方的独立开发。各构件相互独 立且以临时组合的方式整合为一个物理实

13、体,从而方便部件 的组装和拆卸,同时有利于在网络交换设备中删除原有业务 构件或更新、增加新业务构件口 。 3功能进化 31多矢量映射机制 254 针对特定对象的上层服务均由一系列的处理流程构成, 而且各处理流程的先后顺序固定,使得被处理对象经过本流 程时具有方向性,因此称之为处理流程矢量;上层的处理流程 与顶层的构件实例相对应,并由底层构件来具体实施,则上层 处理流程决定了处理对象在构件之间的传输路径,而且传输 路径具有方向性,因此称之为路径导向矢量。以简单的报文 处理流程为例,其包括输入、转发和输出3个功能处理子构 件,若以上3个构件的位置分别为A,B和c,则与处理流程 矢量所对应的路径导向

14、矢量为(A,B,C),如表1所列。 表1 处理流程与路径导向矢量之间的映射关系 堡 堡 量 塑 堑 塑些 路径导向矢量 A B C 通过将上层业务映射为特定的处理流程矢量,并通过具 体的处理流程映射为底层构件实例。当上层服务发生变化, 其对应的处理流程矢量将发生变化,同时要更新、添加或删除 底层构件实例,如图2所示。在构件化两层模型中,在构件实 例变更时,对承载网络无影响,利于承载网络的高层次复用。 图2多矢量映射机制 32构件注册和管理 在多矢量映射机制中,上层的处理流程将被映射为底层 构件实例,因此必须时刻维护构件实例的位置。当构件接入 网络时必须要有位置信息,构件首先要进行位置注册,向构

15、件 服务器汇报自身的位置,并由构件管理服务器建立构件功能 与其位置的映射表,如图3所示。同时,为保持构件之间的无 差异性,构件在接入承载网络之前不具有位置属性,只有功能 属性,只有在接入到承载网络以后,其位置才为网络接入点的 位置。 构件功能与位置映射表 图3功能与位置映射表 构件的注册管理机制如下: 1构件接入到承载网络以后,其位置固定且唯一; 2构件管理服务器以组播的方式定时发送探测报文,在 组播报文中的源地址即为构件管理服务器在承载网络中的位 置; 3当构件插入某插槽以后,该构件接收到探测报文,并向 构件管理服务器发出的注册信息进行响应,注册报文中包括 本构件的功能标号以及物理位置; 4

16、构件服务器接收构件的注册报文,并记录该构件的功 能信息和位置信息,建立功能与位置的映射表。在映射表中, 同一功能可映射多个位置,这就表示有多个支持同样功能的 构件接入到承载网络中; 5为体现差异化服务的需求,各业务的处理流程并不相 同,构件管理服务器设定各业务的处理流程矢量; 6构件管理服务器根据各业务的处理流程,查询自身的 功能与位置映射表,然后再将业务处理流程矢量转换为处理 路径矢量; 7构件管理服务器向各构件发送业务的处理路径指示信 息,包括该构件所支持的业务包类型以及各业务在本构件处 理后所送下一构件的目的地址,如图4所示,D表示目的构件 实例的位置,S为源构件实例的位置,封装信息针对

17、a类业 务,当前构件实例处理完以后,再送给在A位置接入的构件 实例。 图4处理路径指示信息封装格式 33映射表维护 在多矢量映射机制中,上层处理流程决定了处理对象在 功能构件之间的处理顺序,也决定了分组流经不同物理位置 的次序。上层的处理流程发生变化以后,整个处理流程所对 应的底层功能构件集也将变化。底层的功能构件重构新功能 后,其原支持的处理流程将受影响,必须寻找新的替代构件。 在以上过程中,上层处理流程与底层功能构件集的映射关系 必须时刻更新。因此,构件管理服务器维护的构件功能与位 置映射表具有生命周期,需定期进行刷新,否则失效。 构件管理服务器定时发送构件探测报文,若本构件存在 于通信承

18、载网络,各构件将对构件管理服务器发送的探测报 文进行响应,构件管理服务器收到响应报文后,继续维护该构 件的功能与位置映射信息。某构件实例从通信承载网络中撤 除以后,发往该位置的探测报文将无响应,当连续多个探测报 文都无响应时,构件管理服务器即认为本构件已撤除,此时删 除本构件的映射关系,如图5所示。 构件功能与位置映射表 图5构件实例离开导致其映射表项删除 某构件离开后,其处理流程矢量将不完整,导致整个处理 处理无法进行,此时必须发出告警信息,或在可能的条件下寻 找替代构件。 34功能重构机制 当某业务增加新的处理功能时,其处理流程矢量将增加, 同时与其映射的路径导向矢量也将发生变化,如图6所

19、示,当 业务。处理流程矢量中增加功能i时,其对应的构件实例的 位置为J,因此映射后的路径导向矢量将增加位置 。此时构 件服务器向构件实例C和f发送针对n业务的下一跳的路径 指示,使得构件实例c处理后流经的下一构件为构件实例J, 而构件实例j处理后流经的下一构件为实例D,其它路径保 持不变。 当某业务需要删除部分处理功能时,其处理流程矢量将 减少,同时与其映射的路径导向矢量也将缩短,如图7所示, 当业务a的处理流程矢量削减功能4时,若其对应的构件实 例的位置为D,因此映射后的路径导向矢量将不经过位置D。 构件服务器向构件实例C发送针对a业务的下一跳的路径 指示,使得构件实例C处理后流经的下一构件

20、为构件实例E, 且不再发送给构件实例D,其它路径保持不变。 图6功能增加导致的矢量变化 图7功能删减导致的矢量变化 当某业务的部分处理流程需要更新时,与其对应的处理 流程矢量也将被更新,如图8所示,当业务n的处理流程矢量 由功能4更新为功能6时,功能6所对应的构件实例的位置 为F,因此映射后的路径导向矢量将由位置D更新为位置F。 通过构件服务器向构件实例C和构件实例F发送针对a业 务的下一跳的路径指示,使得构件实例C处理后流经的下一 构件为构件实例F,而构件实例F处理后流经的下一构件为 构件实例E,其它路径保持不变。 图8功能更新导致的矢量变化 从以上可以看出,基于构件化设计,并通过构件的添加

21、、 删除或更新来应对上层业务的变更,可使可重构路由器沿着 业务的发展而不断进化,从而使其具有很强的业务演进能力。 结束语本文首先介绍路由器的研究现状,并指出今后 路由器开放性、可进化性的发展趋势,从而引入基于积木式组 装机制的可重构路由器体系结构。在此基础上,提出了基于 两层架构的可重构路由器模型,分别为功能构件应用层和构 件通信承载层,并利用两层模型实现构件之间的解耦合,不但 有助于构件的独立开发和更新,同时有利于承载网络的复用。 构件化可重构路由器通过自身的处理流程矢量变化来应对业 务的演变,并实时更新底层的路径导向矢量,使自身功能不断 更新、添加或删除,从而实现自身功能的不断进化。 参考

22、文献 E1Next Generation Networks and the Cisco Carrier Routing Sys tern,White Paper Cisco SystemsCf 2004FIND Informational MeetingWashington Dulles Hilton,December 2005 2张晓哲,卢锡城,朱培栋,等一种集群路由器转发表同步框架及 关键算法J计算机学报,2006,17(3):445453 r3Baker Z K,Prasanna V KAn Architecture for Efficient Hard ware Data Mining

23、 using Reconfigurable Computing Systemsc 14th Annual IEEE Symposium on FieldProgrammable Custom Computing Machines2006:67-75 (下转第296页) 255 8 9 exchange based on feature semantics and geometry representa tionCif Proceedings of the CSCWDNanjing,2006 11-5 Guarino N,Welty C A formal ontology of properti

24、esC Proceedings of the 12th European Workshop on Knowledge Ac quisition,Modeling and Management2000:97112 IAbkin L,Fagin D R,Kolaitis P,et a1Data exchange:semantics and query answering LJTheoretical Computer Science,2005, 336(1):89124 1OLibkin L Data exchange and incomplete informationCPro eeedings

25、of the Twenty-fifth ACM SIGMOD-SIGACTsIGART Symposium on Principles of Database SystemsChicago,IL, USA,2006:6069 (上接第255页) 4Compton K,Hauck S Reconfigurable computing:A survey sys terns and softwareJACM Computing Surveys,2002,34(2): 7l_210 5汪斌强可重构路由器构件组研制(国家高技术研究发展计划项 目课题申请书)A2007 6Montz A B,Mosberg

26、er D,OMalley S W,et a1Scout:A com munications-oriented operating systemCProcof the 5th Workshop on Hot Topics in Operating Systems(HotOS-V) 1995:5861http:lahtermaherorgpubplanxkernelPa persscouthotosps 7Kohler EThe Click modular routerDDepartment of Electri cal Engineering and Computer Science,MIT U

27、niversity,2001 8Dacasper D,Dittia Z,Parulkar G,et a1Router plugins:A soft ware architecture for next generation routersJIEEEACM Transon Networking,2000,8(1):2-15 9Lee D C,Midkiff S Reconfigurable Routers:a New Paradigm for Switching Device Architecture0Lhttp:www_ccmece vtedupapers,1998 io3 LeeDC,Har

28、perS J,AthanasPM,et a1A strearmbased recon figurable router prototypeAProceedings of the IEEE Inter national Conference on CommunicationscVancouver,B C, Jun1999 Albrecht C,Foag J,Koch R,et a1DynaCORE-a dynamically reconfigurahle coprocessor architecture for network processors AProcof the 14th Euromi

29、cro Conference on Parallel,Dis tributed and Network-based Processing(PDP 2006)cIEEE Computer Society,MontbeliardSochaux,France,2006:101108 12Houidi I,Louati W,Zeghlache n An extensible software router data-path for dynamic low-level service deploymentCf IEEE Workshop on High Performance Switching an

30、d Routing 2006 Poland,June 2006:161166 13Reussner R H,Becker S,Firus VComponent composition with parametric contractsC?,Proceedings of the NetObject Days 2004:155169 14Bracciali A,Brogi A,Canal CA formal approach to component adaptationJJournal of Systems and Software,2005,74(1): 4554 (上接第281页) 的自然分

31、布,以实现中国水墨画的典型艺术效果。结果说明, 本文算法比较真实地模拟了中国水墨画的部分典型特征,使 得墨竹模拟效果比较逼真,能够较好地实现模拟要求。同时 该算法还存在不完善的地方,如尚未充分分析柏林噪声函数 的倍频和振幅的变化对水墨扩散效果产生的影响,这有待进 一步研究。 参考文献 r1Lansdown J,Sehofield S Expressive rendering:A review of non- photorealistic techniquesAIEEE Computer Graphics and ApplicationC1995:2937 2俞剑华中国画论类编(上卷)M北京:人

32、民美术出版社,1986 3齐亚峰,孙济洲,商毅中国水墨画的基本艺术特征及其计算机 仿真实现J中国图像图形学报,2003,5(8):5625 4 Strassmann S Hairy brushesAComputer Graphics Pro- ceedings,Annual Conference SeriesCACM SIGGRAPH,D- 5 6 7 8 9 10 u allas,1986:225232 Lee JDifusion rendering of black ink paintings using new paper and ink modelsJComputers and Gra

33、phics,2001,25(2):295 308 Way D L,Shih Z CThe synthesis of rock textures in Chinese landscape paintingAf,Proceedings of Eurog ra phies 2001 r( Manchester,2001:123131 石永鑫,孙济洲,张海江,等基于粒子系统的中国水墨画仿真算 法J计算机辅助设计与图形学报,2003,6(15):667672 焦景山,孙济洲中国水墨画效果的图形仿真A见辜居一, 主编,数字化艺术论坛M杭州:浙江人民美术出版社,2002: 190204 谭彬组物外观模拟的研

34、究与设计【)杭州:浙江大学,2004 Perlin KAn Image SyntllesizerC,f SIGGRAPH 851985 t 287296 杨刚全景图拼接算法的设计与实现J重庆工学院学报:自然 科学版,2007,21(19):107110 (上接第284页) 3Ridd M K,Liu JA comparison of four algorithms for change de tection in an urban environmentJRemote SensEnviron, 1998,63(2):95100 4Byrne G F,Crapper P F,Mayo K KMo

35、nitoring land cover change by principle component analysis of multitemporal Land sat dataJRemote SensEnvirom,1980(10):175184 5黎夏,叶嘉安利用主成分分析改善土地利用变化的遥感监测精 度_J遥感学报,1997。1(4):282289 6 张路基于多元统计分析的遥感影像变化检测方法研究D武 汉:武汉大学,2004 7范海生,马蔼乃,李京采用图像差值法提取土地利用变化信息 296 方法一以攀枝花仁和区为例J遥感学报,2001,5(1):7580 8Wang GAn Exper

36、t System for Forest Resource Inventory and Monitoring in the Frame of MultiSource DataMHelsinki, Finland:Helsinki UnivPress,1996 9Lillesand T M,Kiefer R WRemote Sensing and Image Interpre tationMNew York:Wiley,2000 1OEklundh L,Singh A A comparative analysis of standardized and unstandardized principal components analysis in remote sensing JInternational Journal of Remote Sensing,1993,14(7):1359 1370 11盛辉,廖明生,张路基于典型相关分析的变化检测中变化阈值 的确定J遥感学报,2004,8(5):451457 12佃袁勇基于遥感影像的变化检测研究D武汉:武汉大学, 2005

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报