1

Multiparty Session Types for Safe Runtime Adaptation in an Actor Language

Human fallibility, unpredictable operational environments, and the heterogeneity of hardware devices are driving in the need for software to be able to adapt as seen in the Internet of Things or national telecommunication networks. Unfortunately, …

WattsApp: Power-Aware Container Scheduling

Containers are popular for deploying workloads. However, there are limited software-based methods (hardware- based methods are expensive) for obtaining the power consumed by containers to facilitate power-aware container scheduling. This paper …

Scission: Performance-driven and Context-aware Cloud-Edge Distribution of Deep Neural Networks

Partitioning and distributing deep neural networks (DNNs) across end-devices, edge resources and the cloud has a potential twofold advantage: preserving privacy of the input data, and reducing the ingress bandwidth demand beyond the edge. However, …

A Feasibility Study of Cache in Smart Edge Router for Web-Access Accelerator

Regardless of the setting, edge computing has drawn much attention from both the academic and industrial communities. For edge computing, content delivery networks are both a concrete and production deployable use case. While viable at the WAN or …

“Guilty as charged”: Index finger pointing as an emblem

Adaptable Actors: Just What the World Needs

The combination of improved battery technology and more power-efficient computing hardware has led to the proliferation of heterogeneous distributed systems. This internet of things consists of embedded, wearable, hobbyist, parallel, and commodity …

A Scalable Runtime for the ECOSCALE Heterogeneous Exascale Hardware Platform

Exascale computation is the next target of high performance computing. In the push to create exascale computing platforms, simply increasing the number of hardware devices is not an acceptable option given the limitations of power consumption, heat …

Parallel Programming in Actor-Based Applications via OpenCL

GPU and multicore hardware architectures are commonly used in many different application areas to accelerate problem solutions relative to single CPU architectures. The typical approach to accessing these hardware architectures requires embedding …

Accelerating Lagrangian Particle Dispersion in the Atmosphere with OpenCL

FLEXPART is a popular simulator that models the transport and diffusion of air pollutants, based on the Lagrangian approach. It is capable of regional and global simulation and supports both forward and backward runs. A complex model like this …

A Virtual Machine for the Insense Language

The Insense VM is a specialised Java virtual machine for running Insense programs on wireless sensor nodes. The VM runs on top of InceOS, a purpose-built operating system. A split VM architecture is used, in which Insense programs are compiled to …