<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Kubernetes Edge/Cloud Continuum Task Offloading Framework for Vehicular Computing</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Alireza</forename><surname>Bakhshi</surname></persName>
						</author>
						<author>
							<persName><forename type="first">Zadi</forename><surname>Mahmoodi</surname></persName>
						</author>
						<author role="corresp">
							<persName><forename type="first">Ella</forename><surname>Peltonen</surname></persName>
							<email>ella.peltonen@oulu.fi</email>
						</author>
						<author>
							<affiliation key="aff0">
								<orgName type="department">Empirical Software Engineering in Software, Systems, and Services</orgName>
								<orgName type="institution">University of Oulu</orgName>
								<address>
									<country key="FI">Finland</country>
								</address>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff1">
								<address>
									<addrLine>10.-11.6</addrLine>
									<postCode>.2024</postCode>
									<settlement>Vaasa</settlement>
									<country key="FI">Finland</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Kubernetes Edge/Cloud Continuum Task Offloading Framework for Vehicular Computing</title>
					</analytic>
					<monogr>
						<idno type="ISSN">1613-0073</idno>
					</monogr>
					<idno type="MD5">D6DF91A0466F4B288A14FCB1C2B3EDFA</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2025-04-23T17:26+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>Vehicular Computing</term>
					<term>Task Offloading</term>
					<term>Kubernetes</term>
					<term>Edge-Cloud Continuum</term>
					<term>Microservices</term>
					<term>Software-Defined Vehicles (SDVs)</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Cars have significantly been transformed to the point of autonomously driving in complex situations by sensing their surroundings and inferring insights based on sensor inputs. Even though smart cars can process the vast majority of data coming from various in-vehicle-installed sensors such as radars, LiDAR, cameras, and so on, the amount of data processing required is ever-growing, along with the demand for more real-time services for novel driving applications. In addition, sustainability and battery-longevity perspectives appreciate the computation of the vehicle-sensor data to be offloaded to the edge-cloud continuum. This article introduces a Kubernetes-based framework that can be utilized on cloud/edge servers to facilitate various tasks and computation offloading for smart vehicles. The work is ongoing, and we present the preliminary results about the framework's validity by employing an object recognition task on both edge and cloud computing servers to showcase the proposed architecture's feasibility. An incidental finding regarding latency is also presented in the experiment. Moreover, we discuss development challenges related to implementing an edge-cloud continuum on vehicular computing.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>A lot has changed since the first invention of the three-wheeled gasoline-powered Benz Patent-Motorwagen by Carl Friedrich Benz in 1885. Today's cutting-edge smart vehicles are capable of a multitude of autonomy regarding navigation and manoeuvring, like being able to perceive and understand their surroundings, plan and execute safe roads, handle complex driving situations such as navigating busy intersections, roundabouts, or even merging onto highways seamlessly. Advancements in communication and computing technologies have significantly impacted how cars have morphed into such an autonomous state. Information and Communication Technology (ICT)-enhanced vehicles, which include autonomous vehicles, connected vehicles, and the Internet of Vehicles (IoV), continue to appear increasingly on the horizon <ref type="bibr" target="#b0">[1]</ref>. While contemporary smart cars can provide such a degree of autonomy, some considerations should also be given to sustainability and energy efficiency perspectives, especially for battery-operated vehicles. Constant data is provided by myriad sensors, such as LiDAR, radar, cameras, GPS, Inertial Measurement Unit (IMU), microphone, and ultrasonic sensors. The aggregate data can reach as high as 20 TiB <ref type="bibr" target="#b1">[2]</ref> and require constant computation to acquire the level of knowledge that is essential for autonomy.</p><p>Smart cars are empowered to handle the computational needs for such data via their internal systems, which include high-performance processors like GPUs and CPUs, Field-Programmable Gate Arrays (FPGAs), memory, communication interfaces, etc. However, processing via the internal systems comes at the expense of the limited capacity of the battery that provides the required energy for the entire car, not to mention computation-generated heat that requires cooling, which in turn adds to the overall energy consumption. That is where computation offloading comes into the picture; it can be defined as transferring a task from a resource-constrained device to a more robust system that can handle it officially <ref type="bibr" target="#b2">[3]</ref>. By leveraging the transfer, the resource-constrained device can conserve resources to improve its performance and battery longevity <ref type="bibr" target="#b3">[4,</ref><ref type="bibr" target="#b4">5]</ref>. Smart vehicles can also benefit from computation offloading by delegating the required real-time computation to cloud or edge servers, which are more powerful and have "unlimited" capacities, to save battery consumption, spare storage, and access to more computation.</p><p>Cloud is one of the candidates that can be employed for computation offloading by smart vehicles. However, some impediments are associated with the cloud, namely latency and network congestion. Edge computing, particularly Multi-access Edge Computing (MEC), is a paradigm considered for vehicular computing environments to reduce latency and improve performance for latency-sensitive applications <ref type="bibr" target="#b5">[6]</ref>. MEC servers are typically deployed at the cellular network's edge, giving them low latency and high bandwidth. This makes them ideal for offloading tasks from autonomous vehicles, such as path planning, object recognition, and high-definition map processing, which are essential for automated driving <ref type="bibr" target="#b6">[7]</ref> when considering the design of Software-Defined Vehicle paradigm as a whole <ref type="bibr" target="#b7">[8]</ref>. However, consensus must be reached for scheduling and optimising the offloaded computational tasks from autonomous vehicles to edge/cloud servers.</p><p>Motivation: deciding what data to send, how to split tasks, which servers to use, and how to manage everything efficiently are all complex challenges in the task-offloading realm, especially when considering a multitude of underway vehicles in a flowing traffic. Figuring out the best communication methods, infrastructure setup, and technologies like virtualization, containers, microservices, and orchestration all add to the complexity that must be considered and evaluated in simulations and in practice with real-world scenarios. Not much work has been done to tackle the concerns laid out so far, highlighting the research gap for our work.</p><p>Research question: how can task-offloading be optimized to improve efficiency and performance, considering the complexities of data transmission, task distribution, server utilization, and the integration of technologies such as virtualization, containers, microservices, and orchestration in real-world scenarios while considering all the concerns mentioned in the motivation section? Contribution: our final goal is to implement, validate, and benchmark a real-life vehicle-edge-cloud continuum with a real-life vehicle testbed (Figure <ref type="figure" target="#fig_1">1</ref>) based on microservices technology orchestrated by Kubernetes (k8s for short; pronounced /keIts/). This article presents a towards-the-final-goal work-in-progress Kubernetes-based framework that can be employed on cloud and edge servers to facilitate task offloading from smart vehicles. In addition, we discuss the main lessons learned up until now: 1) We showcase the feasibility of the framework that can run through the whole vehicle-edge-cloud continuum, enabling dynamic task offloading. 2) We underline that much of the promised potentiality of the vehicular edge is still not shown in practice with real-world test cases. And 3) we call for considering and utilising such real-world testbeds instead of naive simulations and synthetic data.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Literature Review</head><p>Advancements in automotive technology, particularly connected and self-driving vehicles, have endowed cars with increased computing, storage, and sensor capabilities <ref type="bibr" target="#b8">[9]</ref>. Today's cutting-edge cars can control the steering wheel to change lanes, accelerate and  decelerate to adjust the speed, assist when parking the car, etc. They can function with greater efficiency compared to vehicles driven by humans, smoothly accelerating and decelerating while keeping a safe following distance <ref type="bibr" target="#b9">[10]</ref>. This heightened efficiency can result in shorter travel duration and decreased fuel usage, alleviating traffic congestion and reducing greenhouse gas emissions <ref type="bibr" target="#b10">[11]</ref>. The Internet of Vehicles (IoV) is envisioned as a decentralized transportation network that can autonomously determine how to transport passengers to their intended destinations efficiently <ref type="bibr" target="#b11">[12]</ref>.</p><p>Autonomous self-driving vehicles can retrieve extensive image and map data from the cloud, eliminating the need to store or process this data locally <ref type="bibr" target="#b12">[13]</ref>. While both Intelligent Transportation Systems and connected vehicles can benefit from the scalability and cloud's on-demand nature, restrictions in the network infrastructure connecting to cloud servers can hinder certain services, particularly those that demand ultra-low latency or high bandwidth <ref type="bibr" target="#b13">[14]</ref>. With many benefits coming from the cloud, we still face some challenges that are crucial for some applications in autonomous vehicles that need to be tackled. These applications could be categorized into either of three interactive, real-time, or auxiliary applications -an example of an auxiliary application is a system diagnostic for error prediction <ref type="bibr" target="#b14">[15]</ref>.</p><p>Since the connection to the cloud is possible through the Internet, latency and network congestion become worrying factors for latency-sensitive applications because most autonomous driving applications are delay-sensitive and are required to return the result in a short period <ref type="bibr" target="#b15">[16]</ref>; like Simultaneous Localisation And Mapping (SLAM) which requires the result to be ready within five milliseconds <ref type="bibr" target="#b16">[17]</ref>. The conventional vehicle-cloud offloading makes tasks challenging to complete in time <ref type="bibr" target="#b15">[16]</ref>. Furthermore, the wide-area network (WAN) delays render it unfeasible to widely introduce advanced services like augmented reality and virtual reality <ref type="bibr" target="#b17">[18]</ref>.</p><p>Tang et al. <ref type="bibr" target="#b15">[16]</ref> provide a container-based offloading module framework that is composed of an offloading decision module, offloading scheduler module (aka node coordinator), and edge offloading middleware (aka offloading service middleware). The offloading decision module resides in the vehicle and is responsible for whether to offload a service to the edge server or not. This component checks for three criteria: Is there enough computing power in the edge server to handle the offloaded application? Is the energy consumption of the offloaded task less than that of the task executed in the vehicle? Is enough memory available at the edge server to handle the offloaded task? The offloading scheduler module manages multiple edge servers within a valid scope via the service management module responsible for monitoring edge servers. Edge offloading middleware resides in the edge servers and is responsible for providing the requested services via launching containers. The authors use a greedy algorithm to maximize the utility of the Multiple Multidimensional Knapsack Problem (MMKP)-modelled problem and show that millisecond-level offloading is possible on the edge. Their unrealistic evaluation is based on simulated and lab-generated data for the suggested MMKP-modeled problem. Moreover, there are a lot of complicated intermediary modules that exist on both the client (vehicle) and server side. In contrast, we try to eliminate the single point of failure in Tang et al. 's architecture by leveraging the k8s cluster as it can manage an "unlimited" number of compute resources under its orchestration control and provide High Availability (HA) in case any control node fails. In other words, instead of having one server to control other servers, multiple servers can be configured to coordinate other servers, hence providing High Availability (HA). In addition, in the proposed architecture, smart cars are ignorant of the framework's intricacies; this means they don't need to communicate back and forth between various edge servers and keep track of their capabilities to offload their tasks. This means that smart cars only offload their tasks to the k8s cluster residing in the edge/cloud, and the cluster serves the offloading requests immediately without the need to find the right and capable worker node to handle the task. This instantaneous serving is possible via the ready-to-serve running microservices in the cluster. This rapid availability of the services through containerization eliminates any overhead imposed by other related works in which a car tries to keep track of various conditions and servers before offloading the tasks, which adds to the overall complexity and intermediary levels.</p><p>Blieninger et al. <ref type="bibr" target="#b18">[19]</ref> describe a management approach for real-time Kubernetes clusters in the automotive mobile edge cloud. They discuss the challenges -like limited computational capabilities, as well as energy, space, and weight constraints -and requirements of future autonomous driving systems and the role of sensor-equipped MECs in preparing driving tasks. They introduce a management prototype to show the approach's feasibility and provide a timing analysis to investigate the introduced overhead. The focus is on the tool chain's potential to extend and enhance computational capabilities for real-time tasks in vehicles. They also discuss the potential challenges in offloading tasks to the MEC, including time delays and connection failures. The proposed approach aims to enable the complete self-sufficiency of both the vehicle and the MEC, ensuring the safety and predictability of task behaviour. It emphasizes using a decentralized MEC designed as a stationary twin of the car, focusing on task reusability and scheduling. Overall, Blieninger et al.'s work is more about managing different clusters, and no specific information about how offloading tasks are to be done is presented by them. Compared to our proposed framework, we eliminate any need for middle-man-like components such as "prototype gateway" presented in <ref type="bibr" target="#b18">[19]</ref> as it checks for some criteria before enabling offloading, which can add to the overall latency and unnecessary complexity. As an additional difference, we can point out that for our proposed framework, in each region that is under the coverage of Radio Access Network (RAN), there exists one cluster, which is composed of multiple powerful compute nodes (servers), that handles any offload requests by the nearby vehicles in that region without the need to communicate with other clusters; simply put, we do not see any point in communicating between clusters since any car goes from one RAN-covered region to the other; meaning a car can directly communicate with clusters without the need of an intermediary. This is unlike the one presented by Blieninger et al., where they have multiple clusters that communicate with each other through the middle-man-like "central status aggregation. "</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Method</head><p>Kubernetes orchestrates containerized applications for scalable, automated deployment and management across the infrastructure. It is considered the operating system of the cloud composed of different components like etcd, API server, scheduler, and control manager, all of which reside on the control plane and are responsible for managing other nodes (worker nodes). The other components, such as kubelet, kube-proxy, and container runtime, are part of worker nodes (compute nodes). Kubernetes, k8s for short, has a modular structure, making it resilient and scalable by allowing dynamic addition or removal of servers as either control plane nodes or worker nodes. The combination of multiple worker nodes and control-plane nodes make up a k8s cluster, which is under the management of control-plane nodes.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1.">Our Proposed Kubernetes Framework for Computation Offloading</head><p>Our presented framework takes advantage of k8s' benefits to provide a structure for computation offloading to cloud and edge servers by smart vehicles. The proposed framework supports the containerization of various applications, scalability, automatic deployment management, and robustness of the back-end services provided by k8s. Figure <ref type="figure" target="#fig_2">2</ref> provides a general view of the offered framework. The back-end servers that form a cluster are all under the orchestration of k8s as either a control plane or a worker node. The control plane is like the brain of the cluster and is responsible for monitoring, managing, and deploying containerized applications on the worker nodes. On the other hand, the worker nodes carry the burden of executing the offloaded tasks requested by smart cars. As depicted in Figure <ref type="figure" target="#fig_2">2</ref>, various services that are needed by smart vehicles, such as object recognition, path planning, blind spot detection, traffic sign recognition, parking assistance, etc., can already be available at a ready-to-serve state in the form of a containerized application running on a worker node to be employed by any vehicle that wants to receive such a service by task offloading. For example, car A wants to receive an object recognition service from the nearby edge server. Car A sends its request to the edge server, managed by k8s in our framework, and receives the requested service already available in one of the worker nodes. At the same time, any other nearby vehicle can receive the same or different services along with other vehicles with their offloaded tasks running in an isolated execution environment on the cluster of the proposed framework.</p><p>Multiple advantages can be attributed to the framework empowered by k8s. First, the cars are ignorant of the intricacies involved in how any service is available for computation offloading. Smart vehicles can request any service at any time and provide the required data for the service to be processed by the containerized app running on the k8s cluster in one of the worker nodes. The result of the requested task will be returned to the requester's vehicle after its execution is complete in the cluster's worker node. This ignorance of details is highly important compared to other architectures, such as the one presented in Figure <ref type="figure" target="#fig_3">3</ref> by <ref type="bibr" target="#b15">[16]</ref>. There, the car gains access to the nearby edge server through the Node Coordinator, which is a single point of failure and can cause lethal problems, as explained in the following. Whenever the vehicle offloads a task that is unmet by the already-established edge server, it needs to find a new edge server through the Node Coordinator again. These communications require extra time, which could be detrimental to some applications, such as object recognition, which is necessary for the safety of the passengers inside the vehicle. None of these unnecessary, time-consuming intermediaries is required in our proposed k8s framework presented in this article.</p><p>Secondly, the framework is highly scalable and reliable since multiple servers can be added to the cluster as either compute or control plane nodes, eliminating a single point of failure that is present in Figure <ref type="figure" target="#fig_3">3</ref>. The third advantage is that the running services in the cluster are instantaneously ready to serve smart cars as soon as the required data for processing is provided over the network. Fourth, the number of running services on the cluster in the ready-to-serve state does not add to the overall computation usage of the worker nodes, which is illustrated in a work by <ref type="bibr" target="#b15">[16]</ref> using Docker technologies. Fifth, the offloaded tasks by smart cars run in an isolated environment inside the compute node operating inside the cluster -a feature that comes naturally with a micro-service execution environment. This means that none of the various services running on the same compute node can access each other's resources, such as data, memory, processes, file descriptors, network sockets, etc., which is a positive point from the security perspective.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2.">The Experimental Setup</head><p>For the preliminary evaluation of the feasibility of the framework, two identical environments were set up. The first one in the main building of the University of Oulu's 5GTN test network<ref type="foot" target="#foot_0">2</ref> acted as the edge server. The server is located in the same building with k8s installed to form the required cluster. The cluster provides the necessary environment to run multiple containerized applications, leveraging the server's processing power. Currently, we have one service, YOLOv3 <ref type="bibr" target="#b19">[20]</ref>, which identifies objects in pictures offloaded via layer-7 HTTP protocol and returns the results as recognized objects in the image. For this particular setup, five identical instances of the set-up service are running simultaneously to handle five concurrent offloading requests. Choosing number five suffices for our small-scale needs. The second environment, the OKD/Kubernetes container cloud called Rahti<ref type="foot" target="#foot_1">3</ref> , served as a cloud located 200 km away from Oulu in Kajaani, Finland, and provides the same service as our edge server with same settings and configurations. A client computer, located in Oulu and connected to the University of Oulu's WiFi, acts as a vehicle and sends offloading requests for images to the local edge server and the Rahti cloud. The choice to substitute a computer for a car is because of the lack of some devices for the time being in our testbed. However, the experiment is preliminary, and future works will explore more realistic scenarios.</p><p>The preliminary task example: Both environments provide an object recognition containerized service implemented via YOLOv3 <ref type="bibr" target="#b19">[20]</ref> algorithm. The example was chosen due to its many possible application areas in autonomous driving and extended service capabilities, as image processing is widely utilised in vehicular computing. The service is employed under the control of the Deployment resource from k8s. Through the Deployment resource, five replicas of the object recognition service are declared to always be available in the cluster for instant availability -meaning at any given time, five object recognition offloading requests can be executed simultaneously in the cluster.</p><p>Whenever an object recognition service request is sent along with the to-be-processed data -in this case, images -to the server residing in the edge or cloud, the requested service is provided via one of the already-available-to-be-employed services in the edge/cloud. While the employed service in the edge/cloud server is busy computing the requested task, the other available services can provide the same functionality to new requesters.</p><p>In the experiment, the connectivity to the edge server is established through WLAN; again, because of the lack of some devices in the testbed. Smart vehicles should be connected via cellular networks such as 5G, which aims for 1-millisecond latency <ref type="bibr" target="#b20">[21]</ref>, and future cellular generations with even less latency and higher bandwidth than previous generations. A comparison between different network technologies, as such, is again on the agenda of our future works, as this paper focuses on the feasibility of the proposed framework.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Results</head><p>The end result for the feasibility of the framework is shown in Figure <ref type="figure" target="#fig_4">4</ref> after requesting offloading task, object recognition in this case, to the framework and receiving the computed result. An offloading request for object recognition takes about 30 seconds, more or less, for an image to be processed by either the edge or cloud servers. This long time taken for object recognition is mainly due to the service being run on a CPU of the worker node instead of a GPU. It has been noted that GPU computation of YOLOv3 can be done within 20 ms <ref type="bibr" target="#b19">[20]</ref>, which will be experimented with in our future works. Regarding the incidental finding, Figure <ref type="figure">5</ref> shows the scatter plot of the latency in each request sent to the edge server (the green plot) and the Rahti cloud (the blue plot), which is less than 500 ms. The x-axis represents time, and the y-axis represents latency in milliseconds. From the plot, we observe that even though the edge server is within the same vicinity, about 100 meters, as the computer requesting the service, most of the time, the latency lies between 45 ms and 75 ms. In contrast, the latency for the cloud lies between 20 ms and 50 ms even though the Rahti cloud is about 200 km away from the requester of the service in the experiment. Standard deviations for both cloud and edge are 23.66 and 14.17, respectively.</p><p>Figure <ref type="figure" target="#fig_5">6</ref> shows the latency grouped into various 5 ms intervals for the edge server. It can be observed that most of the time (38 %), the latency lies within intervals of 55 to 60 ms. This insight is counter-intuitive compared to the pie chart of the Rahti cloud shown in Figure <ref type="figure" target="#fig_6">7</ref>, with the dominant latency interval (33 %) lying between 25 to 30 ms. The non-obvious higher latency observed in the edge server reveals that the closeness of the requester of service to the edge server can still suffer from latency if the underlying network infrastructure fails to meet the high expectations of the required connectivity.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Discussion &amp; Conclusions</head><p>So, earlier on, we highlighted the research gap as the complex challenges in task-offloading for vehicular computing, such as deciding what data to send, how to split tasks, which servers to use and managing these processes efficiently.</p><p>We then mentioned the escalated complexity that arises from selecting appropriate communication methods, infrastructure setups, and technologies like virtualization, containers, microservices, and orchestration. Then, we identified the Figure <ref type="figure">5</ref>: The scatter plot of the latency for both Rahti cloud and the edge server that is less than 500 ms presented by blue and green colours, respectively. Latency for the Rahti cloud is between 20 to 50 ms mostly, while for the edge, it is split between 15 to 20 ms and 45 to 75 ms; it appears as if there is a white line cutting through these two intervals for the edge server latency.</p><p>research gap concerning optimizing task-offloading for efficiency enhancement and performance improvement while considering all the complexities.</p><p>In this paper, we presented a Kubernetes framework architecture for task offloading by self-driving cars to overcome some challenges. The framework requires the edge/cloud servers to have various replicas of containerized services for multiple applications running in a ready-to-serve state, prepared to be employed  by smart vehicles. Hence, vehicles offload their computational tasks, such as object recognition, path planning, traffic sign recognition, blind spot detection, etc., to edge/cloud and receive their required results once the data is provided by the smart vehicles to the containerized services.</p><p>Based on the literature, numerous advantages can be claimed by using the k8s framework, like scalability, offloading simplicity from the vehicle's side, constant availability of the containerized services, low overhead on the edge/cloud servers for running ready-to-serve containerized services <ref type="bibr" target="#b15">[16]</ref>, and the isolation of various services while running on the same cluster. In our future works, we will focus on these aspects individually to evaluate whether the Kubernetes-based architecture is right for vehicular task offloading scenarios or if more underlying system design should be studied. Compared to many previous use cases, such as robotics, IoT, and manufacturing, smart vehicle mobility and latency demands are significantly higher. Special considerations should be given to the risk and safety management of the system: a failure over task orchestration cannot, under any circumstances, lead to a fatal failure in the vehicle's operations. In such a case, fatal can become lethal.</p><p>Experimental environments for edge and cloud with the same settings were set up as means of validity assessment of the framework. Thus, we can agree that the step towards vehicular edge-cloud continuum architecture is reasonable to consider with similar settings, allowing for more flexibility of dynamic decision-making on the continuum, which was foreseen mainly in visions but less in the practical results <ref type="bibr" target="#b21">[22]</ref>. At the same time, our results reveal some non-obvious longer delays with geographically nearby edge servers compared to the cloud. We highlight that, for future work of ours and others, the network specifications and settings should be carefully considered to make a comparison between edge and cloud more reliable. We agree that this is, indeed, easier to control in a simulated environment than in the real-world case. However, we wish to highlight that real-world problems cannot be diminished forever and should be addressed in a timely manner now that we see more and more autonomous cars becoming ubiquitous. In this paper, we can "fix" the network problems as researchers by running optimised test cases for optimal latency. In reality, the wide variety of different network configurations (bad and good ones) of the real world should be considered as a design feature.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>1</head><label></label><figDesc>Original image by Mikko Törmänen. © 2023 Mikko Törmänen.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 1 :</head><label>1</label><figDesc>Figure 1: Driving university testbed's vehicle at Oulu during winter, 2023. 1</figDesc><graphic coords="2,302.62,84.19,203.36,135.59" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Figure 2 :</head><label>2</label><figDesc>Figure 2: Kubernetes framework for computation offloading at the edge. Multiple servers can be orchestrated as a whole entity -known as a cluster -by operating as either the control plane or worker node. Multiple control planes eliminate a single point of failure by becoming highly available, and multiple worker nodes add to the total computation power of the whole cluster. Multiple cars can request their services to be run on any nearby cluster through a wireless connection to the connected Radio Access Network (RAN).</figDesc><graphic coords="4,302.62,84.18,203.37,250.63" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Figure 3 :</head><label>3</label><figDesc>Figure 3: The classic Node Coordinator architecture relies on a single point of failure, the Node Coordinator, to connect to nearby edge servers. If the established edge server cannot execute the requested task, the vehicle needs to establish a new connection to another edge server via the Node Coordinator. The communication overhead between the vehicle and the Node Coordinator can negatively affect critical tasks like real-time object recognition essential for passenger safety.</figDesc><graphic coords="5,89.29,84.19,203.36,99.84" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Figure 4 :</head><label>4</label><figDesc>Figure 4: Recognized objects detected by the ready-to-serve object recognition service in the cloud/edge.4   </figDesc><graphic coords="6,89.29,84.22,203.23,135.49" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head>Figure 6 :</head><label>6</label><figDesc>Figure 6: Pie chart of the latency for the edge server. 38 % of the time, latency lies between 55 to 60 ms. 78 % of the time, latency lies between 50 to 65 ms -the three exploded wedges of the pie chart. Counter-intuitively, latency is usually greater than the edge server's counterpart, the Rahti cloud.</figDesc><graphic coords="7,89.29,84.19,203.34,135.36" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_6"><head>Figure 7 :</head><label>7</label><figDesc>Figure 7: Pie chart of the latency for the Rahti cloud. Most of the time (33 %), latency lies between 25 to 30 ms. 84 % of the time, latency lies between 20 to 50 ms. Non-obviously, most of the time, the latency is less than Rahti cloud's compeer, the edge server.</figDesc><graphic coords="7,89.29,290.18,203.36,162.69" type="bitmap" /></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_0">https://5gtn.fi/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_1">https://rahti.csc.fi/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_2">Original image by Mikko Törmänen. © 2023 Mikko Törmänen.</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgments</head><p>The work has been supported by the EU HORIZON project CHIPS-JU CIA FEDERATE (grant number 101139749), Business Finland project 6G Visible (grant number 10743/31/2022, and the Finnish Research Council project Northern Utility Vehicle Laboratory Consortium GO!-RI (grant number 352726).</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">V2v data offloading for cellular network based on the software defined network (sdn) inside mobile edge computing (mec) architecture</title>
		<author>
			<persName><forename type="first">C.-M</forename><surname>Huang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M.-S</forename><surname>Chiang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D.-T</forename><surname>Dao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W.-L</forename><surname>Su</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Xu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Zhou</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Access</title>
		<imprint>
			<biblScope unit="volume">6</biblScope>
			<biblScope unit="page" from="17741" to="17755" />
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">A survey on approximate edge ai for energy efficient autonomous driving services</title>
		<author>
			<persName><forename type="first">D</forename><surname>Katare</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Perino</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Nurmi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Warnier</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Janssen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">Y</forename><surname>Ding</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Communications Surveys &amp; Tutorials</title>
		<imprint>
			<biblScope unit="volume">25</biblScope>
			<biblScope unit="page" from="2714" to="2754" />
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">A survey on task offloading in multi-access edge computing</title>
		<author>
			<persName><forename type="first">A</forename><surname>Islam</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Debnath</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Ghose</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Chakraborty</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Systems Architecture</title>
		<imprint>
			<biblScope unit="volume">118</biblScope>
			<biblScope unit="page">102225</biblScope>
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">A survey of energy optimization approaches for computational task offloading and resource allocation in mec networks</title>
		<author>
			<persName><forename type="first">J</forename><surname>Yang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">A</forename><surname>Shah</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Pezaros</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Electronics</title>
		<imprint>
			<biblScope unit="volume">12</biblScope>
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Task offloading to edge cloud balancing utility and cost for energy harvesting internet of things</title>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">K</forename><surname>Nandi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">R I</forename><surname>Reaj</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Sarker</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">A</forename><surname>Razzaque</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">M</forename><surname>Rashid</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Roy</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Network and Computer Applications</title>
		<imprint>
			<biblScope unit="volume">221</biblScope>
			<biblScope unit="page">103766</biblScope>
			<date type="published" when="2024">2024</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">A multihop task offloading decision model in mec-enabled internet of vehicles</title>
		<author>
			<persName><forename type="first">C</forename><surname>Chen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Zeng</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Li</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Liu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Wan</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Internet of Things Journal</title>
		<imprint>
			<biblScope unit="volume">10</biblScope>
			<biblScope unit="page" from="3215" to="3230" />
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Toward efficient content delivery for automated driving services: An edge computing solution</title>
		<author>
			<persName><forename type="first">Q</forename><surname>Yuan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Zhou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Li</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Liu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Yang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><forename type="middle">S</forename><surname>Shen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Network</title>
		<imprint>
			<biblScope unit="volume">32</biblScope>
			<biblScope unit="page" from="80" to="86" />
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Towards real-time learning for edge-cloud continuum with vehicular computing</title>
		<author>
			<persName><forename type="first">E</forename><surname>Peltonen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Sojan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Päivärinta</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IEEE World Forum on Internet of Things (WF-IoT)</title>
				<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Cooperative task scheduling for computation offloading in vehicular cloud</title>
		<author>
			<persName><forename type="first">F</forename><surname>Sun</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Hou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Cheng</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Zhou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Gui</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Shen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Transactions on Vehicular Technology</title>
		<imprint>
			<biblScope unit="volume">67</biblScope>
			<biblScope unit="page" from="11049" to="11061" />
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Applications of cloud computing in intelligent vehicles: A survey</title>
		<author>
			<persName><forename type="first">L</forename><surname>Hernandez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Hassan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">P</forename><surname>Shukla</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Artificial Intelligence and Machine Learning in Management</title>
		<imprint>
			<biblScope unit="volume">7</biblScope>
			<biblScope unit="page" from="10" to="24" />
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">An overview on hybrid energy storage systems for electric vehicles</title>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">R</forename><surname>Charles</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Savier</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International Journal of Electric and Hybrid Vehicles</title>
		<imprint>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="page" from="56" to="64" />
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Internet of vehicles: From intelligent grid to autonomous cars and vehicular clouds</title>
		<author>
			<persName><forename type="first">M</forename><surname>Gerla</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E.-K</forename><surname>Lee</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Pau</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Lee</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IEEE world forum on internet of things (WF-IoT)</title>
				<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2014">2014. 2014</date>
			<biblScope unit="page" from="241" to="246" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<monogr>
		<title level="m" type="main">Cloud robotics and automation: A survey of related work</title>
		<author>
			<persName><forename type="first">K</forename><surname>Goldberg</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Kehoe</surname></persName>
		</author>
		<idno>13-5</idno>
		<imprint>
			<date type="published" when="2013">2013</date>
		</imprint>
		<respStmt>
			<orgName>EECS Department, University of California, Berkeley, Tech. Rep</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">A taxonomy and survey of edge cloud computing for intelligent transportation systems and connected vehicles</title>
		<author>
			<persName><forename type="first">P</forename><surname>Arthurs</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Gillam</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Krause</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Halder</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Mouzakitis</surname></persName>
		</author>
		<idno type="DOI">10.1109/tits.2021.3084396</idno>
		<ptr target="https://doi.org/10.1109/tits.2021.3084396.doi:10.1109/tits.2021.3084396" />
	</analytic>
	<monogr>
		<title level="j">IEEE Transactions on Intelligent Transportation Systems</title>
		<imprint>
			<biblScope unit="volume">23</biblScope>
			<biblScope unit="page" from="6206" to="6221" />
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Cavbench: A benchmark suite for connected and autonomous vehicles</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Liu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Wu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Shi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IEEE/ACM Symposium on Edge Computing (SEC), IEEE</title>
				<imprint>
			<date type="published" when="2018">2018. 2018</date>
			<biblScope unit="page" from="30" to="42" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">A container based edge offloading framework for autonomous driving</title>
		<author>
			<persName><forename type="first">J</forename><surname>Tang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Yu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Liu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J.-L</forename><surname>Gaudiot</surname></persName>
		</author>
		<idno type="DOI">10.1109/access.2020.2973457</idno>
		<ptr target="https://doi.org/10.1109/access.2020.2973457.doi:10.1109/access.2020.2973457" />
	</analytic>
	<monogr>
		<title level="j">IEEE Access</title>
		<imprint>
			<biblScope unit="volume">8</biblScope>
			<biblScope unit="page" from="33713" to="33726" />
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Autonomous vehicle perception: The technology of today and tomorrow</title>
		<author>
			<persName><forename type="first">J</forename><surname>Van Brummelen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>O'brien</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Gruyer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Najjaran</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Transportation research part C: emerging technologies</title>
		<imprint>
			<biblScope unit="volume">89</biblScope>
			<biblScope unit="page" from="384" to="406" />
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Mobile edge computing: Progress and challenges</title>
		<author>
			<persName><forename type="first">H</forename><surname>Li</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Shou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Hu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Guo</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">2016 4th IEEE international conference on mobile cloud computing, services, and engineering (MobileCloud)</title>
				<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2016">2016</date>
			<biblScope unit="page" from="83" to="84" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Mark8s-a management approach for automotive real-time kubernetes containers in the mobile edge cloud</title>
		<author>
			<persName><forename type="first">B</forename><surname>Blieninger</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Dietz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Baumgarten</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">RAGE</title>
		<imprint>
			<biblScope unit="volume">2022</biblScope>
			<biblScope unit="page">10</biblScope>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<monogr>
		<author>
			<persName><forename type="first">J</forename><surname>Redmon</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Farhadi</surname></persName>
		</author>
		<title level="m">Yolov3: An incremental improvement</title>
				<imprint>
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">A survey on 5g networks for the internet of things: Communication technologies and challenges</title>
		<author>
			<persName><forename type="first">G</forename><forename type="middle">A</forename><surname>Akpakwu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">J</forename><surname>Silva</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><forename type="middle">P</forename><surname>Hancke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">M</forename><surname>Abu-Mahfouz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Access</title>
		<imprint>
			<biblScope unit="volume">6</biblScope>
			<biblScope unit="page" from="3619" to="3647" />
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Roadmap for edge ai: a dagstuhl perspective</title>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">Y</forename><surname>Ding</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Peltonen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Meuser</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Aral</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Becker</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Dustdar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Hiessl</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Kranzlmüller</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Liyanage</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Maghsudi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Mohan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Ott</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">S</forename><surname>Rellermeyer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Schulte</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Schulzrinne</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Solmaz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Tarkoma</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Varghese</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Wolf</surname></persName>
		</author>
		<idno type="DOI">10.1145/3523230.3523235</idno>
		<idno>doi:10.1145/ 3523230.3523235</idno>
		<ptr target="https://doi.org/10.1145/3523230.3523235" />
	</analytic>
	<monogr>
		<title level="j">SIGCOMM Comput. Commun. Rev</title>
		<imprint>
			<biblScope unit="volume">52</biblScope>
			<biblScope unit="page" from="28" to="33" />
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
