Aitor Agirre

Aitor Agirre

orcid

Research Focus & Metrics

Academic Career Length

17Years (2010-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
23 February 2022 in Sensors
Verified
Journal Article
Open access
PDF file
AOAdrián Orive
Adrián Orive
AAAitor Agirre
Aitor Agirre
HTHong-Linh Truong
Hong-Linh Truong
ISIsabel Sarachaga
Isabel Sarachaga
MMMarga Marcos
Marga Marcos
The fast growth in the amount of connected devices with computing capabilities in the past years has enabled the emergence of a new computing layer at the Edge. Despite being resource-constrained if compared with cloud servers, they offer lower latencies than those achievable by Cloud computing. The combination of both Cloud and Edge computing paradigms can provide a suitable infrastructure for complex applications’ quality of service requirements that cannot easily be achieved with either of these paradigms alone. These requirements can be very different for each application, from achieving time sensitivity or assuring data privacy to storing and processing large amounts of data. Therefore, orchestrating these applications in the Cloud–Edge computing raises new challenges that need to be solved in order to fully take advantage of this layered infrastructure. This paper proposes an architecture that enables the dynamic orchestration of applications in the Cloud–Edge continuum. It focuses on the application’s quality of service by providing the scheduler with input that is commonly used by modern scheduling algorithms. The architecture uses a distributed scheduling approach that can be customized in a per-application basis, which ensures that it can scale properly even in setups with high number of nodes and complex scheduling algorithms. This architecture has been implemented on top of Kubernetes and evaluated in order to asses its viability to enable more complex scheduling algorithms that take into account the quality of service of applications.

1 April 2016 in International Journal of Distributed Sensor Networks
Verified
Journal Article
Open access
AAAitor Agirre
Aitor Agirre
JPJorge Parra
Jorge Parra
Aintzane ArmentiaAintzane Armentia
Aintzane Armentia
Elisabet EstévezElisabet Estévez
Elisabet Estévez
MMMarga Marcos
Marga Marcos
Sensor web systems, cyber-physical systems, and the so-called Internet of Things are concepts that share a set of common characteristics. The nature of such systems is highly dynamic and very heterogeneous and issues such as interoperability, energy consumption, or resource management must be properly managed to ensure the operation of the applications within the required quality of service level. In this context, base technologies such as component based software engineering or Service Oriented Architecture can play a central role. Model driven development and middleware technologies also aid in the design, development, and operation of such systems. This paper presents a middleware solution that provides runtime support for the complete lifecycle management of a system consisting of several concurrent applications running over a set of distributed infrastructure nodes. The middleware builds up on top of a general purpose component model and is driven by a quality of service aware self-configuration algorithm that provides stateful reconfiguration capabilities in face of both internal (application triggered) and external (application unaware) reconfiguration events. The platform has been deployed over an automated warehouse supervision system that serves as a case study.

31 May 2023 in Software Quality Journal
Verified
Journal Article
Open access
PDF file
IAIñigo Aldalur
Iñigo Aldalur
AAAitor Arrieta
Aitor Arrieta
AAAitor Agirre
Aitor Agirre
GSGoiuria Sagardui
Goiuria Sagardui
MAMaite Arratibel
Maite Arratibel
In the last years, the use of microservice architectures is spreading in Cyber-Physical Systems (CPSs) and Internet of Things (IoT) domains. CPSs are systems that integrate digital cyber computations with physical processes. The development of software for CPSs demands a constant maintenance to support new requirements, bug fixes, and deal with hardware obsolescence. The key in this process is code testing and more if the code is fragmented during the development of CPSs. It is important to remark that this process is challenging and time-consuming. In this paper, we report on the experience of instantiating of the microservice-based architecture for DevOps of CPSs to test elevator dispatching algorithms across different test levels (i.e., SiL, HiL and Operation). Such an architecture allows for a continuous deployment, monitoring and validation of CPSs. By integrating the approach with a real industrial case study, we demonstrate that our approach reduces significantly the time needed in the testing process and consequently, reduces the economic cost of the entire process.

1 September 2012
Verified
Conference Paper
Closed access
AAAitor Agirre
Aitor Agirre
MMMarga Marcos
Marga Marcos
Elisabet EstévezElisabet Estévez
Elisabet Estévez
The increasing complexity in current distributed embedded systems (DES) makes its design a hard task that involves several aspects like distribution middleware selection, QoS support, implementation language selection, application dynamic reconfiguration or application deployment and maintenance. These design considerations must provide a solution to non functional requirements that distributed applications nowadays demand (e.g. Hardware heterogeneity, real time requirements, energy constraints, security, safety or fault tolerance). This paper proposes a management platform for distributed component based applications that follow the SCA (Service Component Architecture) standard. This platform provides several functionalities that range from application deployment and life cycle control to QoS and fault tolerance support.

8 July 2015 in Multimedia Tools and Applications
Verified
Journal Article
Closed access
PDF file
AAAitor Agirre
Aitor Agirre
JPJorge Parra
Jorge Parra
Aintzane ArmentiaAintzane Armentia
Aintzane Armentia
AGAhmed Ghoneim
Ahmed Ghoneim
Elisabet EstévezElisabet Estévez
Elisabet Estévez
MMMarga Marcos
Marga Marcos

1 September 2013
Verified
Conference Paper
Closed access
AAAitor Agirre
Aitor Agirre
JPJon Perez
Jon Perez
RPRafael Priego
Rafael Priego
MMMarga Marcos
Marga Marcos
Elisabet EstévezElisabet Estévez
Elisabet Estévez
Component Based Software Engineering (CBSE) is being increasingly applied in the distributed embedded systems (DES) domain as long as these systems are getting more and more complex in terms of flexibility, dynamism or heterogeneity. Besides that, safety critical systems must cope with the fulfillment of safety requirements and certification standards. This factor increases considerably the development cost of safety distributed embedded systems, even more if they must cope with flexibility, dynamism and heterogeneity. This paper focuses on the distribution aspects of such systems, and more specifically on safe communication channels for safety critical distributed systems. The proposed approach describes a certifiable general purpose safety communication layer that could be reused in different systems, thereby reducing the cost of system development and certification.