Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Iria Estévez-Ayres is active.

Publication


Featured researches published by Iria Estévez-Ayres.


IEEE Transactions on Industrial Informatics | 2009

QoS-Aware Real-Time Composition Algorithms for Service-Based Applications

Iria Estévez-Ayres; Pablo Basanta-Val; Marisol García-Valls; Jesús Arias Fisteus; Luis Almeida

This paper presents a model for quality-of-service (QoS)-aware service composition in distributed systems with real-time and fault-tolerance requirements. This model can be applied in application domains like, for example, remote monitoring, control and surveillance. Classic approaches to real-time systems do not provide the flexibility and fault-tolerance required in new emerging environments that need to combine a high degree of dynamism with temporal predictability. Our approach addresses these new challenges by combining concepts from the service oriented paradigm and distributed real-time systems. We propose a concrete system model based on a holistic time-triggered-based approach for design and configuration. Based on this model, we propose two algorithms for the composition of QoS-aware service-based applications with temporal requirements: an exhaustive algorithm that computes the optimal service combination in terms of a figure of merit, suitable for offline composition; and an improved algorithm based on heuristics and partial figures of merit, suitable for online composition. Experimental results show that the latter reduces dramatically the number of combinations explored with a minimal degradation in the quality of the solution, making it feasible for online execution in dynamic environments.


IEEE Transactions on Consumer Electronics | 2011

Real-time reconfiguration in multimedia embedded systems

Marisol García-Valls; Pablo Basanta-Val; Iria Estévez-Ayres

This paper presents a software framework containing a reconfiguration mechanism that provides realtime execution guarantees in intensive media processing consumer electronic devices. Our approach offers real-time guarantees during all of the system operation, i.e., not only during the normal media processing mode but also in the event of reconfigurations (a reconfiguration is a transition among two different system states). This approach enhances the budget scheduling model to provide a time-partition that guarantees the availability of resources during transitions. Results are presented that validate the proposed approach.


IEEE Transactions on Industrial Informatics | 2009

Simple Asynchronous Remote Invocations for Distributed Real-Time Java

Pablo Basanta Val; Marisol García-Valls; Iria Estévez-Ayres

More and more, the use of real-time distribution middlewares programmed with high-level languages like Java is becoming of interest for industrial systems because this type of infrastructures reduce development efforts required to both design and maintain complex networked applications. In that way towards having better development tools, this paper deals with the very specific issue of the asynchronism from the particular perspective of Javas distributed technologies. It proposes and evaluates an extension to the Javas remote method invocation (RMI) with additional support for asynchronous remote invocations. Such a mechanism makes the transmission of some messages, typically those that do not require any confirmation from the server, much more efficient than synchronous communications, and consequently they optimize and speed up the performance of many industrial networked applications. In more detail, this paper concerns with the model itself and the set of changes it requires within their middleware programming interfaces and inside communication protocols to accommodate the proposed model. The proposal is supported by empirical evidences from a prototype developed as partial proof-of-concept.


international symposium on object component service oriented real time distributed computing | 2005

Towards the integration of scoped memory in distributed real-time Java

Pablo Basanta-Val; Marisol García-Valls; Iria Estévez-Ayres

This paper presents a memory management solution for distributed real-time Java. The proposed model is targeted at distributed applications that require to keep their internal state and that consume a bounded memory size in their operation. The aim is to provide an alternative to the garbage collector for distributed real-time systems and to avoid the penalties it introduces. The approach is based on the usage of scoped memory defined in the real-time specification for Java (RTSJ). Our solution introduces constraints in the programming model and in the current distributed Java architecture. However, these are compensated by eliminating the dependency of the garbage collector in the end-to-end invocation and by achieving self-cleaning with respect to the memory consumed by remote invocations.


IEEE Transactions on Parallel and Distributed Systems | 2010

A Synchronous Scheduling Service for Distributed Real-Time Java

Pablo Basanta-Val; Iria Estévez-Ayres; Marisol García-Valls; Luis Almeida

Current trends in real-time systems identify Java as a new alternative to develop both centralized and distributed real-time systems. Many efforts have been devoted to develop the Real-Time Specification for Java (RTSJ), and there is substantial ongoing activity to produce a straightforward and valuable Distributed Real-Time Specification for Java (DRTSJ). The current paper provides a contribution to this latter activity defining, from different angles, a synchronous scheduling service aligned with principles of some popular real-time architectures. This service orchestrates the system in such a way that it provides end-to-end guarantees in the distributed transactions, guaranteeing their timely execution across the network and nodes. The service is described from two points of view: the system one, characterizing a portable model; and the programmer one, defining a distributed object-oriented implementation of a model based on Real-Time Remote Method Invocation (RTRMI). Finally, it also presents results of an implementation carried out to judge the efficiency of the service, offering a preliminary predictability and performance assessment of a distributed real-time Java technology.


real time technology and applications symposium | 2007

Towards a Synchronous Scheduling Service on Top of a Unicast Distributed Real-Time Java

Pablo Basanta-Val; Luis Almeida; Marisol García-Valls; Iria Estévez-Ayres

This paper describes an approach towards the definition and implementation of a synchronization service on top of a remote object model offered by an unicast real-time remote object paradigm. Also an architecture model based on the RTSJ (real-time specification for Java) and the distribution middleware RMI (remote method invocation) specifications is proposed in order to give support to the model, defining a convergence layer that manages the underlying resources involved in a master-slave communication through a new API. Finally, preliminary results from an implementation prototype show the feasibility of the model and provide an initial estimation of jitters and the performance of the synchronization service


international conference on industrial informatics | 2010

Adaptive real-time video transmission over DDS

Marisol García-Valls; Pablo Basanta-Val; Iria Estévez-Ayres

An increasing number of industrial applications include video processing capacities, which allow, among others, remote monitoring of industrial processes and control of private and public areas. Image processing has real-time requirements which result in resource demands at both node and network levels. Moreover, video is usually compressed and coded to be transmitted which generates variable bit-rate streams. This introduces variable processing requirements inside the node in terms of memory and processor cycles required for the processing of the sequence of different video frames. A direct impact on the network resource is also obvious since variable network bandwidth will be required to transmit the frames that may affect the bandwidth assigned to other streams. Efficient distributed video surveillance requires that real-time constraints be respected or, at least, quality of service guarantees (QoS) be provided. The traditional approach to video transmission has focused at the level of the network protocols. However, architectural solutions at the middleware level introduce higher flexibility and more efficiency in development time. This paper presents an architecture that precisely defines an integral set up of the different components that are relevant in achieving real-time and QoS-based video surveillance. The paper describes how the DDS standard for real-time distributed systems, can be used for this purpose; based on the decoupled interaction paradigm of DDS, higher complexity surveillance deployments are possible. A prototype surveillance system is presented which includes video transmission and adaptation to environmental sensing events.


ACM Transactions in Embedded Computing Systems | 2010

No-Heap remote objects for distributed real-time Java

Pablo Basanta-Val; Marisol García-Valls; Iria Estévez-Ayres

This article presents an approach to providing real-time support for Javas Remote Method Invocation (RMI) and its integration with the RTSJ memory model in order to leave out garbage collection. A new construct for remote objects, called No-heap Remote object (NhRo), is introduced. The use of a NhRo guarantees that memory required to perform a remote invocation (at the server side) does not use heap memory. Thus, the aim is to avoid garbage collection in the remote invocation process, improving predictability and memory isolation of distributed Java-based real-time applications. The article presents the bare model and the main programming patterns that are associated with the NhRo model. Sun RMI implementation has been modified to integrate the NhRo model in both static and dynamic environments.


Lecture Notes in Computer Science | 2004

No Heap Remote Objects: Leaving Out Garbage Collection at the Server Side

Pablo Basanta-Val; Marisol García-Valls; Iria Estévez-Ayres

This paper presents an approach to provide real-time support for Java RMI integrating it with the RTSJ memory model to leave out garbage collection. A new construct for remote objects is proposed: the no heap remote object (NhRo). The usage of a NhRo guarantees that memory required to perform a remote invocation (at the server side) does not use heap memory. The aim is to avoid garbage collection in the remote invocation process, improving predictability and memory isolation of Java-based distributed real-time applications. The Sun RMI implementation has been modified to integrate the NhRo model for static environments. The protype implementation and the performed experiments show the feasibility of the model.


emerging technologies and factory automation | 2010

Towards a middleware architecture for deterministic reconfiguration of service-based networked applications

Marisol García-Valls; Iago Rodríguez-López; Laura Fernández-Villar; Iria Estévez-Ayres; Pablo Basanta-Val

The increasing complexity of networked embedded systems (NES) brings in the vision of large-scale systems made of subparts with decoupled interaction. In highly decoupled environments, it is required to introduce software paradigms that adjust well to this degree of independence among subsystems. In modern NES, real-time properties and reconfiguration facilities are not only an added value but an unavoidable trend that research is currently focusing at. Service-oriented architectures (SOA) are an easy-to-understand natural means to provide such decoupled model of operation; service-based applications are made of a set of self-contained pieces of functionality (services) that cooperate by exchanging messages to provide the applications common goal. This paper presents a middleware architecture that includes real-time support for service-oriented NES. The architecture includes the fundamental set of functions to support timely service-based composition and execution. The architecture is the core part of the iLAND project that aims at supporting deterministic service-based composition and reconfiguration in service-based NES. The architecture can be built on top standard communication middleware cores (as DDS or RT-CORBA), since it supports synchronous and asynchronous communication models. An experimental set up for real-time video transmission has been developed to validate it.

Collaboration


Dive into the Iria Estévez-Ayres's collaboration.

Top Co-Authors

Avatar

Mar Pérez-Sanagustín

Pontifical Catholic University of Chile

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

M. Garcia-Vails

Instituto de Salud Carlos III

View shared research outputs
Top Co-Authors

Avatar

Edmundo Tovar

Technical University of Madrid

View shared research outputs
Top Co-Authors

Avatar

Jaime Moreno

Autonomous University of Madrid

View shared research outputs
Top Co-Authors

Avatar

Marisol García-Valls

Complutense University of Madrid

View shared research outputs
Top Co-Authors

Avatar

Rosa Cabedo

Technical University of Madrid

View shared research outputs
Top Co-Authors

Avatar

Ruth Cobos

Autonomous University of Madrid

View shared research outputs
Top Co-Authors

Avatar

Janneth Chicaiza

Universidad Técnica Particular de Loja

View shared research outputs
Researchain Logo
Decentralizing Knowledge