Despite decades of research, developing correct and scalable concurrent programs is still challenging. Network functions (NFs) are not an exception. This paper presents NFork, a system that helps NF domain experts to productively develop concurrent NFs by abstracting away concurrency from developers. The key scheme behind NFork's design is to exploit NF characteristics to overcome the limitations of prior work on concurrency programming. Developers write NFs as sequential programs, and during runtime, NFork performs transparent parallelization by processing packets in different cores. Exploiting NF characteristics, NFork leverages transactional memory and develops efficient concurrent data structures to achieve scalability and guarantee the...
his paper addresses the problem of universal synchronization primitives that can support scalable th...
Network functions (NFs) hold a key role in networks, offering in-network services, such as enhanced ...
One big non-blocking switch is one of the most powerful and pervasive abstractions in datacenter net...
Software network functions (NFs) trade-off flexibility and ease of deployment for an increased chall...
Network Functions Virtualization (NFV) aims to transform network functions into software images, exe...
Over the last few years the Internet has become a pervasive network that inter- connects billions of...
To cope with the growing performance needs of appliances in datacenters or the network edge, current...
Software networking promises a more flexible network infrastructure, poised to leverage the computa...
By moving network functionality from dedicated hardware to software running on end-hosts, Network Fu...
Network Function Virtualisation (NFV) enables rapid deployment of new services in networks on an on-...
In this paper we introduce SNF, a framework that synthesizes (S) network function (NF) service chain...
Concurrency is an essential part of many modern large-scale software systems. Applications must hand...
The proliferation of emergent network applications (e.g., telesurgery, metaverse) is increasing the ...
As the adoption of softwarized network functions (NFs) keeps growing, we evaluate the performance be...
With CPU scaling slowing down in today's data centers, more functionalities are being offloaded from...
his paper addresses the problem of universal synchronization primitives that can support scalable th...
Network functions (NFs) hold a key role in networks, offering in-network services, such as enhanced ...
One big non-blocking switch is one of the most powerful and pervasive abstractions in datacenter net...
Software network functions (NFs) trade-off flexibility and ease of deployment for an increased chall...
Network Functions Virtualization (NFV) aims to transform network functions into software images, exe...
Over the last few years the Internet has become a pervasive network that inter- connects billions of...
To cope with the growing performance needs of appliances in datacenters or the network edge, current...
Software networking promises a more flexible network infrastructure, poised to leverage the computa...
By moving network functionality from dedicated hardware to software running on end-hosts, Network Fu...
Network Function Virtualisation (NFV) enables rapid deployment of new services in networks on an on-...
In this paper we introduce SNF, a framework that synthesizes (S) network function (NF) service chain...
Concurrency is an essential part of many modern large-scale software systems. Applications must hand...
The proliferation of emergent network applications (e.g., telesurgery, metaverse) is increasing the ...
As the adoption of softwarized network functions (NFs) keeps growing, we evaluate the performance be...
With CPU scaling slowing down in today's data centers, more functionalities are being offloaded from...
his paper addresses the problem of universal synchronization primitives that can support scalable th...
Network functions (NFs) hold a key role in networks, offering in-network services, such as enhanced ...
One big non-blocking switch is one of the most powerful and pervasive abstractions in datacenter net...