使用系统级虚拟化提供网络服务

Ali Hamidi, H. Salimi, M. Sharifi
{"title":"使用系统级虚拟化提供网络服务","authors":"Ali Hamidi, H. Salimi, M. Sharifi","doi":"10.1109/NOTERE.2010.5536559","DOIUrl":null,"url":null,"abstract":"This paper presents a transparent local acknowledgement network service using virtualization technology. Using this service, workstations in a reliable computer network can send and receive data without waifing tor acknowledgement packets from their remote peers. Instead, these packets are created locally by the proposed local network service. Most implementations of such network services either are embedded in application programs and libraries, such as TESLA, or change the protocol stack, requiring changes to the network module of the operating system Other solutions tor providing transparent network services that are based on virtualization, like VTL, are flawed with the extra overhead of hooking mechanisms at the user space and with the lack of support for dynamic configuration and arrangement of network services. To remove these flaws, we propose a new approach for implementing such transparent network services in the Xen virtual machine monitor in DomO. This way, there is no need to change and re-compile any application program or a guest operating system' s kernel. In addition, this approach does not suffer from the extra overhead of context switching between the user and the kernel spaces. A proof-of-concept of local acknowledgement network service has been implemented using this approach. The evaluation results show the feasibility of the creation and the dynamic administration of transparent network services in the kernel mode using the proposed approach. Results also show higher bandwidth when this service is used in reliable networks.","PeriodicalId":431237,"journal":{"name":"2010 10th Annual International Conference on New Technologies of Distributed Systems (NOTERE)","volume":"107 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-08-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"Network service provisioning using system-level virtualization\",\"authors\":\"Ali Hamidi, H. Salimi, M. Sharifi\",\"doi\":\"10.1109/NOTERE.2010.5536559\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper presents a transparent local acknowledgement network service using virtualization technology. Using this service, workstations in a reliable computer network can send and receive data without waifing tor acknowledgement packets from their remote peers. Instead, these packets are created locally by the proposed local network service. Most implementations of such network services either are embedded in application programs and libraries, such as TESLA, or change the protocol stack, requiring changes to the network module of the operating system Other solutions tor providing transparent network services that are based on virtualization, like VTL, are flawed with the extra overhead of hooking mechanisms at the user space and with the lack of support for dynamic configuration and arrangement of network services. To remove these flaws, we propose a new approach for implementing such transparent network services in the Xen virtual machine monitor in DomO. This way, there is no need to change and re-compile any application program or a guest operating system' s kernel. In addition, this approach does not suffer from the extra overhead of context switching between the user and the kernel spaces. A proof-of-concept of local acknowledgement network service has been implemented using this approach. The evaluation results show the feasibility of the creation and the dynamic administration of transparent network services in the kernel mode using the proposed approach. Results also show higher bandwidth when this service is used in reliable networks.\",\"PeriodicalId\":431237,\"journal\":{\"name\":\"2010 10th Annual International Conference on New Technologies of Distributed Systems (NOTERE)\",\"volume\":\"107 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2010-08-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2010 10th Annual International Conference on New Technologies of Distributed Systems (NOTERE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/NOTERE.2010.5536559\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2010 10th Annual International Conference on New Technologies of Distributed Systems (NOTERE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NOTERE.2010.5536559","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

摘要

本文提出了一种采用虚拟化技术的透明本地确认网络服务。使用此服务,可靠计算机网络中的工作站可以发送和接收数据,而无需等待远程对等体的确认数据包。相反,这些数据包是由提议的本地网络服务在本地创建的。此类网络服务的大多数实现要么嵌入到应用程序和库中(如TESLA),要么更改协议栈,这就需要更改操作系统的网络模块。其他基于虚拟化的提供透明网络服务的解决方案(如VTL)存在缺陷,因为在用户空间中需要额外的钩子机制开销,并且缺乏对网络服务动态配置和安排的支持。为了消除这些缺陷,我们提出了一种在DomO中的Xen虚拟机监视器中实现这种透明网络服务的新方法。这样,就不需要更改和重新编译任何应用程序或客户操作系统的内核。此外,这种方法没有在用户和内核空间之间进行上下文切换的额外开销。利用这种方法实现了一个本地确认网络服务的概念验证。评估结果表明,采用该方法在内核模式下创建和动态管理透明网络服务是可行的。结果还表明,在可靠的网络中使用该服务时,带宽更高。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Network service provisioning using system-level virtualization
This paper presents a transparent local acknowledgement network service using virtualization technology. Using this service, workstations in a reliable computer network can send and receive data without waifing tor acknowledgement packets from their remote peers. Instead, these packets are created locally by the proposed local network service. Most implementations of such network services either are embedded in application programs and libraries, such as TESLA, or change the protocol stack, requiring changes to the network module of the operating system Other solutions tor providing transparent network services that are based on virtualization, like VTL, are flawed with the extra overhead of hooking mechanisms at the user space and with the lack of support for dynamic configuration and arrangement of network services. To remove these flaws, we propose a new approach for implementing such transparent network services in the Xen virtual machine monitor in DomO. This way, there is no need to change and re-compile any application program or a guest operating system' s kernel. In addition, this approach does not suffer from the extra overhead of context switching between the user and the kernel spaces. A proof-of-concept of local acknowledgement network service has been implemented using this approach. The evaluation results show the feasibility of the creation and the dynamic administration of transparent network services in the kernel mode using the proposed approach. Results also show higher bandwidth when this service is used in reliable networks.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术文献互助群
群 号:604180095
Book学术官方微信