Data centre networks are increasingly programmable, with application-specific network services proliferating, from custom load-balancers to middleboxes providing caching and aggregation. Developers must currently implement these services using traditional low-level APIs, which neither support natural operations on application data nor provide efficient performance isolation. We describe FLICK, a framework for the programming and execution of application-specific network services on multi-core CPUs. Developers write network services in the FLICK language, which offers high-level processing constructs and application-relevant data types. FLICK programs are translated automatically to efficient, parallel task graphs, implemented in C++ on top ...
Data centre applications for batch processing (e.g. map/reduce frameworks) and online services (e.g....
It is expected that the communication fabric and the way network services are consumed will evolve t...
Software network functions (NFs) trade-off flexibility and ease of deployment for an increased chall...
Data centre networks are increasingly programmable, with application-specific network services proli...
Data centre networks are increasingly programmable, with $\textit{application-specific}$ network ser...
Large data processing systems require a high degree of coordination, and exhibit network bottleneck...
Increasingly, campus networks manage a multitude of large-scale data transfers. Big data plays a piv...
Over the last few years the Internet has become a pervasive network that inter- connects billions of...
The complexity of operations performed in the data path of today’s Internet has expanded significant...
Over the last few decades the pervasive diffusion of software has greatly simplified the introductio...
Software networking promises a more flexible network infrastructure, poised to leverage the computat...
The subject of this article is network management through web service calls, which allows software a...
IQ-Services are application-specific, resource-aware code modules executed by data transport middlew...
© 2014 ACM.Data centre applications for batch processing (e.g. map/reduce frameworks) and online ser...
Most distributed applications today manage to utilize only a small percentage of the needed and avai...
Data centre applications for batch processing (e.g. map/reduce frameworks) and online services (e.g....
It is expected that the communication fabric and the way network services are consumed will evolve t...
Software network functions (NFs) trade-off flexibility and ease of deployment for an increased chall...
Data centre networks are increasingly programmable, with application-specific network services proli...
Data centre networks are increasingly programmable, with $\textit{application-specific}$ network ser...
Large data processing systems require a high degree of coordination, and exhibit network bottleneck...
Increasingly, campus networks manage a multitude of large-scale data transfers. Big data plays a piv...
Over the last few years the Internet has become a pervasive network that inter- connects billions of...
The complexity of operations performed in the data path of today’s Internet has expanded significant...
Over the last few decades the pervasive diffusion of software has greatly simplified the introductio...
Software networking promises a more flexible network infrastructure, poised to leverage the computat...
The subject of this article is network management through web service calls, which allows software a...
IQ-Services are application-specific, resource-aware code modules executed by data transport middlew...
© 2014 ACM.Data centre applications for batch processing (e.g. map/reduce frameworks) and online ser...
Most distributed applications today manage to utilize only a small percentage of the needed and avai...
Data centre applications for batch processing (e.g. map/reduce frameworks) and online services (e.g....
It is expected that the communication fabric and the way network services are consumed will evolve t...
Software network functions (NFs) trade-off flexibility and ease of deployment for an increased chall...