20,700 research outputs found
Flexible programmable networking: A reflective, component-based approach
The need for programmability and adaptability in networking systems is becoming increasingly important. More specifically, the challenge is in the ability to add services rapidly, and be able to deploy, configure and reconfigure them as easily as possible. Such demand is creating a considerable shift in the way networks are expected to operate in the future. This is the main aim of programmable networking research community, and in our project we are investigating a component-based approach to the structuring of programmable networking software. Our intention is to apply the notion of components, component frameworks and reflection ubiquitously, thus accommodating all the different elements that comprise a programmable networking system
Kompics: a message-passing component model for building distributed systems
The Kompics component model and programming framework was designedto simplify the development of increasingly complex distributed systems. Systems built with Kompics leverage multi-core machines out of the box and they can be dynamically reconfigured to support hot software upgrades. A simulation framework enables deterministic debugging and reproducible performance evaluation of unmodified Kompics distributed systems.
We describe the component model and show how to program and compose event-based distributed systems. We present the architectural patterns and abstractions that Kompics facilitates and we highlight a case study of a complex
distributed middleware that we have built with Kompics. We show how our approach enables systematic development and evaluation of large-scale and dynamic distributed systems
Creating Tailored and Adaptive Network Services with the Open Orchestration C-RAN Framework
Next generation wireless communications networks will leverage
software-defined radio and networking technologies, combined with cloud and fog
computing. A pool of resources can then be dynamically allocated to create
personalized network services (NSs). The enabling technologies are abstraction,
virtualization and consolidation of resources, automatization of processes, and
programmatic provisioning and orchestration. ETSI's network functions
virtualization (NFV) management and orchestration (MANO) framework provides the
architecture and specifications of the management layers. We introduce OOCRAN,
an open-source software framework and testbed that extends existing NFV
management solutions by incorporating the radio communications layers. This
paper presents OOCRAN and illustrates how it monitors and manages the pool of
resources for creating tailored NSs. OOCRAN can automate NS reconfiguration,
but also facilitates user control. We demonstrate the dynamic deployment of
cellular NSs and discuss the challenges of dynamically creating and managing
tailored NSs on shared infrastructure.Comment: IEEE 5G World Forum 201
- …