169 research outputs found
Adaptive fog service placement for real-time topology changes in Kubernetes clusters
Recent trends have caused a shift from services deployed solely in monolithic data centers in the cloud to services deployed in the fog (e.g. roadside units for smart highways, support services for IoT devices). Simultaneously, the variety and number of IoT devices has grown rapidly, along with their reliance on cloud services. Additionally, many of these devices are now themselves capable of running containers, allowing them to execute some services previously deployed in the fog. The combination of IoT devices and fog computing has many advantages in terms of efficiency and user experience, but the scale, volatile topology and heterogeneous network conditions of the fog and the edge also present problems for service deployment scheduling. Cloud service scheduling often takes a wide array of parameters into account to calculate optimal solutions. However, the algorithms used are not generally capable of handling the scale and volatility of the fog. This paper presents a scheduling algorithm, named "Swirly", for large scale fog and edge networks, which is capable of adapting to changes in network conditions and connected devices. The algorithm details are presented and implemented as a service using the Kubernetes API. This implementation is validated and benchmarked, showing that a single threaded Swirly service is easily capable of managing service meshes for at least 300.000 devices in soft real-time
Sensitivity of night cooling performance to room/system design: surrogate models based on CFD
Night cooling, especially in offices, attracts growing interest. Unfortunately, building designers face considerable problems with the case-specific convective heat transfer by night. The BES programs they use actually need extra input, from either costly experiments or CFD simulations. Alternatively, up-front research on how to engineer best a generic night cooled office – as in this work – can thrust the application of night cooling. A fully automated configuration of data sampling, geometry/grid generation, CFD solving and surrogate modelling, generates several surrogate models. These models relate the convective heat flow in a night cooled landscape office to the ventilation concept, mass distribution, geometry and driving force for convective heat transfer. The results indicate that cases with a thermally massive floor have the highest night cooling performance
Self-organizing fog support services for responsive edge computing
Recent years have seen fog and edge computing emerge as new paradigms to provide more responsive software services. While both these concepts have numerous advantages in terms of efficiency and user experience by moving computational tasks closer to where they are needed, effective service scheduling requires a different approach in the geographically widespread fog than it does in the cloud. Additionally, fog and edge networks are volatile, and of such a scale that gathering all the required data for a centralized scheduler results in prohibitively high memory use and network traffic. Since the fog is a geographically distributed computational substrate, a suitable solution is to use a decentralized service scheduler, deployed on all nodes, which can monitor and deploy services in its neighbourhood without having to know the entire service topology. This article presents a fully decentralized service scheduler, labeled "SoSwirly", for fog and edge networks containing hundreds of thousands of devices. It scales service instances as required by the edge, based on available resources and flexibly defined distance metrics. A mathematical model of fog networks is presented, along with a theoretical analysis and an empirical evaluation which indicate that under the right conditions, SoSwirly is highly scalable. It is also explained how to achieve these conditions by carefully selecting configuration parameters. Concretely, only 15 MiB of memory is required on each node, and network traffic in the evaluations is less than 4 Kbps on edge nodes, while 4-6% more service instances are created than by a centralized algorithm
Near real-time optimization of fog service placement for responsive edge computing
In recent years, computing workloads have shifted from the cloud to the fog, and IoT devices are becoming powerful enough to run containerized services. While the combination of IoT devices and fog computing has many advantages, such as increased efficiency, reduced network traffic and better end user experience, the scale and volatility of the fog and edge also present new problems for service deployment scheduling.Fog and edge networks contain orders of magnitude more devices than cloud data centers, and they are often less stable and slower. Additionally, frequent changes in network topology and the number of connected devices are the norm in edge networks, rather than the exception as in cloud data centers.This article presents a service scheduling algorithm, labeled "Swirly", for fog and edge networks containing hundreds of thousands of devices, which is capable of incorporating changes in network conditions and connected devices. The theoretical performance is explored, and a model of the behaviour and limits of fog nodes is constructed. An evaluation of Swirly is performed, showing that it is capable of managing service meshes for at least 300.000 devices in near real-time
Scalability evaluation of VPN technologies for secure container networking
For years, containers have been a popular choice for lightweight virtualization in the cloud. With the rise of more powerful and flexible edge devices, container deployment strategies have arisen that leverage the computational power of edge devices for optimal workload distribution. This move from a secure data center network to heterogenous public and private networks presents some issues in terms of security and network topology that can be partially solved by using a Virtual Private Network (VPN) to connect edge nodes to the cloud. In this paper, the scalability of VPN software is evaluated to determine if and how it can be used in large-scale clusters containing edge nodes. Benchmarks are performed to determine the maximum number of VPN-connected nodes and the influence of network degradation on VPN performance, primarily using traffic typical for edge devices generating IoT data. Some high level conclusions are drawn from the results, indicating that WireGuard is an excellent choice of VPN software to connect edge nodes in a cluster. Analysis of the results also shows the strengths and weaknesses of other VPN software
Unikernels vs containers : an in-depth benchmarking study in the context of microservice applications
Improving image quality in fast, time-resolved micro-CT by weighted back projection
Time-resolved micro-CT is an increasingly powerful technique for studying dynamic processes in materials and structures. However, it is still difficult to study very fast processes with this technique, since fast scanning is typically associated with high image noise levels. We present weighted back projection, a technique applicable in iterative reconstruction methods using two types of prior knowledge: (1) a virtual starting volume resembling the sample, for example obtained from a scan before the dynamic process was initiated, and (2) knowledge on which regions in the sample are more likely to undergo the dynamic process. Therefore, processes on which this technique is applicable are preferably occurring within a static grid. Weighted back projection has the ability to handle small errors in the prior knowledge, while similar 4D micro-CT techniques require the prior knowledge to be exactly correct. It incorporates the prior knowledge within the reconstruction by using a weight volume, representing for each voxel its probability of undergoing the dynamic process. Qualitative analysis on a sparse subset of projection data from a real micro-CT experiment indicates that this method requires significantly fewer projection angles to converge to a correct volume. This can lead to an improved temporal resolution
- …