基于网卡的组播方案提高应用层组播转发速率

Jijun Cao, Jinshu Su, Chunqing Wu
{"title":"基于网卡的组播方案提高应用层组播转发速率","authors":"Jijun Cao, Jinshu Su, Chunqing Wu","doi":"10.1109/APSCC.2007.68","DOIUrl":null,"url":null,"abstract":"Recently, application layer multicast (ALM) has become an effective alternative to IP multicast across the Internet. By deeply analyzing the characteristics of traditional packet forwarding in end host, this paper proposes a high performance multicast scheme, in which a NIC-based multicast mechanism is used to send multiple replicas of a ALM packet to different destinations with less CPU intermediation compared to the traditional host- based multicast scheme. By adopting the NIC-based multicast scheme, the CPU overhead and the number of times data packets are copied from host memory to NIC buffer are reduced. Theoretical analysis indicates that the new scheme can notably decrease the multicast delay and enhance the service capability of ALM proxies. We have modified the NIC driver and added some corresponding APIs to network protocol stack in order to implement the proposed scheme. Experimental results illustrate that the NIC-based multicast scheme can greatly improve forwarding rate for ALM.","PeriodicalId":370753,"journal":{"name":"The 2nd IEEE Asia-Pacific Service Computing Conference (APSCC 2007)","volume":"26 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2007-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Using NIC-Based Multicast Scheme to Improve Forwarding Rate for Application Layer Multicast\",\"authors\":\"Jijun Cao, Jinshu Su, Chunqing Wu\",\"doi\":\"10.1109/APSCC.2007.68\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Recently, application layer multicast (ALM) has become an effective alternative to IP multicast across the Internet. By deeply analyzing the characteristics of traditional packet forwarding in end host, this paper proposes a high performance multicast scheme, in which a NIC-based multicast mechanism is used to send multiple replicas of a ALM packet to different destinations with less CPU intermediation compared to the traditional host- based multicast scheme. By adopting the NIC-based multicast scheme, the CPU overhead and the number of times data packets are copied from host memory to NIC buffer are reduced. Theoretical analysis indicates that the new scheme can notably decrease the multicast delay and enhance the service capability of ALM proxies. We have modified the NIC driver and added some corresponding APIs to network protocol stack in order to implement the proposed scheme. Experimental results illustrate that the NIC-based multicast scheme can greatly improve forwarding rate for ALM.\",\"PeriodicalId\":370753,\"journal\":{\"name\":\"The 2nd IEEE Asia-Pacific Service Computing Conference (APSCC 2007)\",\"volume\":\"26 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2007-12-11\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"The 2nd IEEE Asia-Pacific Service Computing Conference (APSCC 2007)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/APSCC.2007.68\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"The 2nd IEEE Asia-Pacific Service Computing Conference (APSCC 2007)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/APSCC.2007.68","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

近年来,应用层组播(ALM)已成为Internet上IP组播的有效替代方案。在深入分析终端主机上传统报文转发特点的基础上,提出了一种高性能组播方案,该方案采用基于网卡的组播机制,与传统的基于主机的组播方案相比,可以减少CPU中介,将ALM报文的多个副本发送到不同的目的地。采用基于网卡的组播方案,可以减少CPU开销,减少数据包从主机内存拷贝到网卡缓冲区的次数。理论分析表明,该方案能显著降低组播延迟,提高ALM代理的服务能力。为了实现所提出的方案,我们修改了网卡驱动程序,并在网络协议栈中添加了相应的api。实验结果表明,基于nic的组播方案可以大大提高ALM的转发速率。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Using NIC-Based Multicast Scheme to Improve Forwarding Rate for Application Layer Multicast
Recently, application layer multicast (ALM) has become an effective alternative to IP multicast across the Internet. By deeply analyzing the characteristics of traditional packet forwarding in end host, this paper proposes a high performance multicast scheme, in which a NIC-based multicast mechanism is used to send multiple replicas of a ALM packet to different destinations with less CPU intermediation compared to the traditional host- based multicast scheme. By adopting the NIC-based multicast scheme, the CPU overhead and the number of times data packets are copied from host memory to NIC buffer are reduced. Theoretical analysis indicates that the new scheme can notably decrease the multicast delay and enhance the service capability of ALM proxies. We have modified the NIC driver and added some corresponding APIs to network protocol stack in order to implement the proposed scheme. Experimental results illustrate that the NIC-based multicast scheme can greatly improve forwarding rate for ALM.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信