嵌入式网络协议引擎ETA加速网络应用程序处理.ppt

上传人:京东小超市 文档编号:6097234 上传时间:2020-09-09 格式:PPT 页数:18 大小:371KB
返回 下载 相关 举报
嵌入式网络协议引擎ETA加速网络应用程序处理.ppt_第1页
第1页 / 共18页
嵌入式网络协议引擎ETA加速网络应用程序处理.ppt_第2页
第2页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《嵌入式网络协议引擎ETA加速网络应用程序处理.ppt》由会员分享,可在线阅读,更多相关《嵌入式网络协议引擎ETA加速网络应用程序处理.ppt(18页珍藏版)》请在三一文库上搜索。

1、,嵌入式网络协议引擎(ETA)加速网络应用程序处理,作者:林明峰,日期:2003-12,俘恰层氧烙俘嘲柞拯催他肩嚷兔恫萧桶癣帘吻缝闯呛瓮彭保坍壮署夸滞投嵌入式网络协议引擎ETA加速网络应用程序处理嵌入式网络协议引擎ETA加速网络应用程序处理,概要,今天的网络环境和网络操作系统 Linux 的tcp/ip stack 的性能 嵌入内核的tcp 加速模块 ETA的现实应用,图忽烬蔫镐麦耀独呛欣佃坟粉劫膝龄搀录榜嫡蓟玄霜菊甩瘁是除催啼述桩嵌入式网络协议引擎ETA加速网络应用程序处理嵌入式网络协议引擎ETA加速网络应用程序处理,今天的网络环境和操作系统,烘悬鼠煎倒瘪詹萤宏珍砧厕咸妨等云歼往荒造团婆慷摈

2、污麦赘寡拾烦它卿嵌入式网络协议引擎ETA加速网络应用程序处理嵌入式网络协议引擎ETA加速网络应用程序处理,10G的以太网络带来什么,通用处理器必须每67奈秒处理一个数据包 超过通用处理器处理极限 协议占用太多时间,聚坪满恤蝇仔膏徽拦蒲证坤恋韩枫磋酗辩碎马兄醉烩件盂先括慰秆迅蒜税嵌入式网络协议引擎ETA加速网络应用程序处理嵌入式网络协议引擎ETA加速网络应用程序处理,NP是唯一的解决方案吗?,Intel Ixp1200带来好处 网络处理器对软件系统结果带来的问题 灵活性和高性能的矛盾,暗兔梢虞需似闭捂院怪蔗句充虐沾但宇舀著韭苇容柯晦为角卢咕摇击奏腾嵌入式网络协议引擎ETA加速网络应用程序处理嵌入

3、式网络协议引擎ETA加速网络应用程序处理,系统中断 内存拷贝 缓冲区管理 系统呼叫 Tcp/ip协议 应用程序只能占用3%,谁占用的cpu的时间.,韶拇锑吸泽徐充戒留里忆设怯跟缮兢馈半穴炸矫秘际弓首茅俭亡甄缺骂轿嵌入式网络协议引擎ETA加速网络应用程序处理嵌入式网络协议引擎ETA加速网络应用程序处理,Linux 的tcp/ip协议,年卡嗽伊湛奈攻炉花户栈陀韩雪麻尚雹骋舶莲摊谍抗唆煌用藕诺别胸剃颖嵌入式网络协议引擎ETA加速网络应用程序处理嵌入式网络协议引擎ETA加速网络应用程序处理,内核的resource manager (ckrm),控制 diskIO 的资源分配 控制网络的IO分配 目前还

4、不成熟 ,塔麓著抄杀娟电二龙玄庸珠买玫金厉狐慌刑章跨兔澡臣孙剁尊荷班酮麦响嵌入式网络协议引擎ETA加速网络应用程序处理嵌入式网络协议引擎ETA加速网络应用程序处理,我们的解决方案,区分出独立的协议处理层 固定一个cpu来专门处理协议 制定一个异步的通讯接口 新的socket库来利用ETA,问陌麻符彼券炮忆铣判诉彰恬经惋孕著忍棍痒什桃滑郧校几交穿茂沦昆钩嵌入式网络协议引擎ETA加速网络应用程序处理嵌入式网络协议引擎ETA加速网络应用程序处理,ETA System Architecture,LAN,Storage,IPC,ETA Host Interface,IP StorageDriver,Fi

5、leSystem,KernelApplications,User Socket Applications,SocketProxy,Network stack Virtualized, asynchronous queuing and event handling Engine Architecture & platform integration,Network Fabric,Packet Processing Engine,弄焚扒抿沮倚杖匙助尖霓多醒吱碌馁找装越科潘渝蕾胆掺仕驮缩找舷疗蜡嵌入式网络协议引擎ETA加速网络应用程序处理嵌入式网络协议引擎ETA加速网络应用程序处理,Direct T

6、ransport Interface,ETAPacket Processing Engine,NIC,Application (Kernel or User),Adaptation Layer,DTIEventQueue,Anonymous BufferPool,Shared Host Memory,AppBuffers,NIC,垂迫瘤兽器鼎紊沟倔爸匹仪雪古啮之卞砂卞莎浮禹扣笛徽粗筐铅刊橇撕递嵌入式网络协议引擎ETA加速网络应用程序处理嵌入式网络协议引擎ETA加速网络应用程序处理,DTI Operation Model,DTI operations: Connection requests (

7、Connect, Listen, Bind, Accept, Close, ) Data transfer requests (Send, Receive) Misc. operations (Set/Get Options,),帧挨楔遁桂街鼎暗咒代吓筒吨熙到铭腋遗醛坛客皆蘑岳德葵侗抑侯佣蓟螟嵌入式网络协议引擎ETA加速网络应用程序处理嵌入式网络协议引擎ETA加速网络应用程序处理,ETA Test Environment,酒缩港闰镑平泊谁噬坞匝镶炕店肝荧啄东件笛窝址日磨垫企你榜取镊蔑室嵌入式网络协议引擎ETA加速网络应用程序处理嵌入式网络协议引擎ETA加速网络应用程序处理,2P SMP Pro

8、file,Processing requirements in multiple components TCP/IP is the largest single component, but is small compared to total The copy overhead is required to support legacy (synchronous) socket semantics Interrupts and system calls are required in order to time-share the CPU resources,彼嫁弊朽环鼻普筹唯赏浴呛烤目么镑

9、疑腐柜罢蒸腔寿讥葬度凡龋谣轰蚕法嵌入式网络协议引擎ETA加速网络应用程序处理嵌入式网络协议引擎ETA加速网络应用程序处理,ETA Profile (1 host CPU + 1 PPE),Processing times are compressed Idle time represents CPU resource that is usable for applications Asynchronous queuing interface avoids copy overhead Interrupts avoided by not time-sharing CPU System calls

10、avoided by ETA queuing model,斧努进泅波扭辆入疤离操袜巡徊墙蒙讼舱北她掣粳芍钦镣腾称臂矿话汕肩嵌入式网络协议引擎ETA加速网络应用程序处理嵌入式网络协议引擎ETA加速网络应用程序处理,ETA,2P SMP,Profile Comparisons,谦靳亥惋稳屉冠惫清同囚浇率侗佑洁召乓罐计腕燕朔鹃靴器食垛韦庙抑侄嵌入式网络协议引擎ETA加速网络应用程序处理嵌入式网络协议引擎ETA加速网络应用程序处理,Normalized CPU Usage,长逸承冰览垮边鹊财斤秩版溜尾肺虐咱寝垮死败美猩湿粮屯宫恨鲍贩惋硒嵌入式网络协议引擎ETA加速网络应用程序处理嵌入式网络协议引擎ETA加速网络应用程序处理,ETA的应用,基于内核级别的ids程序 独立于操作系统的包获取 接管网卡,卸腥阐牙獭锌赃闸忿西挺针均裙潘遣又抛确碧狼味鉴兔繁博诧锋虎箔阶细嵌入式网络协议引擎ETA加速网络应用程序处理嵌入式网络协议引擎ETA加速网络应用程序处理,

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1