面向网络处理器的软件开发平台的研究

来源 :西北工业大学 | 被引量 : 0次 | 上传用户:A55190684
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Nowadays with the development of network transmit technology, Data rates are increasing, Protocols are becoming more dynamic and also being introduced more rapidly. All of this causes the increasing requirement for future network equipment. The combination of high-performance processing power and flexibility in network processors has made them a good solution for today’s packet processing needs. It can provide the foundation for a wide range of network devices.But software problem has prevented network processors from achieving their full potential. It has more than one tool-chains for they have several processors. Programming multi-threaded micro-engines will surely undercuts network processor time-to-market benefit. Different Vendor have different architecture, microcode is unique to a specific NP which definitely negate the flexibility benefit.The main destination of integrated software development platform is to remove hardware dependencies from network applications, reduce product development difficulty and time, optimize the performance of system for programmers and network equipment designers. This paper first introduces the hardware infrastructure and software IXA portable framework of Intel IXP2400 Network Processor. Then we discuss the design of software platform. We categorized it into two parts: front-end tools and backend tools. In the front-end tools, we provide programmer a GUI environment for their design. We also define a kind of high level descriptor language and some components for them. The back end tools mainly contain code generator and data plane libraries.Packet scheduling is the key mechanism for Internet QoS guarantee. As part of the software platform, this paper describes the research and implementation of SFQ/DWCS and URR scheduling algorithm component based on network processors. We use some special way according to NP characteristic to achieve efficiency which is a good reference for development on all the NP platforms. This paper also contains the introduction of future work and research direction on NP platform and Packet scheduler.The work in this thesis is part of National High-Tech Research and Development Program entitled "Key technology new operating system for network processor" and is also assisted by Northwestern Polytechnical University Postgraduate Seed Foundation.
其他文献
  本文首先分析STP的相关技术,这类技术能较好的解决网络环路的问题。重点分析了STP/RSTP/PVST/MSTP技术在解决环路保护的优缺点,指出了该类技术虽然发展到较为成熟的MSTP,但
软件构件化可以说是跨世纪软件技术发展的必然趋势,也是软件工程界的一个热门话题。随着传统构件技术与Internet的进一步融合,基于Internet异构环境下分布式软件构件——网络构
计算机图形学的特点之一是广泛地使用三维几何数据来描述场景。三角形网格是一个标有一些属性信息的三角形的集合。这些属性包括两部分内容:第一部分叫做拓扑信息,用于描述多
在知识经济的时代,人们普遍利用网络来传播和获取各种知识。传统获取知识的方式是人们通过搜索引擎来查找互联网上的信息,查找到的信息通常是存放在Web服务器上。这种获取知
软件复用是运用现存系统的软件制品或工程知识构造新系统,避免重复劳动的解决方案,它被视为解决软件危机,提高软件生产效率和质量的现实可行的途径。软件复用的核心技术是软件构
本论文首先描绘了监控领域的发展蓝图,然后介绍了项目课题的立项与背景,项目的研究价值与目标;接着从系统的设计、实现和优化三个阶段深入剖析了项目的设计开发过程;最后在对项目
在当前的信息安全领域中,基于公钥基础设施(PKI)建立起来的身份认证技术已经非常成熟。但是对于安全要求越来越高,系统复杂程度越来越大的现代信息安全体系,单独的身份认证技
智能用电系统的基本功能是融合电能实时计量、自动控制、网络通信等技术,实现电能消费的可见、可控、计划性和自动规划等目标。智能用电系统由多个智能用电插座和一个智能用
XML已经成为现今因特网中储存和交换信息的标准语言。XML允许你使用任何虚拟型态的信息,从简单的单个数据到复杂的数据如多媒体数据,都可以由XML存储。随着XML作为一种存储数
近年来随着Internet的飞速发展,Web资源以指数级的速度增长,到2004年初,网页数量大约达到80亿。目前搜索Web资源的形式多种多样,使用最广泛的是搜索引擎,但当前的搜索引擎检索信息