{"title":"最终用户节点上基于dpdk的应用程序定制网络实现","authors":"H. Wippel","doi":"10.1109/NOF.2014.7119762","DOIUrl":null,"url":null,"abstract":"Application-tailored networks are customized networks optimized for application requirements. They use custom protocol stacks and network virtualization to provide flexible and efficient communication. End user nodes run a framework called NENA to connect to such networks at runtime. The current NENA implementation runs on top of the operating system's network stack and uses the Socket API. It allows to show the flexibility of application-tailored networks but limits NENA's performance. Packet I/O frameworks like Intel's Data Plane Development Kit (DPDK) offer direct access to network interfaces and high performance. So, such a packet I/O framework provides an opportunity to enhance NENA and investigate its performance. In this paper, we present a new implementation of NENA with Intel's Data Plane Development Kit and evaluate its performance. Experiments show that our approach can achieve more than 9 times higher packet rates than a Socket-based implementation and is able to saturate a 10 Gbit/s link using two CPU cores.","PeriodicalId":435905,"journal":{"name":"2014 International Conference and Workshop on the Network of the Future (NOF)","volume":"51 11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":"{\"title\":\"DPDK-based implementation of application-tailored networks on end user nodes\",\"authors\":\"H. Wippel\",\"doi\":\"10.1109/NOF.2014.7119762\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Application-tailored networks are customized networks optimized for application requirements. They use custom protocol stacks and network virtualization to provide flexible and efficient communication. End user nodes run a framework called NENA to connect to such networks at runtime. The current NENA implementation runs on top of the operating system's network stack and uses the Socket API. It allows to show the flexibility of application-tailored networks but limits NENA's performance. Packet I/O frameworks like Intel's Data Plane Development Kit (DPDK) offer direct access to network interfaces and high performance. So, such a packet I/O framework provides an opportunity to enhance NENA and investigate its performance. In this paper, we present a new implementation of NENA with Intel's Data Plane Development Kit and evaluate its performance. Experiments show that our approach can achieve more than 9 times higher packet rates than a Socket-based implementation and is able to saturate a 10 Gbit/s link using two CPU cores.\",\"PeriodicalId\":435905,\"journal\":{\"name\":\"2014 International Conference and Workshop on the Network of the Future (NOF)\",\"volume\":\"51 11 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2014-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"6\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2014 International Conference and Workshop on the Network of the Future (NOF)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/NOF.2014.7119762\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 International Conference and Workshop on the Network of the Future (NOF)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NOF.2014.7119762","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
DPDK-based implementation of application-tailored networks on end user nodes
Application-tailored networks are customized networks optimized for application requirements. They use custom protocol stacks and network virtualization to provide flexible and efficient communication. End user nodes run a framework called NENA to connect to such networks at runtime. The current NENA implementation runs on top of the operating system's network stack and uses the Socket API. It allows to show the flexibility of application-tailored networks but limits NENA's performance. Packet I/O frameworks like Intel's Data Plane Development Kit (DPDK) offer direct access to network interfaces and high performance. So, such a packet I/O framework provides an opportunity to enhance NENA and investigate its performance. In this paper, we present a new implementation of NENA with Intel's Data Plane Development Kit and evaluate its performance. Experiments show that our approach can achieve more than 9 times higher packet rates than a Socket-based implementation and is able to saturate a 10 Gbit/s link using two CPU cores.