-
Towards Practical Cell-Free 6G Network Deployments: An Open-Source End-to-End Ray Tracing Simulator
Authors:
William Tärneberg,
Aleksei Fedorov,
Gilles Callebaut,
Liesbet Van der Perre,
Emma Fitzgerald
Abstract:
The advent of 6G wireless communication marks a transformative era in technological connectivity, bringing forth challenges and opportunities alike. This paper unveils an innovative, open-source simulator, meticulously crafted for cell-free 6G wireless networks. This simulator is not just a tool but a gateway to the future, blending cutting-edge channel models with the simulation of both physical…
▽ More
The advent of 6G wireless communication marks a transformative era in technological connectivity, bringing forth challenges and opportunities alike. This paper unveils an innovative, open-source simulator, meticulously crafted for cell-free 6G wireless networks. This simulator is not just a tool but a gateway to the future, blending cutting-edge channel models with the simulation of both physical propagation effects and intricate system-level protocols. It stands at the forefront of technological advancement by integrating LIS and MIMO technologies, harnessing the power of the Unity game engine for efficient ray-tracing and GPU-accelerated computations. The unparalleled flexibility in scenario configuration, coupled with its unique ability to dynamically simulate interactions across network layers, establishes this simulator as an indispensable asset in pioneering &G systems' research and development.
△ Less
Submitted 7 December, 2023;
originally announced January 2024.
-
Resilient Cloud Control System: Realizing resilient cloud-based optimal control for cyber-physical systems
Authors:
William Tärneberg,
Per Skarin,
Karl-Erik Årzén,
Maria Kihl
Abstract:
The transformation to smart factories and the automation of mobile robotics is partly driven by a growing availability of ubiquitous cloud technologies. In cyber-physical systems, such as control systems, critical parts can be migrated to a cloud for offloading, enabling collaborative processes, improved performance, and life-cycle management. Despite the performance uncertainty in a cloud and the…
▽ More
The transformation to smart factories and the automation of mobile robotics is partly driven by a growing availability of ubiquitous cloud technologies. In cyber-physical systems, such as control systems, critical parts can be migrated to a cloud for offloading, enabling collaborative processes, improved performance, and life-cycle management. Despite the performance uncertainty in a cloud and the intermediate networks, presently, even cloud native function services are being investigated for supporting critical applications that are sensitive to time-varying execution and communication delays. In this paper, we introduce, implement, and empirically evaluate an architecture that successfully allows predictive controllers to take advantage of cloud native technology. Our solution relies on continuously adapting the control system to the present Quality of Service of the cloud and the intermediate network. As our results show, this allows a control system to survive interruptions, noisy neighbors, and time-variant resource availability. Without the proposed solution, the control system will fail due to resource constraints and insufficient response times. Further, we also show a system that can seamlessly switch between clouds and that multiple controllers using shared resources consequentially self-adapt so that no controller fails its objective.
△ Less
Submitted 3 April, 2023;
originally announced April 2023.
-
Dynamic Federations for 6G Cell-Free Networking: Concepts and Terminology
Authors:
Gilles Callebaut,
William Tärneberg,
Liesbet Van der Perre,
Emma Fitzgerald
Abstract:
Cell-Free networking is one of the prime candidates for 6G networks. Despite being capable of providing the 6G needs, practical limitations and considerations are often neglected in current research. In this work, we introduce the concept of federations to dynamically scale and select the best set of resources, e.g., antennas, computing and data resources, to serve a given application. Next to com…
▽ More
Cell-Free networking is one of the prime candidates for 6G networks. Despite being capable of providing the 6G needs, practical limitations and considerations are often neglected in current research. In this work, we introduce the concept of federations to dynamically scale and select the best set of resources, e.g., antennas, computing and data resources, to serve a given application. Next to communication, 6G systems are expected to provide also wireless powering, positioning and sensing, further increasing the complexity of such systems. Therefore, each federation is self-managing and is distributed over the area in a cell-free manner. Next to the dynamic federations, new accompanying terminology is proposed to design cell-free systems taking into account practical limitations such as time synchronization and distributed processing. We conclude with an illustration with four federations, serving distinct applications, and introduce two new testbeds to study these architectures and concepts.
△ Less
Submitted 5 April, 2022;
originally announced April 2022.
-
Towards Soft Circuit Breaking in Service Meshes via Application-agnostic Caching
Authors:
Lars Larsson,
William Tärneberg,
Cristian Klein,
Maria Kihl,
Erik Elmroth
Abstract:
Service meshes factor out code dealing with inter-micro-service communication, such as circuit breaking. Circuit breaking actuation is currently limited to an "on/off" switch, i.e., a tripped circuit breaker will return an application-level error indicating service unavailability to the calling micro-service. This paper proposes a soft circuit breaker actuator, which returns cached data instead of…
▽ More
Service meshes factor out code dealing with inter-micro-service communication, such as circuit breaking. Circuit breaking actuation is currently limited to an "on/off" switch, i.e., a tripped circuit breaker will return an application-level error indicating service unavailability to the calling micro-service. This paper proposes a soft circuit breaker actuator, which returns cached data instead of an error. The overall resilience of a cloud application is improved if constituent micro-services return stale data, instead of no data at all. While caching is widely employed for serving web service traffic, its usage in inter-micro-service communication is lacking. Micro-services responses are highly dynamic, which requires carefully choosing adaptive time-to-life caching algorithms. We evaluate our approach through two experiments. First, we quantify the trade-off between traffic reduction and data staleness using a purpose-build service, thereby identifying algorithm configurations that keep data staleness at about 3% or less while reducing network load by up to 30%. Second, we quantify the network load reduction with the micro-service benchmark by Google Cloud called Hipster Shop. Our approach results in caching of about 80% of requests. Results show the feasibility and efficiency of our approach, which encourages implementing caching as a circuit breaking actuator in service meshes.
△ Less
Submitted 6 April, 2021;
originally announced April 2021.
-
Impact of etcd Deployment on Kubernetes, Istio, and Application Performance
Authors:
Lars Larsson,
William Tärneberg,
Cristian Klein,
Erik Elmroth,
Maria Kihl
Abstract:
By intrinsic necessity, Kubernetes is a complex platform. Its complexity makes conducting performance analysis in that environment fraught with difficulties and emergent behavior. Applications leveraging more "moving parts" such as the Istio service mesh makes the platform strictly more complex, not less. In this paper we study how underlying platform constitution and deployment affects applicatio…
▽ More
By intrinsic necessity, Kubernetes is a complex platform. Its complexity makes conducting performance analysis in that environment fraught with difficulties and emergent behavior. Applications leveraging more "moving parts" such as the Istio service mesh makes the platform strictly more complex, not less. In this paper we study how underlying platform constitution and deployment affects application performance, specifically in Kubernetes-based environments. We alter platform constitution via use of native Kubernetes networking or Istio. Platform deployment is altered via etcd data storage location at two extremes on the performance spectrum: network disk and RAM disk. Our results show that etcd performance has a large impact on that of Kubernetes and its ability to perform orchestration actions, and thereby indirectly on the performance of the application. The implication is that systems researchers conducting performance evaluations cannot just consider their specific application as being under test, but must also take the underlying Kubernetes platform into account. To conduct experiments of scientific rigor, we developed an experiment framework for conducting repeatable and reproducible experiments. Our framework and resulting data set are openly available for the research community to build upon and reason about.
△ Less
Submitted 5 March, 2020;
originally announced April 2020.
-
Towards Mission-Critical Control at the Edge and Over 5G
Authors:
Per Skarin,
William Tärneberg,
Karl-Erik Årzen,
Maria Kihl
Abstract:
With the emergence of industrial IoT and cloud computing, and the advent of 5G and edge clouds, there are ambitious expectations on elasticity, economies of scale, and fast time to market for demanding use cases in the next generation of ICT networks. Responsiveness and reliability of wireless communication links and services in the cloud are set to improve significantly as the concept of edge clo…
▽ More
With the emergence of industrial IoT and cloud computing, and the advent of 5G and edge clouds, there are ambitious expectations on elasticity, economies of scale, and fast time to market for demanding use cases in the next generation of ICT networks. Responsiveness and reliability of wireless communication links and services in the cloud are set to improve significantly as the concept of edge clouds is becoming more prevalent. To enable industrial uptake we must provide cloud capacity in the networks but also a sufficient level of simplicity and self-sustainability in the software platforms. In this paper, we present a research test-bed built to study mission-critical control over the distributed edge cloud. We evaluate system properties using a conventional control application in the form of a Model Predictive Controller. Our cloud platform provides the means to continuously operate our mission-critical application while seamlessly relocating computations across geographically dispersed compute nodes. Through our use of 5G wireless radio, we allow for mobility and reliably provide compute resources with low latency, at the edge. The primary contribution of this paper is a state-of-the art, fully operational test-bed showing the potential for merged IoT, 5G, and cloud. We also provide an evaluation of the system while operating a mission-critical application and provide an outlook on a novel research direction.
△ Less
Submitted 18 June, 2018; v1 submitted 6 March, 2018;
originally announced March 2018.
-
Using a Predator-Prey Model to Explain Variations of Cloud Spot Price
Authors:
Zheng Li,
William Tarneberg,
Maria Kihl,
Anders Robertsson
Abstract:
The spot pricing scheme has been considered to be resource-efficient for providers and cost-effective for consumers in the Cloud market. Nevertheless, unlike the static and straightforward strategies of trading on-demand and reserved Cloud services, the market-driven mechanism for trading spot service would be complicated for both implementation and understanding. The largely invisible market acti…
▽ More
The spot pricing scheme has been considered to be resource-efficient for providers and cost-effective for consumers in the Cloud market. Nevertheless, unlike the static and straightforward strategies of trading on-demand and reserved Cloud services, the market-driven mechanism for trading spot service would be complicated for both implementation and understanding. The largely invisible market activities and their complex interactions could especially make Cloud consumers hesitate to enter the spot market. To reduce the complexity in understanding the Cloud spot market, we decided to reveal the backend information behind spot price variations. Inspired by the methodology of reverse engineering, we developed a Predator-Prey model that can simulate the interactions between demand and resource based on the visible spot price traces. The simulation results have shown some basic regular patterns of market activities with respect to Amazon's spot instance type m3.large. Although the findings of this study need further validation by using practical data, our work essentially suggests a promising approach (i.e.~using a Predator-Prey model) to investigate spot market activities.
△ Less
Submitted 4 August, 2017;
originally announced August 2017.