Filters








437 Hits in 9.1 sec

The power of batching in the Click modular router

Joongi Kim, Seonggu Huh, Keon Jang, KyoungSoo Park, Sue Moon
2012 Proceedings of the Asia-Pacific Workshop on Systems - APSYS '12  
The Click modular router has been one of the most popular software router platforms for rapid prototyping and new protocol development.  ...  In this work, we identify the performance bottlenecks of the existing Click router and extend it to scale with modern computer systems.  ...  This work was supported in part by the KCC (Korea Communications Commission), Korea, under the R&D program supervised by the KCA (Korea Communications Agency) (#08-911-05-002), and by the National Research  ... 
doi:10.1145/2349896.2349910 dblp:conf/apsys/KimHJPM12 fatcat:76j7ztpsnfd5tpyepnuerb2644

NBA (network balancing act)

Joongi Kim, Keon Jang, Keunhong Lee, Sangwook Ma, Junhyun Shim, Sue Moon
2015 Proceedings of the Tenth European Conference on Computer Systems - EuroSys '15  
We present the NBA framework, which extends the architecture of the Click modular router to exploit modern hardware, adapts to different hardware configurations, and reaches close to their maximum performance  ...  Its abstraction resembles Click but also hides the details of architecturespecific optimization, batch processing that handles the path diversity of individual packets, CPU/GPU load balancing, and complex  ...  This research was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Future Creation and Science (Project No. 2014007580).  ... 
doi:10.1145/2741948.2741969 dblp:conf/eurosys/KimJLMSM15 fatcat:466mfqu3drfyvpgpim37aequhq

Programming language optimizations for modular router configurations

Eddie Kohler, Robert Morris, Benjie Chen
2002 Tenth international conference on architectural support for programming languages and operating systems on Proceedings of the 10th international conference on architectural support for programming languages and operating systems (ASPLOS-X) - ASPLOS '02  
Networking systems such as Ensemble, the x-kernel, Scout, and Click achieve flexibility by building routers and other packet processors from modular components.  ...  This paper addresses the efficiency problems of one component-based router, Click, through optimization tools inspired in part by compiler optimization passes.  ...  pointers into the subgraph polymorphism literature, and to Click users for bug reports and patches.  ... 
doi:10.1145/605397.605424 dblp:conf/asplos/KohlerMC02 fatcat:4dyz3c3qvrgj3i7jhbyotpqmnq

Programming language optimizations for modular router configurations

Eddie Kohler, Robert Morris, Benjie Chen
2002 SIGARCH Computer Architecture News  
Networking systems such as Ensemble, the x-kernel, Scout, and Click achieve flexibility by building routers and other packet processors from modular components.  ...  This paper addresses the efficiency problems of one component-based router, Click, through optimization tools inspired in part by compiler optimization passes.  ...  pointers into the subgraph polymorphism literature, and to Click users for bug reports and patches.  ... 
doi:10.1145/635506.605424 fatcat:bfjle2s5rvaopj5hwyqmhqmc2m

Programming language optimizations for modular router configurations

Eddie Kohler, Robert Morris, Benjie Chen
2002 ACM SIGOPS Operating Systems Review  
Networking systems such as Ensemble, the x-kernel, Scout, and Click achieve flexibility by building routers and other packet processors from modular components.  ...  This paper addresses the efficiency problems of one component-based router, Click, through optimization tools inspired in part by compiler optimization passes.  ...  pointers into the subgraph polymorphism literature, and to Click users for bug reports and patches.  ... 
doi:10.1145/635508.605424 fatcat:qk4afbn47jh7phlg56rom7e6cm

Programming language optimizations for modular router configurations

Eddie Kohler, Robert Morris, Benjie Chen
2002 Tenth international conference on architectural support for programming languages and operating systems on Proceedings of the 10th international conference on architectural support for programming languages and operating systems (ASPLOS-X) - ASPLOS '02  
Networking systems such as Ensemble, the x-kernel, Scout, and Click achieve flexibility by building routers and other packet processors from modular components.  ...  This paper addresses the efficiency problems of one component-based router, Click, through optimization tools inspired in part by compiler optimization passes.  ...  pointers into the subgraph polymorphism literature, and to Click users for bug reports and patches.  ... 
doi:10.1145/605422.605424 fatcat:saevxkc6f5cvrhkswxyrzgsjq4

Programming language optimizations for modular router configurations

Eddie Kohler, Robert Morris, Benjie Chen
2002 SIGPLAN notices  
Networking systems such as Ensemble, the x-kernel, Scout, and Click achieve flexibility by building routers and other packet processors from modular components.  ...  This paper addresses the efficiency problems of one component-based router, Click, through optimization tools inspired in part by compiler optimization passes.  ...  pointers into the subgraph polymorphism literature, and to Click users for bug reports and patches.  ... 
doi:10.1145/605432.605424 fatcat:gx2zp75spng2lkpn6rtqbeu2ka

Tuning KVM to enhance virtual routing performance

Luca Abeni, Csaba Kiraly, Nanfang Li, Andrea Bianco
2013 2013 IEEE International Conference on Communications (ICC)  
In particular, the forwarding performance of the Linux kernel running inside a KVM virtual machine and the performance of some more advanced architectures based on virtual routers aggregation are analysed  ...  , showing how increasing the number of used CPU core can improve performance and how properly setting the CPU affinity of the various virtualisation activities affects virtual router throughput. 978-1-  ...  ACKNOWLEDGMENTS This research work is funded by the Italian Ministry of Research and Education through the PRIN SFINGI (SoFtware routers to Improve Next Generation Internet) project.  ... 
doi:10.1109/icc.2013.6655148 dblp:conf/icc/AbeniKLB13 fatcat:kgq5mzktmrd6dnhlfjmuys6cvu

Design and Implementation of Virtual Security Function Based on Multiple Enclaves

Juan Wang, Yang Yu, Yi Li, Chengyang Fan, Shirong Hao
2021 Future Internet  
However, directly placing multiple VNFs in a single enclave will lose the scalability advantage of NFV.  ...  In our design, the sensitive modules of a VNF are put into different enclaves and communicate by local attestation.  ...  The three microservices of vNIDS are implemented based on the Click modular router software.  ... 
doi:10.3390/fi13010012 fatcat:uutvfgvuejgmdozupxlebawgfi

RouteBricks

Mihai Dobrescu, Norbert Egi, Katerina Argyraki, Byung-Gon Chun, Kevin Fall, Gianluca Iannaccone, Allan Knies, Maziar Manesh, Sylvia Ratnasamy
2009 Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles - SOSP '09  
We revisit the problem of scaling software routers, motivated by recent advances in server technology that enable highspeed parallel processing-a feature router workloads appear ideally suited to exploit  ...  Our prototype router is fully programmable using the familiar Click/Linux environment and is built entirely from off-the-shelf, general-purpose server hardware.  ...  Acknowledgments We would like to thank the following colleagues for their insightful comments: Tim Brecht, Brighten Godfrey, Ming Iu, Eddie Kohler, Petros Maniatis, Laurent Mathy, Sergiu Nedevschi, Simon  ... 
doi:10.1145/1629575.1629578 dblp:conf/sosp/DobrescuEACFIKMR09 fatcat:ct4ju7x7jvhljj7o5urmyxaxcm

Research Challenges for Network Function Virtualization - Re-Architecting Middlebox for High Performance and Efficient, Elastic and Resilient Platform to Create New Services -

Kohei SHIOMOTO
2018 IEICE transactions on communications  
Software-defined networking separates the control plane from the data plane of switch and router, while NFV decouples high-layer service functions (SFs) or Network Functions (NFs) implemented in the data  ...  plane of a middlebox and enables the innovation of policy implementation by using SF chaining.  ...  [97] proposed "The Power of Batching in the Click Modular Router."  ... 
doi:10.1587/transcom.2017ebi0001 fatcat:5u722sdhsjfrxcfz6vqn3cq3yu

Network Function Virtualization: A Survey

Malathi VEERARAGHAVAN, Takehiro SATO, Molly BUCHANAN, Reza RAHIMI, Satoru OKAMOTO, Naoaki YAMANAKA
2017 IEICE transactions on communications  
The objectives of this survey are to provide an in-depth coverage of a few selected research papers that have made significant contributions to the development of Network Function Virtualization (NFV),  ...  Our conclusions are that with the current level of investment in NFV from cloud and Internet service providers, the promised cost savings are likely to be realized, though many challenges remain.  ...  The Click modular router is open-source software [14] .  ... 
doi:10.1587/transcom.2016nni0001 fatcat:sufxpiozcbbtnek2ao7gpxfgtu

PacketShader

Sangjin Han, Keon Jang, KyoungSoo Park, Sue Moon
2010 Computer communication review  
PacketShader exploits the massively-parallel processing power of GPU to address the CPU bottleneck in current software routers.  ...  The evaluation results show that GPU brings significantly higher throughput over the CPU-only implementation, confirming the effectiveness of GPU for computation and memory-intensive operations in packet  ...  GTX480 also supports C++ and function pointers in kernel. We believe it will expedite our effort to implement a Click-like modular programming environment [30] in PacketShader.  ... 
doi:10.1145/1851275.1851207 fatcat:bvghl5xe4bg4no7tv6yi5gvsma

PacketShader

Sangjin Han, Keon Jang, KyoungSoo Park, Sue Moon
2010 Proceedings of the ACM SIGCOMM 2010 conference on SIGCOMM - SIGCOMM '10  
PacketShader exploits the massively-parallel processing power of GPU to address the CPU bottleneck in current software routers.  ...  The evaluation results show that GPU brings significantly higher throughput over the CPU-only implementation, confirming the effectiveness of GPU for computation and memory-intensive operations in packet  ...  GTX480 also supports C++ and function pointers in kernel. We believe it will expedite our effort to implement a Click-like modular programming environment [30] in PacketShader.  ... 
doi:10.1145/1851182.1851207 dblp:conf/sigcomm/HanJPM10 fatcat:azr4ikhmunarbit72xijztddxm

A NIC-driven Architecture for High-speed IP Packet Forwarding on General-purpose Servers

Yukito Ueno, Ryo Nakamura, Yohei Kuga, Hiroshi Esaki
2022 Journal of Information Processing  
This study offers a new approach in software-based network infrastructure for achieving comparable performance with hardware routers in the future.  ...  However, the current architecture, which processes packets by CPU, cannot achieve the similar degree of performance that hardware routers can provide because the processing capacity of the CPU and the  ...  The Click Modular Router [22] builds a software router by composing simple functions in the form of a graph.  ... 
doi:10.2197/ipsjjip.30.226 fatcat:bwlgam4dhvct3oacwnw3j62ekq
« Previous Showing results 1 — 15 out of 437 results