Cookies Policy
The website need some cookies and similar means to function. If you permit us, we will use those means to collect data on your visits for aggregated statistics to improve our service. Find out More
Accept Reject
  • Menu
Publications

Publications by HumanISE

2022

Heuristic-based Task-to-Thread Mapping in Multi-Core Processors

Authors
Gharajeh, MS; Royuela, S; Pinho, LM; Carvalho, T; Quinones, E;

Publication
2022 IEEE 27TH INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA)

Abstract
OpenMP can be used in real-time applications to enhance system performance. However, predictability of OpenMP applications is still a challenge. This paper investigates heuristics for the mapping of OpenMP task graphs in underlying threads, for the development of time-predictable OpenMP programs. These approaches are based on a global scheduling queue, as well as per-thread allocation queues. The proposed method is divided into scheduling and allocation phases. In the former phase, OpenMP task-parts are discovered from OpenMP graph and placed in the scheduling queue. Afterwards, an appropriate allocation queue is selected for each task-part using four heuristic algorithms. In the latter phase, the best task-part is selected from the allocation queue to be allocated to and executed by an idle thread. Preliminary simulation results show that the new method overcomes BFS and WFS in terms of scheduling time and idle time.

2022

Managing Non-functional Requirements in an ELASTIC Edge-Cloud Continuum

Authors
Sousa, R; Pinho, LM; Barros, A; Gonzalez Hierro, M; Zubia, C; Sabate, E; Kartsakli, E;

Publication
Ada User Journal

Abstract
The ELASTIC European project addresses the emergence of extreme-scale analytics, providing a software architecture with a new elasticity concept, intended to support smart cyber-physical systems with performance requirements from extreme-scale analytics workloads. One of the main challenges being tackled by ELASTIC is the necessity to simultaneously fulfil the non-functional properties inherited from smart systems, such as real-time, energy efficiency, communication quality or security. This paper presents how the ELASTIC architecture monitors and manages such non-functional requirements, working in close collaboration with the component responsible for the orchestration of elasticity. © 2022, Ada-Europe. All rights reserved.

2022

A Model Annotation Approach for the Support of Software Energy Properties Management using AMALTHEA

Authors
Gomes, R; Carvalho, T; Barros, A; Pinho, LM;

Publication
5th IEEE International Conference on Industrial Cyber-Physical Systems, ICPS 2022, Coventry, United Kingdom, May 24-26, 2022

Abstract
The automotive software industry is gradually introducing new functionalities and technologies that increase the efficiency, safety, and comfort of vehicles. These functionalities are quickly accepted by consumers; however, the consequences of this evolution are twofold. First, developing correct systems that integrate more applications and hardware is becoming more complex. To cope with this, new standards (such as Adaptive AUTOSAR) and frameworks (such as AMALTHEA) are being proposed, to assist the development of flexible systems based on high-performance electronic control units (ECU). Second, the increase of functionality is supported by a dramatic increase of electronic parts on automotive systems. Consequently, the impact of software on the electrical power and energy non-functional requirements of automotive systems has come under focus. In this paper we propose an automatic and self-contained approach that supplements a model of an automotive system described on the AMALTHEA platform with energy-related annotations. From the analysis of simulation (or execution) traces of the modelled software, we estimate the power consumption for each software component, on a target hardware platform. This method enables energy analysis during the entire development life-cycle; furthermore, it contributes for the development of energy management strategies for dynamic and self-adaptive systems. © 2022 IEEE.

2022

An elastic software architecture for extreme-scale big data analytics

Authors
Serrano, A; Marín, A; Queralt, A; Cordeiro, C; Gonzalez, M; Pinho, LM; Quiñones, E;

Publication
Technologies and Applications for Big Data Value

Abstract
This chapter describes a software architecture for processing big-data analytics considering the complete compute continuum, from the edge to the cloud. The new generation of smart systems requires processing a vast amount of diverse information from distributed data sources. The software architecture presented in this chapter addresses two main challenges. On the one hand, a new elasticity concept enables smart systems to satisfy the performance requirements of extreme-scale analytics workloads. By extending the elasticity concept (known at cloud side) across the compute continuum in a fog computing environment, combined with the usage of advanced heterogeneous hardware architectures at the edge side, the capabilities of the extreme-scale analytics can significantly increase, integrating both responsive data-in-motion and latent data-at-rest analytics into a single solution. On the other hand, the software architecture also focuses on the fulfilment of the non-functional properties inherited from smart systems, such as real-time, energy-efficiency, communication quality and security, that are of paramount importance for many application domains such as smart cities, smart mobility and smart manufacturing. © The Author(s) 2022. All rights reserved.

2022

Global Resource Management in the ELASTIC Architecture

Authors
Sousa, R; Nogueira, L; Rodrigues, F; Pinho, LM;

Publication
Proceedings - 2022 IEEE 5th International Conference on Industrial Cyber-Physical Systems, ICPS 2022

Abstract
Smart systems increasingly demand the processing of a massive amount of data generated by heterogeneous and distributed data sources. Due to the inherent cyber-physical nature of these systems, many applications require that this processing respects a set of non-functional requirements (such as timeliness, or energy-efficiency). To cope with this challenge, edge-cloud architectures need to provide flexible mechanisms to support varying processing needs, whilst guaranteeing the minimum level of quality of service required by these smart applications. This paper addresses this challenge in the context of the ELASTIC software architecture, which has been developed integrating responsive data-in-motion (edge computing) and latent data-at-rest analytics (cloud computing) into a single solution, satisfying extreme-scale analytics' performance requirements. The paper focuses on how the architecture fulfils the non-functional properties inherited from the applications, namely real-time and energy-efficiency, whilst ensuring the performance of the software architecture. © 2022 IEEE.

2022

FRAMEWORK FOR PEDAGOGICAL TRAINING OF TRAINERS IN DIGITAL CONTENT FOR SELF-LEARNING (E-CONTENTS)

Authors
Santos, A; Moreira, L; Silva, P;

Publication
INTED2022 Proceedings - INTED Proceedings

Abstract
The main objective of continuing education for trainers is to promote the updating, improvement, and acquisition of new didactic and pedagogical skills that cover different fields of action, namely the design, development, and implementation of training programs in the field of research and experimentation of new approaches and methodologies applied to diversified audiences and contexts, especially in e-Learning and b-Learning environments. To fulfill these competencies, the IEFP National Centre for Trainer Qualification (CNQF), besides managing and coordinating the training and certification system for trainers in Portugal, has been developing a modular structure for the Initial Pedagogical Training of Trainers and the Continuous Pedagogical Training of the Distance Trainer (e-Trainer) to contribute to the acquisition and development of pedagogical and technical competences of trainers that will contribute to raising the standards of quality of the training provided. Technological innovation and evolution launch new challenges to Trainers requiring a great effort to adapt and master both from the point of view of pedagogical models and communication processes in learning environments and digital content. This new Continuous Pedagogical Training Referential in Digital Content for Self-Learning (e-Content) was designed in this context. It explores the pedagogical and technological dimensions of producing digital content for distance learning environments. This article presents the fundamentals of this framework, its application, and validation in a case study supported by two e-Content training courses. With this case study and in a perspective of continuous improvement, we intend to understand how the modular structure of the adopted framework influences the results obtained by the trainees of the e-Content training courses and their degree of satisfaction.

  • 136
  • 648