{"title":"评估商用硬件虚拟路由器的转发平面性能","authors":"M. Bourguiba, K. Haddadou, G. Pujolle","doi":"10.1109/COMNET.2010.5699825","DOIUrl":null,"url":null,"abstract":"With the resurgent interest in virtualisation, router virtualisation seems the next step to servers virtualisation. It is also a key in deploying flexible and isolated virtual networks. In this paper, we evaluate Xen-based virtual routers on top of commodity hardware. Forwarding being achieved through the driver domain networking model, we identify and analyze the throughput limitation through profiling the CPU usage and the memory accesses. In multi-core systems, the memory access latencies are then the bottleneck. Then, we propose in this context a mechanism that classifies packets and schedules them so as to guarantee them the maximum throughput and the minimum delay based on the priority they are assigned.","PeriodicalId":444734,"journal":{"name":"The Second International Conference on Communications and Networking","volume":"480 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Evaluating the forwarding plane performance of the commodity hardware virtual routers\",\"authors\":\"M. Bourguiba, K. Haddadou, G. Pujolle\",\"doi\":\"10.1109/COMNET.2010.5699825\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"With the resurgent interest in virtualisation, router virtualisation seems the next step to servers virtualisation. It is also a key in deploying flexible and isolated virtual networks. In this paper, we evaluate Xen-based virtual routers on top of commodity hardware. Forwarding being achieved through the driver domain networking model, we identify and analyze the throughput limitation through profiling the CPU usage and the memory accesses. In multi-core systems, the memory access latencies are then the bottleneck. Then, we propose in this context a mechanism that classifies packets and schedules them so as to guarantee them the maximum throughput and the minimum delay based on the priority they are assigned.\",\"PeriodicalId\":444734,\"journal\":{\"name\":\"The Second International Conference on Communications and Networking\",\"volume\":\"480 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2010-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"The Second International Conference on Communications and Networking\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/COMNET.2010.5699825\",\"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 Second International Conference on Communications and Networking","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/COMNET.2010.5699825","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Evaluating the forwarding plane performance of the commodity hardware virtual routers
With the resurgent interest in virtualisation, router virtualisation seems the next step to servers virtualisation. It is also a key in deploying flexible and isolated virtual networks. In this paper, we evaluate Xen-based virtual routers on top of commodity hardware. Forwarding being achieved through the driver domain networking model, we identify and analyze the throughput limitation through profiling the CPU usage and the memory accesses. In multi-core systems, the memory access latencies are then the bottleneck. Then, we propose in this context a mechanism that classifies packets and schedules them so as to guarantee them the maximum throughput and the minimum delay based on the priority they are assigned.