TY - CONF AB - Modern services consist of modular, interconnected components, e.g., microservices forming a service mesh. To dynamically adjust to ever-changing service demands, service components have to be instantiated on nodes across the network. Incoming flows requesting a service then need to be routed through the deployed instances while considering node and link capacities. Ultimately, the goal is to maximize the successfully served flows and Quality of Service (QoS) through online service coordination. Current approaches for service coordination are usually centralized, assuming up-to-date global knowledge and making global decisions for all nodes in the network. Such global knowledge and centralized decisions are not realistic in practical large-scale networks. To solve this problem, we propose two algorithms for fully distributed service coordination. The proposed algorithms can be executed individually at each node in parallel and require only very limited global knowledge. We compare and evaluate both algorithms with a state-of-the-art centralized approach in extensive simulations on a large-scale, real-world network topology. Our results indicate that the two algorithms can compete with centralized approaches in terms of solution quality but require less global knowledge and are magnitudes faster (more than 100x). AU - Schneider, Stefan Balthasar AU - Klenner, Lars Dietrich AU - Karl, Holger ID - 19607 KW - distributed management KW - service coordination KW - network coordination KW - nfv KW - softwarization KW - orchestration T2 - IEEE International Conference on Network and Service Management (CNSM) TI - Every Node for Itself: Fully Distributed Service Coordination ER - TY - CONF AB - Despite recent progress in orchestration of Virtual Network Functions (VNFs) and in multi-technology SDN connectivity, the automated provisioning of end-to-end network services composed of virtual functions deployed across distributed compute locations remains an open challenge. This problem is especially relevant to support the deployment of future 5G networks, comprising virtual access and core network functions connected through a potentially multi-domain transport network. In this paper, we present and demonstrate the 5GOS, a lightweight end-to-end orchestration framework that enables the automated provisioning of virtual radio access network services. Using an experimental multi-domain testbed we demonstrate that the 5GOS can provision multi-domain virtual Wi-Fi and LTE services in less than three minutes. AU - Camps-Mur, Daniel AU - Canellas, Ferran AU - Machwe, Azahar AU - Paracuellos, Jorge AU - Choumas, Kostas AU - Giatsios, Dimitris AU - Korakis, Thanasis AU - Razzaghi Kouchaksaraei, Hadi ID - 16218 KW - Orchestration KW - multi-domain KW - cellular network virtualization KW - SDN KW - 5G T2 - the 6th IEEE International Conference on Network Softwarization (IEEE NetSoft 2020) TI - 5GOS: Demonstrating multi-domain orchestration of end-to-end virtual RAN services ER - TY - CONF AB - Remarkable advantages of Containers (CNs) over Virtual Machines (VMs) such as lower overhead and faster startup has gained the attention of Communication Service Providers (CSPs) as using CNs for providing Virtual Network Functions (VNFs) can save costs while increasing the service agility. However, as it is not feasible to realise all types of VNFs in CNs, the coexistence of VMs and CNs is proposed. To put VMs and CNs together, an orchestration framework that can chain services across distributed and heterogeneous domains is required. To this end, we implemented a framework by extending and consolidating state-of-the-art tools and technologies originated from Network Function Virtualization (NFV), Software-defined Networking (SDN) and cloud computing environments. This framework chains services provisioned across Kubernetes and OpenStack domains. During the demo, we deploy a service consist of CN- and VM-based VNFs to demonstrate different features provided by our framework. AU - Razzaghi Kouchaksaraei, Hadi AU - Karl, Holger ID - 9809 KW - Network Function Virtualization KW - Software-defined Networking KW - Cloud Computing KW - service orchestration KW - OpenStack KW - Kubernetes T2 - 13th ACM International Conference on Distributed and Event-based Systems TI - Service Function Chaining Across OpenStack and Kubernetes Domains ER -