Browsing by Author "Noguero, Adrián"
Now showing 1 - 7 of 7
Results Per Page
Sort Options
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 FTT-MA: A flexible time-triggered middleware architecture for time sensitive, resource-aware AmI systems(2013-05) Noguero, Adrián; Calvo, Isidro; Pérez, Federico; Almeida, Luis; Tecnalia Research & InnovationThere is an increasing number of Ambient Intelligence (AmI) systems that are time-sensitive and resource-aware. From healthcare to building and even home/office automation, it is now common to find systems combining interactive and sensing multimedia traffic with relatively simple sensors and actuators (door locks, presence detectors, RFIDs, HVAC, information panels, etc.). Many of these are today known as Cyber-Physical Systems (CPS). Quite frequently, these systems must be capable of (1) prioritizing different traffic flows (process data, alarms, non-critical data, etc.), (2) synchronizing actions in several distributed devices and, to certain degree, (3) easing resource management (e.g., detecting faulty nodes, managing battery levels, handling overloads, etc.). This work presents FTT-MA, a high-level middleware architecture aimed at easing the design, deployment and operation of such AmI systems. FTT-MA ensures that both functional and non-functional aspects of the applications are met even during reconfiguration stages. The paper also proposes a methodology, together with a design tool, to create this kind of systems. Finally, a sample case study is presented that illustrates the use of the middleware and the methodology proposed in the paper.Item A novel framework for scheduling distributed tasks(2009) Noguero, Adrián; Calvo, Isidro; Pérez, Federico; Tecnalia Research & InnovationSchedulability of distributed real-time applications has been an intensive research topic in the last years as embedded devices have become more and more powerful in terms of computing power, memory and communication resources. Many solutions have been proposed, yet no one has achieved sufficient relevance. This paper describes a novel framework for distributed real-time embedded systems scheduling inspired in modern operating system schedulers and multi-CPU systems. Moreover, the proposed architecture enables optimization and provides flexibility, good scalability and adaptability.Item Supporting a reconfigurable real-time service-oriented middleware with FTT-CORBA(2010) Calvo, Isidro; Almeida, Luis; Pérez, Federico; Noguero, Adrián; Marcos, Marga; Tecnalia Research & InnovationModern distributed real-time systems (DRTS) are typically formed by several heterogeneous networked devices. Sometimes these devices must adapt to dynamic environments in which devices may join or leave the network and must respond in run-time to changing requirements ensuring certain levels of QoS. These characteristics yield to systems that are intrinsically complex to develop, test and maintain. In this scenario middleware platforms, and particularly Service-Oriented Architectures (SOA), are becoming increasingly popular because they ease the creation of complex distributed applications and reduce the time-to-market. In this paper we show how the recently developed Flexible Time-Triggered CORBA (FTT-CORBA) can be used to support real-time Service-Oriented Architectures that are deterministically and dynamically reconfigurable.Item Towards a modular and scalable design for the communications of electrical protection relays(2009) Calvo, Isidro; De Albéniz, Oier García; Noguero, Adrián; Pérez, Federico; Tecnalia Research & InnovationThe present work proposes the use of a combination of standardized middleware technologies, such as CORBA-RT and DDS in order to build Electrical Protection Relays in a modular and scalable way. Both CORBA and DDS follow different approaches, while CORBA is basically a Client / Server architecture, DDS follows the publisher/subscriber paradigm. However, IEDs generate different types of traffic that could be mapped to either CORBA, or DDS operations, leaving DDS for the most critical ones: the distribution of periodic samples values and substation events. The paper also analyses the behaviour of DDS for these types of operations.Item Using a CORBA synchronous scheduling service in pick&place operations(2008) Calvo, Isidro; Cabanes, Itziar; Noguero, Adrián; Zubizarreta, Asier; Almeida, Luis; Marcos, Marga; Tecnalia Research & InnovationIndustrial devices are increasingly adopting RTOSs or improved versions of general purpose OSs. This fact introduces new possibilities like wrapping the devices with open middleware technologies like CORBA. Thus, by using object oriented interfaces that should be provided by the vendors of the devices, heterogeneous industrial devices could be integrated in distributed applications. However, CORBA-like architectures may result relatively complex for automation engineers. The use of tools that substitute coding tasks for configuration tasks could be beneficial for them. This paper presents an interface for a generic anthropomorphic robotic arm which is being implemented for a particular case and how this interface could be used by an external synchronization service that has been presented in previous works.