Cookies
O website necessita de alguns cookies e outros recursos semelhantes para funcionar. Caso o permita, o INESC TEC irá utilizar cookies para recolher dados sobre as suas visitas, contribuindo, assim, para estatísticas agregadas que permitem melhorar o nosso serviço. Ver mais
Aceitar Rejeitar
  • Menu
Publicações

Publicações por HumanISE

2013

Scenarios Generation for Multi-Agent simulation of Electricity Markets based on Intelligent Data Analysis

Autores
Santos, G; Praça, I; Pinto, T; Ramos, S; Vale, Z;

Publicação
2013 IEEE SYMPOSIUM ON INTELLIGENT AGENT (IA)

Abstract
This document presents a tool able to automatically gather data provided by real energy markets and to generate scenarios, capture and improve market players' profiles and strategies by using knowledge discovery processes in databases supported by artificial intelligence techniques, data mining algorithms and machine learning methods. It provides the means for generating scenarios with different dimensions and characteristics, ensuring the representation of real and adapted markets, and their participating entities. The scenarios generator module enhances the MASCEM (Multi-Agent Simulator of Competitive Electricity Markets) simulator, endowing a more effective tool for decision support. The achievements from the implementation of the proposed module enables researchers and electricity markets' participating entities to analyze data, create real scenarios and make experiments with them. On the other hand, applying knowledge discovery techniques to real data also allows the improvement of MASCEM agents' profiles and strategies resulting in a better representation of real market players' behavior. This work aims to improve the comprehension of electricity markets and the interactions among the involved entities through adequate multi-agent simulation.

2013

Revisiting transactions in Ada

Autores
Barros, A; Pinho, LM;

Publicação
ACM SIGAda Ada Letters

Abstract
Classical lock-based concurrency control does not scale with current and foreseen multi-core architectures, opening space for alternative concurrency control mechanisms. The concept of transactions executing concurrently in isolation with an underlying mechanism maintaining a consistent system state was already explored in fault-tolerant and distributed systems, and is currently being explored by transactional memory, this time being used to manage concurrent memory access. In this paper we discuss the use of Software Transactional Memory (STM), and how Ada can provide support for it. Furthermore, we draft a general programming interface to transactional memory, supporting future implementations of STM oriented to real-time systems.

2013

Towards transparent parallel/distributed support for real-time embedded applications

Autores
Martínez, RG; Ferreira, LL; Maia, C; Pinho, LM;

Publicação
SIES

Abstract

2013

Task Partitioning and Priority Assignment for Hard Real-time Distributed Systems

Autores
Martínez, RG; Nelissen, G; Ferreira, LL; Pinho, LM;

Publicação
REACTION

Abstract

2013

QoS enabled middleware for real-time industrial control systems

Autores
Ferreira, LL; Albano, M; Pinho, LM;

Publicação
ETFA

Abstract
In this paper we analyze some of the existing solutions for Message-Oriented Middleware (MOM), which can be used on industrial environments, and that are, at the same time, capable of handling large quantities of data and of providing adequate Quality-of-Service (QoS) levels for its supported applications. We also make a proposal for the generic structure of a middleware layer supported on a MOM. © 2013 IEEE.

2013

Towards Transparent Parallel/Distributed Support for Real-Time Embedded Applications

Autores
Garibay Martinez, R; Ferreira, LL; Maia, C; Pinho, LM;

Publicação
2013 8TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES)

Abstract
An increasing number of real-time embedded applications present high computation requirements which need to be realized within strict time constraints. Simultaneously, architectures are becoming more and more heterogeneous, programming models are having difficulty in scaling or stepping outside of a particular domain, and programming such solutions requires detailed knowledge of the system and the skills of an experienced programmer. In this context, this paper advocates the transparent integration of a parallel and distributed execution framework, capable of meeting real-time constraints, based on OpenMP programming model, and using MPI as the distribution mechanism. The paper also introduces our modified implementation of GCC compiler, enabled to support such parallel and distributed computations, which is evaluated through a real implementation. This evaluation gives important hints, towards the development of the parallel/distributed fork-join framework for supporting real-time embedded applications.

  • 595
  • 740