42,977 research outputs found
A Configurable Transport Layer for CAF
The message-driven nature of actors lays a foundation for developing scalable
and distributed software. While the actor itself has been thoroughly modeled,
the message passing layer lacks a common definition. Properties and guarantees
of message exchange often shift with implementations and contexts. This adds
complexity to the development process, limits portability, and removes
transparency from distributed actor systems.
In this work, we examine actor communication, focusing on the implementation
and runtime costs of reliable and ordered delivery. Both guarantees are often
based on TCP for remote messaging, which mixes network transport with the
semantics of messaging. However, the choice of transport may follow different
constraints and is often governed by deployment. As a first step towards
re-architecting actor-to-actor communication, we decouple the messaging
guarantees from the transport protocol. We validate our approach by redesigning
the network stack of the C++ Actor Framework (CAF) so that it allows to combine
an arbitrary transport protocol with additional functions for remote messaging.
An evaluation quantifies the cost of composability and the impact of individual
layers on the entire stack
Semantic-driven Configuration of Internet of Things Middleware
We are currently observing emerging solutions to enable the Internet of
Things (IoT). Efficient and feature rich IoT middeware platforms are key
enablers for IoT. However, due to complexity, most of these middleware
platforms are designed to be used by IT experts. In this paper, we propose a
semantics-driven model that allows non-IT experts (e.g. plant scientist, city
planner) to configure IoT middleware components easier and faster. Such tools
allow them to retrieve the data they want without knowing the underlying
technical details of the sensors and the data processing components. We propose
a Context Aware Sensor Configuration Model (CASCoM) to address the challenge of
automated context-aware configuration of filtering, fusion, and reasoning
mechanisms in IoT middleware according to the problems at hand. We incorporate
semantic technologies in solving the above challenges. We demonstrate the
feasibility and the scalability of our approach through a prototype
implementation based on an IoT middleware called Global Sensor Networks (GSN),
though our model can be generalized into any other middleware platform. We
evaluate CASCoM in agriculture domain and measure both performance in terms of
usability and computational complexity.Comment: 9th International Conference on Semantics, Knowledge & Grids (SKG),
Beijing, China, October, 201
Programming MPSoC platforms: Road works ahead
This paper summarizes a special session on multicore/multi-processor system-on-chip (MPSoC) programming challenges. The current trend towards MPSoC platforms in most computing domains does not only mean a radical change in computer architecture. Even more important from a SW developer´s viewpoint, at the same time the classical sequential von Neumann programming model needs to be overcome. Efficient utilization of the MPSoC HW resources demands for radically new models and corresponding SW development tools, capable of exploiting the available parallelism and guaranteeing bug-free parallel SW. While several standards are established in the high-performance computing domain (e.g. OpenMP), it is clear that more innovations are required for successful\ud
deployment of heterogeneous embedded MPSoC. On the other hand, at least for coming years, the freedom for disruptive programming technologies is limited by the huge amount of certified sequential code that demands for a more pragmatic, gradual tool and code replacement strategy
- …