622,772 research outputs found
Distributed urban traffic applications based on CORBA event services
Intelligent transportation systems (ITS) in urban environments are based today on
modern embedded systems with enhanced digital connectivity and higher processing capabilities,
supporting distributed applications working in a cooperative manner. This paper provides an
overview about modern cooperative ITS equipments and presents a distributed application to
be used in an urban data network. As a case example, an application based on an embedded
CORBA-compliant middleware layer and several computer vision equipments is presented.
Results prove the feasibility of distributed applications for building intelligent urban
environments
On Secure Workflow Decentralisation on the Internet
Decentralised workflow management systems are a new research area, where most
work to-date has focused on the system's overall architecture. As little
attention has been given to the security aspects in such systems, we follow a
security driven approach, and consider, from the perspective of available
security building blocks, how security can be implemented and what new
opportunities are presented when empowering the decentralised environment with
modern distributed security protocols. Our research is motivated by a more
general question of how to combine the positive enablers that email exchange
enjoys, with the general benefits of workflow systems, and more specifically
with the benefits that can be introduced in a decentralised environment. This
aims to equip email users with a set of tools to manage the semantics of a
message exchange, contents, participants and their roles in the exchange in an
environment that provides inherent assurances of security and privacy. This
work is based on a survey of contemporary distributed security protocols, and
considers how these protocols could be used in implementing a distributed
workflow management system with decentralised control . We review a set of
these protocols, focusing on the required message sequences in reviewing the
protocols, and discuss how these security protocols provide the foundations for
implementing core control-flow, data, and resource patterns in a distributed
workflow environment
On Verifying Causal Consistency
Causal consistency is one of the most adopted consistency criteria for
distributed implementations of data structures. It ensures that operations are
executed at all sites according to their causal precedence. We address the
issue of verifying automatically whether the executions of an implementation of
a data structure are causally consistent. We consider two problems: (1)
checking whether one single execution is causally consistent, which is relevant
for developing testing and bug finding algorithms, and (2) verifying whether
all the executions of an implementation are causally consistent.
We show that the first problem is NP-complete. This holds even for the
read-write memory abstraction, which is a building block of many modern
distributed systems. Indeed, such systems often store data in key-value stores,
which are instances of the read-write memory abstraction. Moreover, we prove
that, surprisingly, the second problem is undecidable, and again this holds
even for the read-write memory abstraction. However, we show that for the
read-write memory abstraction, these negative results can be circumvented if
the implementations are data independent, i.e., their behaviors do not depend
on the data values that are written or read at each moment, which is a
realistic assumption.Comment: extended version of POPL 201
Event-driven industrial robot control architecture for the Adept V+ platform
Modern industrial robotic systems are highly interconnected. They operate in a distributed environment and communicate with sensors, computer vision systems, mechatronic devices, and computational components. On the fundamental level, communication and coordination between all parties in such distributed system are characterized by discrete event behavior. The latter is largely attributed to the specifics of communication over the network, which, in terms, facilitates asynchronous programming and explicit event handling. In addition, on the conceptual level, events are an important building block for realizing reactivity and coordination. Eventdriven architecture has manifested its effectiveness for building loosely-coupled systems based on publish-subscribe middleware, either general-purpose or robotic-oriented. Despite all the advances in middleware, industrial robots remain difficult to program in context of distributed systems, to a large extent due to the limitation of the native robot platforms. This paper proposes an architecture for flexible event-based control of industrial robots based on the Adept V+ platform. The architecture is based on the robot controller providing a TCP/IP server and a collection of robot skills, and a high-level control module deployed to a dedicated computing device. The control module possesses bidirectional communication with the robot controller and publish/subscribe messaging with external systems. It is programmed in asynchronous style using pyadept, a Python library based on Python coroutines, AsyncIO event loop and ZeroMQ middleware. The proposed solution facilitates integration of Adept robots into distributed environments and building more flexible robotic solutions with eventbased logic
Integration and deployment of a distributed and pluggable industrial architecture for the PERFoRM project
To meet flexibility and reconfigurability requirements, modern production systems need hardware and software solutions which ease the connection and mediation of different and heterogonous industrial cyber-physical components. Following the vision of Industry 4.0, the H2020 PERFoRM project targets, particularly, the seamless reconfiguration of robots and machinery. This paper describes the implementation of a highly flexible, pluggable and distributed architecture solution, focusing on several building blocks, particularly a distributed middleware, a common data model and standard interfaces and technological adapters, which can be used for connecting legacy systems (such as databases) with simulation, visualization and reconfiguration tools.This project has received funding from the European Union Horizon 2020 research and innovation programme under grant agreement No 680435info:eu-repo/semantics/publishedVersio
Quality of services solution for efficient communication within a distributed urban traffic control system
Modern Urban Traffic Control (UTC) systems are based on cooperative
entities, able to produce optimal signalling strategies independently of traffic
control centres. The more information the junction’s entities receive from their
neighbours, the more effective the distributed system is. But not all the information
is critical. For improving the transmission of data and building an efficient QoS
structure, a simplified UTC packet is proposed. This solution can be deployed in any
real UTC distributed system for guaranteeing that critical traffic parameters are
successfully exchanged between its local decision making units in order to ensure a
fully adaptive operation
- …