Browsing by Keyword "Middleware"
Now showing 1 - 8 of 8
Results Per Page
Sort Options
Item Configurable cooperative middleware for the next generation of CPS(2012) Etxeberria-Agiriano, Ismael; Calvo, Isidro; Noguero, Adrian; Zulueta, Ekaitz; Tecnalia Research & InnovationCyber-Physical Systems (CPS) form an emerging discipline that integrates embedded computers with the physical processes under control. Typically, Cyber-Physical applications include low profile computing components, such as sensors and actuators that must communicate to carry out complex tasks. They may be found in different applications domains e.g. intelligent buildings, industrial automation or critical infrastructure control. This kind of applications requires certain features such as autonomy, fault tolerance, energy efficiency or solving heterogeneity and configurability issues. However, managing the communication issues in this kind of applications can be relatively complex. In this scenario, middleware technologies can help developers in the design of the next generation of CPS. This work describes the design principles of a type of CPS that requires cooperation. More specifically, it presents a generic family of logical cooperation topologies capable of adapting dynamically to changes in the environment.Item The design of an Orchestrator for a middleware architecture based on FTT-CORBA(2011) Noguero, Adrian; Calvo, Isidro; Almeida, Luis; Tecnalia Research & InnovationToday's distributed real-time systems require flexibility to adapt to evolving functional and non-functional requirements in run-time. The authors have presented in previous works a middleware architecture based on the Flexible Time-Triggered (FTT) paradigm that allows creating flexible real-time distributed applications over CORBA. This paper focuses on the design of the central node of the architecture, the Orchestrator, which implements services for dynamic application composition, real-time scheduling and synchronization, and system monitoring.Item Distribution middleware technologies for Cyber Physical Systems(2012) Calvo, Isidro; Etxeberria-Agiriano, Ismael; Noguero, Adrian; Tecnalia Research & InnovationCyber-Physical Systems (CPS) are integrations of computation and physical processes. This kind of systems is being increasingly used in different domains such as healthcare, transportation, process control, manufacturing or electric power grids. CPS interact with the physical world and must operate dependably, safely, securely, efficiently and, frequently, in real-time. Consequently, they require new computing and networking technologies capable of supporting them adequately in environments qualitatively different from those found in general purpose computing. This paper analyzes the applicability of different middleware technologies as data distribution means for CPS.Item A flexible time-triggered service for real-time CORBA(2014-03) Calvo, Isidro; Almeida, Luis; Noguero, Adrián; Pérez, Federico; Marcos, Marga; Tecnalia Research & InnovationThis paper presents a new service for CORBA applications that orchestrates the timely execution of the tasks of a distributed real-time system in a flexible way. It follows the CORBA philosophy of complementing the CORBA standard with additional services that solve specific problems and facilitate using CORBA in complex applications. The service has been designed for highly coupled applications that execute over LANs. It provides a synchronous framework to synchronize distributed applications that is open to accepting and removing components on-line, with reduced impact on the application timing. It also provides the flexibility to use different distributed scheduling policies that can override the local operating systems schedulers. This paper describes the service architecture and implementation as well as its best-case performance on low computing power hardware with the QNX OS and connected to a switched Ethernet network. Finally the usage and of the service is illustrated with one case study: the synchronization of several robots in a welding process.Item A framework with proactive nodes for scheduling and optimizing distributed embedded systems(2010) Noguero, Adrián; Calvo, Isidro; Tecnalia Research & InnovationA new generation of distributed embedded systems (DES) is coming up in which several heterogeneous networked devices execute distributed applications. Such heterogeneity may apply to size, physical boundaries as well as functional and non-functional requirements. Typically, these systems are immersed in changing environments that produce dynamic requirements to which they must adapt. In this scenario, many complex issues that must be solved arise, such as remote task preemptions, keeping task precedence dependencies, etc. This paper presents a framework aimed at DES in which a central node, the Global Scheduler (GS), orchestrates the execution of all tasks in a DES. The distributed nodes take a proactive role by notifying the GS when they are capable of executing new tasks. The proposed approach requires from the underlying technology support for task migrations and local preemption at the distributed nodes level.Item IMAGE: A middleware for heterogeneous simulations interoperability(2005) Rodriguez, Nancy; Jessel, Jean Pierre; Torguet, Patrice; Carrillo, Ana; Delteil, Jacques; Depauw, Jan; CIRMETALMiddlewares are used to simplify the integration of applications with different hardware and software requirements. Currently, a wide variety of middleware technologies are made available off-the-shelf to alleviate some of the complexity of developing distributed simulations. In our project, IMAGE, we have designed a middleware-based architecture to support coupling of existent heterogeneous simulators. This paper discusses the IMAGE middleware design based on a combined CCM/HLA technology.Item An Optimized, Data Distribution Service-Based Solution for Reliable Data Exchange Among Autonomous Underwater Vehicles(2017-08-05) Rodríguez-Molina, Jesús; Bilbao, Sonia; Martinez-Rodriguez, Belen; Frasheri, Mirgita; Cürüklü, Baran; Tecnalia Research & Innovation; BIGDATAMajor challenges are presented when managing a large number of heterogeneous vehicles that have to communicate underwater in order to complete a global mission in a cooperative manner. In this kind of application domain, sending data through the environment presents issues that surpass the ones found in other overwater, distributed, cyber-physical systems (i.e., low bandwidth, unreliable transport medium, data representation and hardware high heterogeneity). This manuscript presents a Publish/Subscribe-based semantic middleware solution for unreliable scenarios and vehicle interoperability across cooperative and heterogeneous autonomous vehicles. The middleware relies on different iterations of the Data Distribution Service (DDS) software standard and their combined work between autonomous maritime vehicles and a control entity. It also uses several components with different functionalities deemed as mandatory for a semantic middleware architecture oriented to maritime operations (device and service registration, context awareness, access to the application layer) where other technologies are also interweaved with middleware (wireless communications, acoustic networks). Implementation details and test results, both in a laboratory and a deployment scenario, have been provided as a way to assess the quality of the system and its satisfactory performanceItem Towards middleware-based cooperation topologies for the next generation of CPS(2012) Etxeberria-Agiriano, I.; Calvo, I.; Noguero, A.; Zulueta, E.; Tecnalia Research & InnovationCyber-Physical Systems (CPS) integrate embedded computers that control physical processes. Application domains for CPS may be found in intelligent buildings, healthcare, transportation and factory automation, among many others. Typically, they are based on low profile computing elements, such as sensors and actuators that must communicate to carry out complex tasks. They must address certain issues such as managing available resources and service redundancy, as well as solving heterogeneity. In particular, managing communication issues can be relatively complex. In this scenario, middleware technologies can help developers in the design of state-of-the-art CPS. This work describes the design principles of CPS that require cooperation. More specifically, it presents a generic family of logical information exchange and cooperation topologies capable of adapting dynamically to changes in the environment. These topologies may be implemented on top of several middleware specifications as a means for managing distributed resources and service redundancy of CPS at run-time.