Change search
Link to record
Permanent link

Direct link
Publications (10 of 40) Show all publications
Katsikas, G. P., Barbette, T., Kostić, D., Maguire, G. J. & Steinert, R. (2021). Metron: High-performance NFV Service Chaining even in the Presence of Blackboxes. ACM Transactions on Computer Systems, 38(1-2), Article ID 3.
Open this publication in new window or tab >>Metron: High-performance NFV Service Chaining even in the Presence of Blackboxes
Show others...
2021 (English)In: ACM Transactions on Computer Systems, ISSN 0734-2071, E-ISSN 1557-7333, Vol. 38, no 1-2, article id 3Article in journal (Refereed) Published
Abstract [en]

Deployment of 100Gigabit Ethernet (GbE) links challenges the packet processing limits of commodity hardware used for Network Functions Virtualization (NFV). Moreover, realizing chained network functions (i.e., service chains) necessitates the use of multiple CPU cores, or even multiple servers, to process packets from such high speed links. Our system Metron jointly exploits the underlying network and commodity servers' resources: (i) to offload part of the packet processing logic to the network, (ii) by using smart tagging to setup and exploit the affinity of traffic classes, and (iii) by using tag-based hardware dispatching to carry out the remaining packet processing at the speed of the servers' cores, with zero inter-core communication. Moreover, Metron transparently integrates, manages, and load balances proprietary "blackboxes"together with Metron service chains. Metron realizes stateful network functions at the speed of 100GbE network cards on a single server, while elastically and rapidly adapting to changing workload volumes. Our experiments demonstrate that Metron service chains can coexist with heterogeneous blackboxes, while still leveraging Metron's accurate dispatching and load balancing. In summary, Metron has (i) 2.75-8× better efficiency, up to (ii) 4.7× lower latency, and (iii) 7.8× higher throughput than OpenBox, a state-of-the-art NFV system. © 2021 Owner/Author.

Place, publisher, year, edition, pages
Association for Computing Machinery, 2021
Keywords
100 GbE, Accurate dispatching, Blackboxes, Elasticity, Hardware offloading, Load balancing, NFV, Service chains, Tagging, Carry logic, Computer hardware, Electric load dispatching, Transfer functions, Changing workload, Commodity hardware, High-speed links, Inter-core communications, Multiple servers, Network functions, Packet processing, Underlying networks, Network function virtualization
National Category
Communication Systems
Identifiers
urn:nbn:se:ri:diva-58170 (URN)10.1145/3465628 (DOI)2-s2.0-85111657554 (Scopus ID)
Note

Export Date: 14 January 2022; Article; CODEN: ACSYE; Funding details: Horizon 2020 Framework Programme, H2020, 770889; Funding details: European Research Council, ERC; Funding details: Stiftelsen för Strategisk Forskning, SSF; Funding details: Horizon 2020; Funding text 1: Part of this work was done when Georgios P. Katsikas was at RISE, Sweden. Part of this work was done when Tom Barbette was at the University of Liège, Belgium. This work has received funding from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme (grant agreement No. 770889). This work was also funded by the Swedish Foundation for Strategic Research (SSF). Authors’ addresses: G. P. Katsikas, T. Barbette, D. Kostić, and G. Q. Maguire Jr., KTH Royal Institute of Technology, Kistagån-gen 16, Kista, Stockholm, SE-164 40, Sweden; emails: {katsikas, barbette, dmk, maguire}@kth.se; R. Steinert, RISE, Kistagån-gen 16, Kista, Stockholm, SE-164 40, Sweden; email: rebecca.steinert@ri.se. Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the owner/author(s). © 2021 Copyright held by the owner/author(s). 0734-2071/2021/07-ART3 $15.00 https://doi.org/10.1145/3465628; Funding text 2: This work has received funding from the European Research Council (ERC) under the European Union's Horizon 2020 research and innovation programme (grant agreement No. 770889). This work was also funded by the Swedish Foundation for Strategic Research (SSF)

Available from: 2022-01-14 Created: 2022-01-14 Last updated: 2022-01-14Bibliographically approved
Perez-Ramirez, D. F., Steinert, R., Vesselinova, N. & Kostic, D. (2020). Demo Abstract: Elastic Deployment of Robust Distributed Control Planes with Performance Guarantees. In: IEEE INFOCOM 2020 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS): Demo Sessions. Paper presented at IEEE INFOCOM 2020 - IEEE Conference on Computer Communications.
Open this publication in new window or tab >>Demo Abstract: Elastic Deployment of Robust Distributed Control Planes with Performance Guarantees
2020 (English)In: IEEE INFOCOM 2020 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS): Demo Sessions, 2020Conference paper, Poster (with or without abstract) (Refereed)
Abstract [en]

Recent control plane solutions in a software-defined network (SDN) setting assume physically distributed but logically centralized control instances: a distributed control plane (DCP). As networks become more heterogeneous with increasing amount and diversity of network resources, DCP deployment strategies must be both fast and flexible to cope with varying network conditions whilst fulfilling constraints. However, many approaches are too slow for practical applications and often address only bandwidth or delay constraints, while control-plane reliability is overlooked and control-traffic routability is not guaranteed. We demonstrate the capabilities of our optimization framework [1]-[3] for fast deployment of DCPs, guaranteeing routability in line with control service reliability, bandwidth and latency requirements. We show that our approach produces robust deployment plans under changing network conditions. Compared to state of the art solvers, our approach is magnitudes faster, enabling deployment of DCPs within minutes and seconds, rather than days and hours.

Keywords
distributed control planes, elasticity, fault tolerance, reliability, software defined network
National Category
Communication Systems Telecommunications
Identifiers
urn:nbn:se:ri:diva-44701 (URN)10.1109/INFOCOMWKSHPS50562.2020.9162842 (DOI)
Conference
IEEE INFOCOM 2020 - IEEE Conference on Computer Communications
Projects
Time Critical CloudsCeltic Plus 5G-PERFECTA
Funder
Swedish Foundation for Strategic Research , grant. no. RIT15-007Vinnova, grant no. 2018-00735
Available from: 2020-04-02 Created: 2020-04-02 Last updated: 2023-05-16Bibliographically approved
Liu, S., Steinert, R., Vesselinova, N. & Kostic, D. (2020). Fast Deployment of Reliable Distributed Control Planes with Performance Guarantees. IEEE Access, 8, 70125-70149, Article ID 9051708.
Open this publication in new window or tab >>Fast Deployment of Reliable Distributed Control Planes with Performance Guarantees
2020 (English)In: IEEE Access, E-ISSN 2169-3536, Vol. 8, p. 70125-70149, article id 9051708Article in journal (Refereed) Published
Abstract [en]

Current trends strongly indicate a transition towards large-scale programmable networks with virtual network functions. In such a setting, deployment of distributed control planes will be vital for guaranteed service availability and performance. Moreover, deployment strategies need to be completed quickly in order to respond flexibly to varying network conditions. We propose an effective optimization approach that automatically decides on the needed number of controllers, their locations, control regions, and traffic routes into a plan which fulfills control flow reliability and routability requirements, including bandwidth and delay bounds. The approach is also fast: The algorithms for bandwidth and delay bounds can reduce the running time at the level of 50x and 500x, respectively, compared to state-of-the-art and direct solvers such as CPLEX. Altogether, our results indicate that computing a deployment plan adhering to predetermined performance requirements over network topologies of various sizes can be produced in seconds and minutes, rather than hours and days. Such fast allocation of resources that guarantees reliable connectivity and service quality is fundamental for elastic and efficient use of network resources.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc., 2020
Keywords
controller placement problem, distributed control plane, latency, optimization, reliability, routability, Software-defined networking, Deployment strategy, Distributed control planes, Guaranteed service, Network condition, Optimization approach, Performance guarantees, Performance requirements, Programmable network, Bandwidth
National Category
Engineering and Technology
Identifiers
urn:nbn:se:ri:diva-45004 (URN)10.1109/ACCESS.2020.2984500 (DOI)2-s2.0-85084139242 (Scopus ID)
Note

Funding details: 671639; Funding details: VINNOVA, 2018-00735; Funding details: Stiftelsen för Strategisk Forskning, SSF, RIT15-0075; Funding text 1: This work was supported in part by the Swedish Foundation for Strategic Research (SSF) Time Critical Clouds under Grant RIT15-0075, in part by the Commission of the European Union in terms of the 5G-PPP COHERENT project under Grant 671639, and in part by the Celtic Plus 5G-PERFECTA (Vinnova) under Grant 2018-00735.

Available from: 2020-05-27 Created: 2020-05-27 Last updated: 2023-05-16
Vesselinova, N., Steinert, R., Perez-Ramirez, D. F. & Boman, M. (2020). Learning Combinatorial Optimization on Graphs : A Survey With Applications to Networking. IEEE Access, 8, 120388-120416
Open this publication in new window or tab >>Learning Combinatorial Optimization on Graphs : A Survey With Applications to Networking
2020 (English)In: IEEE Access, E-ISSN 2169-3536, Vol. 8, p. 120388-120416Article in journal (Refereed) Published
Abstract [en]

Existing approaches to solving combinatorial optimization problems on graphs suffer from the need to engineer each problem algorithmically, with practical problems recurring in many instances. The practical side of theoretical computer science, such as computational complexity, then needs to be addressed. Relevant developments in machine learning research on graphs are surveyed for this purpose. We organize and compare the structures involved with learning to solve combinatorial optimization problems, with a special eye on the telecommunications domain and its continuous development of live and research networks.

Keywords
combinatorial optimization, machine learning, deep learning, graph embeddings, graph neural networks, attention mechanisms, reinforcement learning, communication networks, resource management
National Category
Computer and Information Sciences
Identifiers
urn:nbn:se:ri:diva-45163 (URN)10.1109/ACCESS.2020.3004964 (DOI)
Note

This work was supported in part by the Swedish Foundation for Strategic Research (SSF) Time Critical Clouds under Grant RIT15-0075, and in part by the Celtic Plus 5G-PERFECTA (Vinnova), under Grant 2018-00735.

Available from: 2020-07-06 Created: 2020-07-06 Last updated: 2023-05-16Bibliographically approved
Behravesh, R., Perez-Ramirez, D. F., Rao, A., Harutyunyan, D., Riggio, R. & Steinert, R. (2020). ML-Driven DASH Content Pre-Fetching in MEC-Enabled Mobile Networks. In: 16th International Conference on Network and Service Management, CNSM 2020, 2nd International Workshop on Analytics for Service and Application Management, AnServApp 2020 and 1st International Workshop on the Future Evolution of Internet Protocols, IPFuture 2020: . Paper presented at 16th International Conference on Network and Service Management, CNSM 2020, 2nd International Workshop on Analytics for Service and Application Management, AnServApp 2020 and 1st International Workshop on the Future Evolution of Internet Protocols, IPFuture 2020, 2 November 2020 through 6 November 2020. Institute of Electrical and Electronics Engineers Inc.
Open this publication in new window or tab >>ML-Driven DASH Content Pre-Fetching in MEC-Enabled Mobile Networks
Show others...
2020 (English)In: 16th International Conference on Network and Service Management, CNSM 2020, 2nd International Workshop on Analytics for Service and Application Management, AnServApp 2020 and 1st International Workshop on the Future Evolution of Internet Protocols, IPFuture 2020, Institute of Electrical and Electronics Engineers Inc. , 2020Conference paper, Published paper (Refereed)
Abstract [en]

Streaming high-quality video over dynamic radio networks is challenging. Dynamic adaptive streaming over HTTP (DASH) is a standard for delivering video in segments, and adapting its quality to adjust to a changing and limited network bandwidth. We present a machine learning-based predictive pre-fetching and caching approach for DASH video streaming, implemented at the multi-access edge computing server. We use ensemble methods for machine learning (ML) based segment request prediction and an integer linear programming (ILP) technique for pre-fetching decisions. Our approach reduces video segment access delay with a cache-hit ratio of 60% and alleviates transport network load by reducing the backhaul link utilization by 69%. We validate the ML model and the pre-fetching algorithm, and present the trade-offs involved in pre-fetching and caching for resource-constrained scenarios.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc., 2020
Keywords
5G, Caching, DASH, Machine learning, MEC, Mobile edge, Pre-fetching, Video streaming, Bandwidth, Economic and social effects, HTTP, Inductive logic programming (ILP), Integer programming, Turing machines, Cache hit ratio, Dynamic Adaptive Streaming over HTTP, Ensemble methods, High quality video, Integer Linear Programming, Network bandwidth, Transport networks, Video segments, Internet protocols
National Category
Natural Sciences
Identifiers
urn:nbn:se:ri:diva-51946 (URN)10.23919/CNSM50824.2020.9269054 (DOI)2-s2.0-85098664427 (Scopus ID)9783903176317 (ISBN)
Conference
16th International Conference on Network and Service Management, CNSM 2020, 2nd International Workshop on Analytics for Service and Application Management, AnServApp 2020 and 1st International Workshop on the Future Evolution of Internet Protocols, IPFuture 2020, 2 November 2020 through 6 November 2020
Note

Funding details: VINNOVA, 2018-00735; Funding details: Stiftelsen för Strategisk Forskning, SSF, RIT15-0075; Funding details: Horizon 2020, 825012; Funding text 1: ACKNOWLEDGMENTS This work has been funded by the EU’s Horizon 2020 project 5G-CARMEN (grant no. 825012), by the Celtic Next 5G PERFECTA project (VINNOVA, grant no. 2018-00735), and by the Swedish Foundation for Strategic Research (SSF) Time Critical Clouds project (grant. no. RIT15-0075).

Available from: 2021-01-28 Created: 2021-01-28 Last updated: 2023-05-16Bibliographically approved
Tarneberg, W., Hamsis, O., Hedlund, J., Brunnström, K., Fitzgerald, E., Johnsson, A., . . . Kilinc, C. (2020). Towards Intelligent Industry 4.0 5G Networks: A First Throughput and QoE Measurement Campaign. In: 2020 28th International Conference on Software, Telecommunications and Computer Networks, SoftCOM 2020: . Paper presented at 28th International Conference on Software, Telecommunications and Computer Networks, SoftCOM 2020, 17 September 2020 through 19 September 2020. Institute of Electrical and Electronics Engineers Inc., Article ID 9238299.
Open this publication in new window or tab >>Towards Intelligent Industry 4.0 5G Networks: A First Throughput and QoE Measurement Campaign
Show others...
2020 (English)In: 2020 28th International Conference on Software, Telecommunications and Computer Networks, SoftCOM 2020, Institute of Electrical and Electronics Engineers Inc. , 2020, article id 9238299Conference paper, Published paper (Refereed)
Abstract [en]

5G promises to usher in the industrial 4.0 era. In that era, intricately managed autonomous industrial sites with for example remotely controller equipment and autonomous units promise previously unseen levels of efficiency. Although such scenarios are elusive, they come with strict long-since established safety requirements. To uphold such requirements, intelligent industrial 5G networks, that actively take into account prevailing conditions and dynamics of the workers on the site, the equipment, and the network, are needed. Little is known about the dynamics of actual industrial 5G networks and the interplay between network performance and QoE. In this paper, as a step towards intelligent industrial 5G networks, we measure network performance for an industrial 5G network, and conduct QoE experiments with remote controlled industrial equipment on an operational site. The results revealed unexpected relationships between QoE and network performance that shows how important domain-specific knowledge is when researching intelligent industrial 5G networks.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc., 2020
Keywords
5G, Industry 4.0, Intelligent networks, network performance, QoE, remote controlled vehicles, throughput, Computer networks, Controllers, Queueing networks, Remote control, Controller equipments, Domain-specific knowledge, G-networks, Industrial equipment, Industrial sites, Measurement campaign, Safety requirements, 5G mobile communication systems
National Category
Engineering and Technology
Identifiers
urn:nbn:se:ri:diva-50976 (URN)10.23919/SoftCOM50211.2020.9238299 (DOI)2-s2.0-85096583685 (Scopus ID)9789532900996 (ISBN)
Conference
28th International Conference on Software, Telecommunications and Computer Networks, SoftCOM 2020, 17 September 2020 through 19 September 2020
Note

Funding details: NordForsk; Funding details: Stiftelsen för Strategisk Forskning, SSF; Funding details: HI2OT; Funding details: Knut och Alice Wallenbergs Stiftelse; Funding text 1: This work was partially supported by the Wallenberg AI, Autonomous Systems and Software Program (WASP) funded by the Knut and Alice Wallenberg Foundation, the SEC4FACTORY project, funded by the Swedish Foundation for Strategic Research (SSF), and the 5G PERFECTA Celtic Next project funded by Sweden’s Innovation Agency (VIN-NOVA). The authors are are part of the Excellence Center at Linköping-Lund on Information Technology (ELLIIT), the Nordic University Hub on Industrial IoT (HI2OT) funded by NordForsk, and the SSF Time Critical Clouds project.

Available from: 2020-12-14 Created: 2020-12-14 Last updated: 2023-05-25Bibliographically approved
Shaoteng, L., Steinert, R. & Kostic, D. (2018). Control under Intermittent Network Partitions. In: Proceedings of the IEEE International Conference on Communications (ICC): . Paper presented at IEEE International Conference on Communications (ICC) (pp. 1-7). , Article ID 8422615.
Open this publication in new window or tab >>Control under Intermittent Network Partitions
2018 (English)In: Proceedings of the IEEE International Conference on Communications (ICC), 2018, p. 1-7, article id 8422615Conference paper, Published paper (Refereed)
Abstract [en]

We propose a novel distributed leader election algorithm to deal with the controller and control service availability issues in programmable networks, such as Software Defined Networks (SDN) or programmable Radio Access Network (RAN).  Our approach can deal with a wide range of network failures, especially intermittent network partitions, where splitting and merging of a network repeatedly occur. 

In contrast to traditional leader election algorithms that mainly focus on the (eventual) consensus on one leader, the proposed algorithm aims at optimizing control service availability, stability and reducing the controller state synchronization effort during intermittent network partitioning situations. To this end, we design a new framework that enables dynamic leader election based on real-time estimates acquired from statistical monitoring. With this framework, the proposed leader election algorithm has the capability of being flexibly configured to achieve different optimization objectives, while adapting to various failure patterns. Compared with two existing algorithms,  our approach can significantly reduce the synchronization overhead (up to 12x) due to controller state updates, and maintain up to twice more nodes under a controller.

National Category
Computer Sciences
Identifiers
urn:nbn:se:ri:diva-33304 (URN)10.1109/ICC.2018.8422615 (DOI)2-s2.0-85051430600 (Scopus ID)
Conference
IEEE International Conference on Communications (ICC)
Available from: 2018-02-25 Created: 2018-02-25 Last updated: 2023-05-16Bibliographically approved
Kreuger, P., Steinert, R., Görnerup, O. & Gillblad, D. (2018). Distributed dynamic load balancing with applications in radio access networks. International Journal of Network Management, 28(2)
Open this publication in new window or tab >>Distributed dynamic load balancing with applications in radio access networks
2018 (English)In: International Journal of Network Management, ISSN 1055-7148, E-ISSN 1099-1190, Vol. 28, no 2Article in journal (Refereed) Published
Abstract [en]

Managing and balancing load in distributed systems remains a challenging problem in resource management, especially in networked systems where scalability concerns favour distributed and dynamic approaches. Distributed methods can also integrate well with centralised control paradigms if they provide high-level usage statistics and control interfaces for supporting and deploying centralised policy decisions. We present a general method to compute target values for an arbitrary metric on the local system state and show that autonomous rebalancing actions based on the target values can be used to reliably and robustly improve the balance for metrics based on probabilistic risk estimates. To balance the trade-off between balancing efficiency and cost, we introduce 2 methods of deriving rebalancing actuations from the computed targets that depend on parameters that directly affects the trade-off. This enables policy level control of the distributed mechanism based on collected metric statistics from network elements. Evaluation results based on cellular radio access network simulations indicate that load balancing based on probabilistic overload risk metrics provides more robust balancing solutions with fewer handovers compared to a baseline setting based on average load.

Place, publisher, year, edition, pages
John Wiley & Sons, 2018
Keywords
Self-organising heterogeneous networks; Distributed dynamic load balancing; Methods/control theories; Network Management/Wireless & mobile networks
National Category
Computer Sciences
Identifiers
urn:nbn:se:ri:diva-32825 (URN)10.1002/nem.2014 (DOI)2-s2.0-85036539033 (Scopus ID)
Funder
Swedish Foundation for Strategic Research , RIT15-0075EU, Horizon 2020, 671639
Available from: 2017-12-05 Created: 2017-12-05 Last updated: 2023-06-02Bibliographically approved
Shaoteng, L., Steinert, R. & Kostic, D. (2018). Flexible distributed control plane deployment. In: Proceedings of the IEEE/IFIP Network Operations and Management Symposium (NOMS): . Paper presented at IEEE/IFIP Network Operations and Management Symposium (NOMS) (pp. 1-7).
Open this publication in new window or tab >>Flexible distributed control plane deployment
2018 (English)In: Proceedings of the IEEE/IFIP Network Operations and Management Symposium (NOMS), 2018, p. 1-7Conference paper, Published paper (Refereed)
Abstract [en]

For large-scale programmable networks, flexible deployment of distributed control planes is essential for service availability and performance. However, existing approaches only focus on placing controllers whereas the consequent control traffic is often ignored. In this paper, we propose a black-box optimization framework offering the additional steps for quantifying the effect of the consequent control traffic when deploying a distributed control plane. Evaluating different implementations of the framework over real-world topologies shows that close to optimal solutions can be achieved. Moreover, experiments indicate that running a method for controller placement without considering the control traffic, cause excessive bandwidth usage (worst cases varying between 20.1%-50.1% more) and congestion, compared to our approach.

National Category
Computer Sciences
Identifiers
urn:nbn:se:ri:diva-33303 (URN)10.1109/NOMS.2018.8406150 (DOI)2-s2.0-85050656041 (Scopus ID)9781538634165 (ISBN)
Conference
IEEE/IFIP Network Operations and Management Symposium (NOMS)
Available from: 2018-02-25 Created: 2018-02-25 Last updated: 2023-05-16Bibliographically approved
Katsikas, G. P., Barbette, T., Kostic, D., Steinert, R. & Maguire Jr., G. Q. (2018). Metron: NFV Service Chains at the True Speed of the Underlying Hardware. In: The 15th USENIX Symposium on Networked Systems Design and Implementation: . Paper presented at USENIX Symposium on Networked Systems Design and Implementation (NSDI).
Open this publication in new window or tab >>Metron: NFV Service Chains at the True Speed of the Underlying Hardware
Show others...
2018 (English)In: The 15th USENIX Symposium on Networked Systems Design and Implementation, 2018Conference paper, Published paper (Refereed)
Abstract [en]

In this paper we present Metron, a Network Functions Virtualization (NFV) platform that achieves high resource utilization by jointly exploiting the underlying network and commodity servers’ resources. This synergy allows Metron to: (i) offload part of the packet processing logic to the network, (ii) use smart tagging to setup and exploit the affinity of traffic classes, and (iii) use tag-based hardware dispatching to carry out the remaining packet processing at the speed of the servers’ fastest cache(s), with zero inter-core communication. Metron also introduces a novel resource allocation scheme that minimizes the resource allocation overhead for large-scale NFV deployments. With commodity hardware assistance, Metron deeply inspects traffic at 40 Gbps and realizes stateful network functions at the speed of a 100 GbE network card on a single server. Metron has 2.75-6.5x better efficiency than OpenBox, a state of the art NFV system, while ensuring key requirements such as elasticity, fine-grained load balancing, and flexible traffic steering.

Keywords
NFV, service chains, offloading, hardware dispatching, high performance
National Category
Computer Sciences
Identifiers
urn:nbn:se:ri:diva-33321 (URN)
Conference
USENIX Symposium on Networked Systems Design and Implementation (NSDI)
Projects
SSF TCC
Funder
Swedish Foundation for Strategic Research
Available from: 2018-02-26 Created: 2018-02-26 Last updated: 2023-05-16Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0002-5893-7774

Search in DiVA

Show all publications