Browsing by Author "Noguero, Adrian"
Now showing 1 - 11 of 11
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 Dealing with intensive distributed video-traffic in reconfigurable automation applications(Institute of Electrical and Electronics Engineers Inc., 2014-01-08) Calvo, Isidro; González, Mikel; Pérez, Federico; Noguero, Adrian; Martinez Garcia, Herminio; Grau, Antoni; Tecnalia Research & InnovationVideo traffic is increasingly used in modern factory automation applications in order to improve the quality of the processes. However, since they require high bandwidth it may be difficult for critical applications to adapt dynamically to bandwidth requirements that may change in time, without affecting the performance of the overall applications, especially when they are time-sensitive. In this scenario, the use of high-level middleware architectures may ease this task by providing mechanisms to reconfigure the systems at run-time. This work shows how the so-called FTT-MA (Flexible Time-Triggered Middleware Architecture) may be used in a sample application in order to manage the bandwidth of a laboratory application in which several video cameras are involved. FTT-MA hides the complexity of modifying the bandwidth requirements of the application at runtime according to the needs of the application.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 FTT-modeler: A support tool for FTT-CORBA(2012) Noguero, Adrian; Calvo, Isidro; Tecnalia Research & InnovationFTT-CORBA is a middleware architecture aimed at synchronizing the task activations of a distributed system according to a plan that may be changed in run-time. In this architecture tasks are wrapped as CORBA methods that are activated by a central node, the Orchestrator. FTT-CORBA allows loading and managing distributed applications in run-time by means of an open interface. It also allows monitoring the status of the distributed system. This paper presents FTT-Modeler, a support tool that allows the user to model and implement distributed applications, simulate FTT-CORBA systems and manage an FTT-CORBA distributed system in runtime.Item A generic executable framework for model-driven engineering(2012) Noguero, Adrian; Espinoza, Huascar; Tecnalia Research & InnovationModel-Driven Engineering (MDE) has become in the last years one of the most promising technologies for software productivity improvement. Much technology has been developed around MDE including editors, model transformation engines, constraint definition languages, etc. However, the impact of MDE in software companies is still not deep enough, often because existing tools and methods fail to adapt to their individual needs. In this paper, a Generic Executable Model-Driven Engineering (GEMDE) framework is presented. GEMDE enables the full customization of the engineering process to fit any MDE methodology. The paper also presents an example customization of the tool adapting a UML-MARTE methodology to develop and analyze LEGO Mindstorm applications.Item Model and quality driven embedded systems engineering(2009) Ovaska, Eila; Tiensyrjä, Kari; Campos, Sergio; Noguero, Adrian; Vicedo, Josetxo; Balogh, András; Pataricza, András; LABORATORIO DE TRANSFORMACIÓN URBANA; Tecnalia Research & InnovationThe world of embedded systems is broad and diverse, addressing a wide variety of application domains. Although technologically, the situation for embedded systems is still quite fragmented, platform-based engineering, reference designs and maturing system domains have effected great changes. However, the features of modern embedded systems are changing at such a rate that it is increasingly difficult for companies to bring new products to the market within acceptable time scales and still guarantee acceptable levels of operational quality. This report aims for its part to increase the convergence of views with regard to embedded systems technologies and engineering methods. The objective of this report is to introduce the methodology framework for model and quality driven embedded systems engineering. The framework is composed of three key artefacts, which provide the basis for building specific methodology instances. While instantiating this methodology framework, it has to be adapted to the needs and constraints of that specific application domain and development organisation. The first key artefact of the methodology framework is the process model, the Y-chart model. The second key artefact is the Unified Modelling Language (UML) adapted to embedded systems engineering with a specific profile. The third key artefact consists of a set of evaluation methods that have been selected for use in embedded system engineering. Within the conclusions, an initial integrated development environment is introduced for embedded systems engineering. The methods selected for the methodology framework have been validated in different application domains of embedded or/and software systems engineering areas.Item A model for system resources in flexible time-triggered middleware architectures(2012) Noguero, Adrian; Calvo, Isidro; Almeida, Luis; Gangoiti, Unai; Tecnalia Research & InnovationMiddleware has become a key element in the development of distributed Cyber Physical Systems (CPS). Such systems often have strict non-functional requirements, and designers need a means to predict and manage non-functional properties. In this work, the authors present a mathematical model for the most relevant resources managed by FTT middleware architectures; namely, (1) processor, (2) memory, (3) energy and (4) network. This model can be used both off-line for simulation and designing purposes of a Cyber Physical System (CPS), or in run-time within an admission test or inside the algorithm of a specific scheduling policy executed by the middleware. In such case, the admission test is aimed at predicting whether a system fulfils the non-functional requirements or not before carrying out any modification in its execution plan at run-time.Item Reconfiguring factory automation applications with FTT-MA(2013) Pérez, Federico; Calvo, Isidro; Gonzalez, Mikel; Noguero, Adrian; Tecnalia Research & InnovationIt is well known that modern factory automation applications must be able to adapt to changes in the production requirements. Since most manufacturing applications are distributed, it may be necessary to reconfigure several devices simultaneously. Unfortunately, dealing with reconfiguration is a complex issue for the developers of the applications, especially when applications are time-sensitive or resources are scarce. In this scenario, the use of high-level middleware architectures may provide solutions to these problems in order to avoid reinventing the wheel. This work illustrates how the FTT-MA (Flexible Time-Triggered Middleware Architecture) could be used to reconfigure manufacturing applications by means of a laboratory application.Item A time-triggered data distribution service for FTT-CORBA(2012) Noguero, Adrian; Calvo, Isidro; Tecnalia Research & InnovationFTT-CORBA is a middleware architecture aimed at synchronizing the task activations of a distributed system according to a plan that may be changed at runtime. In this architecture tasks are wrapped within CORBA methods that are activated by a central node, the Orchestrator, over a LAN. Previous versions of FTT-CORBA focused on CPU-bound applications in which the communication time was neglectable. However, in some cases, this assumption is not valid. This work presents an add-on service, integrated within the FTT-CORBA middleware, aimed at minimizing the interference among task activation and data distribution messages. By using this new service the Orchestrator will be capable of controlling the transmission of data distribution packages from the distributed nodes by dynamically allocating them in specific time slots.Item A time-triggered middleware architecture for ubiquitous cyber physical system applications(2012) Noguero, Adrian; Calvo, Isidro; Almeida, Luis; Tecnalia Research & InnovationCyber Physical Systems (CPS) are a special type of ubiquitous systems where control theory, communications and real-time computing are combined in embedded applications that interact with the physical world. The development of these applications becomes more complex when real-time and other non-functional requirements are to be satisfied. This paper presents a time-triggered middleware architecture that provides fault tolerance and dynamic reconfiguration at run-time taking into account the available resources of the underlying infrastructure, i.e. devices and communication networks. This architecture aims at easing the development of ubiquitous applications based on CPS. The paper provides an overview of the design of the architecture and discusses some implementation issues.