EDBT 2026 Demo / reviewers in the wild / expert
Manuel Díaz
dblp:d/ManuelDiaz · also Manuel Diaz
· DBLP profile ↗
51ranked-venue papers
20as first author
12since 2021 · last 2026
0000-0002-0625-2730ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 16 · 8 first-author · 4 since 2021Software engineering, systems software and programming languages · 8 · 3 first-author · 2 since 2021Computer networks · 7 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 7 · 3 first-author · 1 since 2021Artificial intelligence and machine learning · 5 · 1 first-author · 3 since 2021Human-computer interaction and ubiquitous computing · 3 · 2 first-authorDatabases, data management, data science and information retrieval · 2 · 2 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | An End-to-End Digital Twin Framework for Dynamic Traffic Analytics in O-RANabstractDynamic traffic patterns and shifts in traffic distribution in Open Radio Access Networks (O-RAN) pose a significant challenge for real-time network optimization in 5G and beyond. Traditional traffic analytics methods struggle to remain accurate under such non-stationary conditions, where models trained on historical data quickly degrade as traffic evolves. This paper introduces AIDITA, an AI-driven Digital Twin for Traffic Analytics framework designed to solve this problem through autonomous model adaptation. AIDITA creates a digital replica of the live analytics models running in the RAN Intelligent Controller (RIC) and continuously updates them within the digital twin using incremental learning. These updates use real-time Key Performance Metrics (KPMs) from the live network, augmented with synthetic data from a Generative AI (GenAI) component to simulate diverse network scenarios. Combining GenAI-driven augmentation with incremental learning enables traffic analytics models, such as prediction or anomaly detection, to adapt continuously without the need for full retraining, preserving accuracy and efficiency in dynamic environments. Implemented and validated on a real-world 5G testbed, our AIDITA framework demonstrates significant improvements in traffic prediction and anomaly detection use cases under distribution shifts, showcasing its practical effectiveness and adaptability for real-time network optimization in O-RAN deployments. Hojjat Navidan, Cristian Martín 0002, Vasilis Maglogiannis, Dries Naudts, Manuel Díaz, Ingrid Moerman, Adnan Shahid |
IEEE Trans. Netw. Serv. Manag. | 5 |
| 2025 | Distributed digital twins on the open-source OpenTwins frameworkabstractWith the continuous evolution of digital twins, the requirements of interconnection and interoperability have led to the creation of the term Distributed Digital Twin, where commonly, different components of the same digital twin operate on different devices. This article addresses this new gap in the field by combining Digital Twins and Distributed systems technologies and introduces a re-definition of the architecture of OpenTwins, an open-source platform designed to develop generic next-gen 3D-IoT-AI-powered digital twins. This approach enables the distribution of digital twins across different infrastructures by seamlessly integrating multiple instances of OpenTwins working together. Distributing Digital Twins across networks and devices can offer dynamic and collaborative simulations, artificial intelligence techniques, yet poses synchronization and scalability challenges. The platform re-definition involves the definition of a lightweight, synchronized, and distributed version of the original OpenTwins architecture to tackle these issues. As the field of digital twins is closely linked to the Internet of Things environment and Industry 4.0, this architecture has been designed to be compatible in IoT devices, being compatible with ARM architectures, consuming fewer resources than the original platform as it has fewer components, thus reducing the number of messages and the bandwidth consumed. Sergio Infante, Julia Robles, Cristian Martín 0002, Bartolomé Rubio, Manuel Díaz |
Adv. Eng. Informatics | 5 |
| 2024 | Federated Learning Meets Blockchain: A Kafka-ML Integration for reliable model training using data streamsabstractMachine learning data privacy has been improved with Federated Learning approaches. However, some obstacles to guaranteeing traceability, openness, and participant contribution incentives prevent its widespread use. In this study, Ethereum blockchain technology is integrated into the data stream Kafka-ML framework, presenting a novel asynchronous and blockchain-based Federated Learning approach. By utilising Ethereum for transparent and auditable participant tracking, this integration overcomes some shortcomings such as auditability and model sharing reliability. Furthermore, Ethereum smart contracts allow for automatic reward distribution systems, which promote equitable incentive systems and increased involvement in the Federated Learning process. To demonstrate its potential, an extensive evaluation has been carried out on a wireless net-work technology detection use case. By improving transparency, traceability, and incentive structures of Federated Learning, it is expected to strengthen the robustness of flexible machine learning collaboration with data streams. Antonio Jesús Chaves, Cristian Martín 0002, Kwang Soon Kim, Adnan Shahid, Manuel Díaz |
IEEE Big Data | 5 |
| 2024 | Distributed Federated and Incremental Learning for Electric Vehicles Model Development in Kafka-MLabstractWith the increasing development and deployment of new systems for efficient and clean mobility, Electric Vehicles (EVs) are becoming more and more common among people. Those produce large amounts of data streams that need to be collected and analyzed to understand user needs and improve their performance. For this purpose, Artificial Intelligence (AI) techniques are playing a very important role. Within this context, Kafka-ML is a Machine Learning (ML) framework that enables the consumption and processing of data streams and allows the flexible management and deployment of neural networks throughout their entire life cycle. Kafka-ML can work with Distributed Neural Networks (DNN) which reduce latency and response times, perform incremental training over time allowing models to adapt to data on the fly, and carry out Federated Learning (FL) processes for this type of algorithms so a more robust global model can be created while maintaining data privacy and security, but all this separately. This work has considered the joint implementation of FL, for anonymous data sharing, incremental learning for continuous training of the models, and DNN for distribution of the models across different points on the map. All this applied within a Vehicle-to-everything (V2X) domain where EV usage and charge data can be shared to improve the user experience, as well as to better understand the behavior of this type of vehicles and their charging points to achieve savings, and how it affects people daily lives. An evaluation of the system related to this EV use case is presented to demonstrate the viability of the tool. Alejandro Carnero, Omer Waqar, Cristian Martín 0002, Manuel Díaz |
WINCOM | 4 |
| 2024 | The orchestration of Machine Learning frameworks with data streams and GPU acceleration in Kafka-ML: A deep-learning performance comparativeabstractAbstract Machine Learning (ML) applications need large volumes of data to train their models so that they can make high‐quality predictions. Given digital revolution enablers such as the Internet of Things (IoT) and the Industry 4.0, this information is generated in large quantities in terms of continuous data streams and not in terms of static datasets as it is the case with most AI (Artificial Intelligence) frameworks. Kafka‐ML is a novel open‐source framework that allows the complete management of ML/AI pipelines through data streams. In this article, we present new features for the Kafka‐ML framework, such as the support for the well‐known ML/AI framework PyTorch, as well as for GPU acceleration at different points along the pipeline. This pipeline will be described by taking a real Industry 4.0 use case in the Petrochemical Industry. Finally, a comprehensive evaluation with state‐of‐the‐art deep learning models will be carried out to demonstrate the feasibility of the platform. Antonio Jesús Chaves, Cristian Martín 0002, Manuel Díaz |
Expert Syst. J. Knowl. Eng. | 3 |
| 2024 | Online learning and continuous model upgrading with data streams through the Kafka-ML frameworkabstractA pipeline of constant data streams is being built by the Internet of Things (IoT) to monitor information about the physical environment. In parallel, Artificial Intelligence (AI) is constantly developing and enhancing industrial, economic, and academic endeavors as well as quality of life thanks to these IoT data. In streaming contexts, Kafka-ML is our open-source framework that enables the management of Machine Learning (ML) and AI pipelines over data streams. Accordingly, it simplifies the deployment of Deep Neural Networks (DNNs) in practical applications. Nonetheless, this framework did not support the possibility of carrying out an Online Learning (OL) process, which is needed when new data are continuously arriving, and the models need to adapt to them on the fly. In this work, we have extended our previous work, the Kafka-ML framework, to enhance the management of ML/AI pipelines with OL features to enable both ML/AI distributed and centralized models to learn indefinitely over time. These models are continuously upgraded thanks to a process where automatic and flexible inference is carried out when improvements in the model performance are achieved. This opens up a large number of new possibilities within different fields of application, development, and work under the premise of incremental learning with ML models such as Electrical Vehicles and Industry 5.0. We have validated these new features by adapting and deploying state-of-the-art DNN models in different online scenarios, for both single and distributed configurations. The results show the capability of Kafka-ML to execute effective online training processes for ML models, improving their performance over time as new data becomes available. Alejandro Carnero, Cristian Martín 0002, Gwanggil Jeon, Manuel Díaz |
Future Gener. Comput. Syst. | 4 |
| 2024 | Functions as a service for distributed deep neural network inference over the cloud-to-things continuumabstractAbstract The use of serverless computing has been gaining popularity in recent years as an alternative to traditional Cloud computing. We explore the usability and potential development benefits of three popular open‐source serverless platforms in the context of IoT: OpenFaaS, Fission, and OpenWhisk. To address this we discuss our experience developing a serverless and low‐latency Distributed Deep Neural Network (DDNN) application. Our findings indicate that these serverless platforms require significant resources to operate and are not ideal for constrained devices. In addition, we archived a 55% improvement compared to Kafka‐ML's performance under load, a framework without dynamic scaling support, demonstrating the potential of serverless computing for low‐latency applications. Altair Bueno, Bartolomé Rubio, Cristian Martín 0002, Manuel Díaz |
Softw. Pract. Exp. | 4 |
| 2024 | Integrating FMI and ML/AI models on the open-source digital twin framework OpenTwinsabstractAbstract The realm of digital twins is experiencing rapid growth and presents a wealth of opportunities for Industry 4.0. In conjunction with traditional simulation methods, digital twins offer a diverse range of possibilities. However, many existing tools in the domain of open‐source digital twins concentrate on specific use cases and do not provide a versatile framework. In contrast, the open‐source digital twin framework, OpenTwins, aims to provide a versatile framework that can be applied to a wide range of digital twin applications. In this article, we introduce a re‐definition of the original OpenTwins platform that enables the management of custom simulation services and the management of FMI simulation services, which is one of the most widely used simulation standards in the industry and its coexistence with machine learning models, which enables the definition of the next‐gen digital twins. Thanks to this integration, digital twins that reflect reality better can be developed, through hybrid models, where simulation data can feed the scarcity of machine learning data and so forth. As part of this project, a simulation model developed through the hydraulic software Epanet was validated in OpenTwins, in addition to an FMI simulation service. The hydraulic model was implemented and tested in an agricultural use case in collaboration with the University of Córdoba, Spain. A machine learning model has been developed to assess the behavior of an FMI simulation through machine learning. Sergio Infante, Cristian Martín 0002, Julia Robles, Bartolomé Rubio, Manuel Díaz, Rafael González Perea, Pilar Montesinos, Emilio Camacho Poyato |
Softw. Pract. Exp. | 5 |
| 2022 | Structural health and intelligent monitoring of wind turbine blades with a motorized telescopeabstractCurrently, wind energy plays a fundamental role in the process of generating energy in a sustainable and environmentally friendly manner. However, their infrastructures require ongoing maintenance tasks that involve considerable risk. This is why a predictive maintenance system for the surface inspection of wind turbine blades based on machine learning techniques has been developed. Specifically, convolutional neural networks have been applied to detect and classify turbines and their blades, as well as the surface defects that may appear on them. The system comprises a mobile application that makes use of a telescope to take pictures with certain precision, a computing edge node responsible for processing the images that are captured, and a motorized mount that allows the telescope to move. The objective of this open-source project is to detect and classify different surface defects on the blades of wind turbines and carry out the maintenance of these infrastructures. The system is responsible for undertaking a complete sweep of the surface of the turbine blades in an autonomous way and finally presents the defects found to the user. The deep neural networks also help the system to decide which movements the motorized mount has to make together with the telescope to perform the inspection. Accuracies of around 97% for label predictions and 90% for bounding box coordinate predictions have been achieved for the convolutional deep learning models. Two possible approaches have been considered for the project: the first is to carry out all the necessary computation on a mobile phone to have a portable solution, and the second option considers a edge node to balance the load and thus not overload the mobile device. Tests show that the edge node approach gives better results overall. The proposed system for detecting surface damage on blades was experimentally validated on a wind farm. Alejandro Carnero, Cristian Martín 0002, Manuel Díaz |
ICMLA | 3 |
| 2022 | Kafka-ML: Connecting the data stream with ML/AI frameworksabstractMachine Learning (ML) and Artificial Intelligence (AI) depend on data sources to train, improve, and make predictions through their algorithms. With the digital revolution and current paradigms like the Internet of Things, this information is turning from static data to continuous data streams. However, most of the ML/AI frameworks used nowadays are not fully prepared for this revolution. In this paper, we propose Kafka-ML, a novel and open-source framework that enables the management of ML/AI pipelines through data streams. Kafka-ML provides an accessible and user-friendly Web user interface where users can easily define ML models, to then train, evaluate, and deploy them for inferences. Kafka-ML itself and the components it deploys are fully managed through containerization technologies, which ensure their portability, easy distribution, and other features such as fault-tolerance and high availability. Finally, a novel approach has been introduced to manage and reuse data streams, which may eliminate the need for data storage or file systems. Cristian Martín 0002, Peter Langendörfer, Pouya Soltani Zarrin, Manuel Díaz, Bartolomé Rubio |
Future Gener. Comput. Syst. | 4 |
| 2021 | Vibration Analysis of a Wind Turbine Gearbox for Off-cloud Health Monitoring through Neuromorphic-computingabstractConsidering the recent transition towards renewable energy sources such as off-shore wind turbines, solar farms, and hydroelectric power plants, Structural Health Monitoring (SHM) of these novel infrastructures using Machine Learning (ML) methods has become extremely attractive. However, the strong dependence of energy-thirsty ML approaches on cloud computations limits their application at the edge, which is significantly important for SHM in remote locations. Therefore, development of edge-oriented machine learning models and their integration with edge-computing technologies such as neuromorphic platforms is vital for the real-time and on-site processing of sensory signals without cloud computations for SHM. Therefore, the objective of this work was to develop a neuromorphic-compatible ML model for time-series analysis of accelerometer data acquired from a wind turbine gearbox for fault detection purposes. The hardware-friendly model in this work provided an accuracy of 83.2% for the recognition of healthy and damaged gearboxes, providing promising results for off-cloud SHM using neuromorphic-computing technologies. Pouya Soltani Zarrin, Cristian Martín 0002, Peter Langendörfer, Christian Wenger, Manuel Díaz |
IECON | 5 |
| 2021 | An open source framework based on Kafka-ML for Distributed DNN inference over the Cloud-to-Things continuumabstractThe current dependency of Artificial Intelligence (AI) systems on Cloud computing implies higher transmission latency and bandwidth consumption. Moreover, it challenges the real-time monitoring of physical objects, e.g., the Internet of Things (IoT). Edge systems bring computing closer to end devices and support time-sensitive applications. However, Edge systems struggle with state-of-the-art Deep Neural Networks (DNN) due to computational resource limitations. This paper proposes a technology framework that combines the Edge-Cloud architecture concept with BranchyNet advantages to support fault-tolerant and low-latency AI predictions. The implementation and evaluation of this framework allow assessing the benefits of running Distributed DNN (DDNN) in the Cloud-to-Things continuum. Compared to a Cloud-only deployment, the results obtained show an improvement of 45.34% in the response time. Furthermore, this proposal presents an extension for Kafka-ML that reduces rigidness over the Cloud-to-Things continuum managing and deploying DDNN. Daniel R. Torres, Cristian Martín 0002, Bartolomé Rubio, Manuel Díaz |
J. Syst. Archit. | 4 |
| 2018 | An Edge Computing Architecture in the Internet of ThingsabstractIn the last few years, the Internet of Things (IoT) has emerged as the new disruptive technology to change the world. Cloud computing has accompanied this field to overcome its processing and storage limitations. However, this evolution has originated a huge increase in IoT devices and data that will create a bottleneck for current networks, in addition to a lack of low latency in cloud communications. Edge computing has been developed to address this challenge, moving the processing to the edge of the network. In this paper, an edge computing architecture is presented to overcome these challenges. The architecture, based on our previous work on the λ-CoAP architecture, covers the whole vision of an edge computing deployment, from IoT devices, to the edge Smart Gateways and up to a cloud infrastructure. Cristian Martín 0002, Manuel Díaz, Bartolomé Rubio |
ISORC | 2 |
| 2018 | On blockchain and its integration with IoT. Challenges and opportunitiesabstractIn the Internet of Things (IoT) vision, conventional devices become smart and autonomous. This vision is turning into a reality thanks to advances in technology, but there are still challenges to address, particularly in the security domain e.g., data reliability. Taking into account the predicted evolution of the IoT in the coming years, it is necessary to provide confidence in this huge incoming information source. Blockchain has emerged as a key technology that will transform the way in which we share information. Building trust in distributed environments without the need for authorities is a technological advance that has the potential to change many industries, the IoT among them. Disruptive technologies such as big data and cloud computing have been leveraged by IoT to overcome its limitations since its conception, and we think blockchain will be one of the next ones. This paper focuses on this relationship, investigates challenges in blockchain IoT applications, and surveys the most relevant work in order to analyze how blockchain could potentially improve the IoT. Ana Reyna, Cristian Martín 0002, Jaime Chen, Enrique Soler, Manuel Díaz |
Future Gener. Comput. Syst. | 5 |
| 2017 | SocICoAP: Social Interaction with Supplementary Sensors and Actuators through CoAP in SmartphonesabstractIn the Internet of Things (IoT) a worldwide network of sensors and actuators transmit data and actuate over the Internet. Nevertheless, the deployment of sensors and actuators usually requires tools to program and configure them before they can work, and not everyone has such access. Current smartphones are provided with a large set of sensors and actuators that can be incorporated in the IoT. With the aim of achieving seamless integration, this paper presents SocICoAP, a system that enables the sharing of sensors and actuators present in smartphones and installing custom ones at run-time in microcontrollers. In this way smartphones are integrated into the IoT, not only a sensor providing data from its built-in sensors but also as a gateway for nearby deployed sensors. Furthermore, the sensor data can also be globally shared and analysed through a cloud computing integration. Cristian Martín 0002, Jaime Chen, Manuel Díaz, Ana Reyna, Bartolomé Rubio |
COMPSAC (2) | 3 |
| 2017 | Impact of Middleware Design on the Communication Performance
Marisol García-Valls, Daniel Garrido, Manuel Díaz |
GPC | 3 |
| 2016 | State-of-the-art, challenges, and open issues in the integration of Internet of things and cloud computing
Manuel Díaz, Cristian Martín 0002, Bartolomé Rubio |
J. Netw. Comput. Appl. | 1 |
| 2015 | \lambda -CoAP: An Internet of Things and Cloud Computing Integration Based on the Lambda Architecture and CoAP
Manuel Díaz, Cristian Martín 0002, Bartolomé Rubio |
CollaborateCom | 1 |
| 2014 | An Integrated WSAN and SCADA System for Monitoring a Critical InfrastructureabstractWireless sensor and actuator networks (WSAN) constitute an emerging technology with multiple applications in many different fields. Due to the features of WSAN (dynamism, redundancy, fault tolerance, and self-organization), this technology can be used as a supporting technology for the monitoring of critical infrastructures (CIs). For decades, the monitoring of CIs has centered on supervisory control and data acquisition (SCADA) systems, where operators can monitor and control the behavior of the system. The reach of the SCADA system has been hampered by the lack of deployment flexibility of the sensors that feed it with monitoring data. The integration of a multihop WSAN with SCADA for CI monitoring constitutes a novel approach to extend the SCADA reach in a cost-effective way, eliminating this handicap. However, the integration of WSAN and SCADA presents some challenges which have to be addressed in order to comprehensively take advantage of the WSAN features. This paper presents a solution for this joint integration. The solution uses a gateway and a Web services approach together with a Web-based SCADA, which provides an integrated platform accessible from the Internet. A real scenario where this solution has been successfully applied to monitor an electrical power grid is presented. António Grilo 0001, Jaime Chen, Manuel Díaz, Daniel Garrido, Augusto Casaca |
IEEE Trans. Ind. Informatics | 3 |
| 2013 | COINS: COalitions and INcentiveS for effective Peer-to-Peer downloads
María-Victoria Belmonte, Manuel Díaz, José-Luis Pérez-de-la-Cruz, Ana Reyna |
J. Netw. Comput. Appl. | 2 |
| 2013 | PS-QUASAR: A publish/subscribe QoS aware middleware for Wireless Sensor and Actor Networks
Jaime Chen, Manuel Díaz, Bartolomé Rubio, José M. Troya |
J. Syst. Softw. | 2 |
| 2013 | A wireless sensor network framework based on light databasesabstractSUMMARY The development of wireless sensor and actor network applications is made difficult by the fact that developers have to face up to a set of resource‐constrained devices which have to work wirelessly and distributely. In this work, we propose a framework to create and integrate light databases within nodes that need to manage and process data. The databases will be designed by means of simple entity‐relationship models from which the code needed to manage the database will be generated. Basically, this code will be composed of data structures and the algorithms in charge of managing them. This architecture will help developers avoid data redundancy to better manage the memory of the nodes and to save time in developing applications. Copyright © 2012 John Wiley & Sons, Ltd. Eduardo Cañete, Manuel Díaz, Bartolomé Rubio |
Softw. Pract. Exp. | 2 |
| 2012 | HERO: A hierarchical, efficient and reliable routing protocol for wireless sensor and actor networks
Eduardo Cañete, Manuel Díaz, Luis Llopis, Bartolomé Rubio |
Comput. Commun. | 2 |
| 2011 | A Coalition based Incentive Mechanism for P2P Content Distribution Systems
María-Victoria Belmonte, Manuel Díaz, Ana Reyna |
ICAART (2) | 2 |
| 2011 | A service-oriented approach to facilitate WSAN application development
Eduardo Cañete, Jaime Chen, Manuel Díaz, Luis Llopis, Bartolomé Rubio |
Ad Hoc Networks | 3 |
| 2011 | A survey on quality of service support in wireless sensor and actor networks: Requirements and challenges in the context of critical infrastructure protection
Jaime Chen, Manuel Díaz, Luis Llopis, Bartolomé Rubio, José M. Troya |
J. Netw. Comput. Appl. | 2 |
| 2010 | ServiceDDS: A Framework for Real-Time P2P Systems IntegrationabstractIn recent times real-time distributed systems have definitively become peer-to-peer organized. The common interactions are those of different real-time components dealing with sensors or actuators, implementing controllers, performing monitoring and surveillance tasks, and interacting between them in a dynamic decentralized way. There is a need for mechanisms that allow the integration of these independent components, saving development time while keeping their real-time capability. Services and events, thanks to their decoupled nature are perfect candidates for supporting these architectures. The data centric approach goes even farther, introducing a global data space that allows a flexible, decoupled and scalable coordination environment over which services and events can be added as specific interactions mechanisms inside this global data space, in order to support all the architectural possibilities. The Data Distribution Service specification provides a totally decentralized data-centric approach with real-time quality of service support. It is a perfect base upon which to develop a framework for the integration of real-time distributed architectures. Jose Ángel Dianes, Manuel Díaz, Bartolomé Rubio |
ISORC | 2 |
| 2009 | Developing a communications architecture based on WCF for use in nuclear power plant simulators
Manuel Díaz, Daniel Garrido, Javier Troya |
IADIS AC (2) | 1 |
| 2009 | Adding Aspect-Oriented Concepts to the High-Performance Component Model of SBASCOabstractSBASCO provides a new programming model for parallel and distributed numerical applications which exploits the combination of software components and skeletons. This paper presents an extension to both the model and implementation of SBASCO, so that the notion of aspect is applied in conjunction with the original paradigms. The objective is to achieve a higher level of modularity and reuse in parallel scientific codes and applications. Our aspects are managed as components which implement the (sequential or parallel) cross-cutting functionality. Aspects interact with the base code by means of connectors that express the cross-cutting nature of the target concerns. The way in which both aspect weaving and advice code execution are managed is critical for preserving the performance of applications. An implementation of the abstractions for distributed memory parallel systems based on MPI is discussed. Manuel Díaz, Sergio Romero 0002, Bartolomé Rubio, Enrique Soler, José M. Troya |
PDP | 1 |
| 2008 | UM-RTCOM: An analyzable component model for real-time distributed systems
Manuel Díaz, Daniel Garrido, Luis Llopis, Francisco Rus, José M. Troya |
J. Syst. Softw. | 1 |
| 2007 | A Real-Time Component-Oriented Middleware for Wireless Sensor and Actor NetworksabstractWireless sensor and actor networks (WSANs) constitute an emerging and pervasive technology that is attracting increased interest for a wide range of applications. The increasing functionality of this kind of network makes it necessary to propose tools and methodologies to facilitate software development. This paper proposes a middleware called MWSAN to provide a set of high level services for sensor and actor networks. The middleware meets the component-oriented paradigm and developers can configure it depending on the actor and sensor resources. It takes into account issues such as the network configuration, the quality of service (QoS) and the coordination among actors. MWSAN is specified in UM-RTCOM, a component model oriented to real time systems adapted to WSANs that allows us to take into account real time requirements in the applications. Additionally, we present an implementation model based on RT Java for actors. In order to apply the proposed middleware we describe an example specified in UM-RTCOM and its RT Java implementation Javier Barbarán, Manuel Díaz, Inaki Esteve, Daniel Garrido, Luis Llopis, Bartolomé Rubio |
CISIS | 2 |
| 2007 | TC-WSANs: A Tuple Channel based Coordination Model for Wireless Sensor and Actor NetworksabstractWireless sensor and actor networks (WSANs) constitute a new pervasive technology. WSANs have two major requirements: coordination mechanisms for both sensor-actor and actor-actor interactions, and real-time communication to perform correct and timely actions. This paper introduces TC-WSANs, a high-level coordination model that addresses these two requirements and facilitates the application programmer task. Our proposal is based on a (hierarchical) architecture of sensor/actor clusters and the use of tuple channels to achieve communication and synchronization among sensors and actors. A tuple channel is a priority queue structure that allows data structures to be communicated both in a one-to-many and many-to-one way, facilitating the data-centric behavior of sensor queries. The characteristics of TC-WSANs and the primitives that it provides for its integration into a computational host language are presented. Javier Barbarán, Manuel Díaz, Inaki Esteve, Daniel Garrido, Luis Llopis, Bartolomé Rubio, José M. Troya |
ISCC | 2 |
| 2007 | A component-based nuclear power plant simulator kernelabstractAbstract This paper presents a nuclear power plant simulator kernel based on the high‐performance computing‐oriented Common Component Architecture (CCA). The approach takes advantage of both the component‐based software development and the efficient execution of parallel simulation models. The use of components improves the software life cycle and facilitates the development, maintenance and evolution of the simulator kernel, which can be adapted to different execution scenarios. Data dependencies among simulation models are resolved automatically by means of a novel algorithm, releasing the programmer from this tedious task and, as a result, making the development process easier. This work introduces the main features of the simulator kernel, describing concepts and the model on which it is based. Some preliminary results are shown that anticipate the feasibility and suitability of the proposal. Copyright © 2006 John Wiley & Sons, Ltd. Manuel Díaz, Daniel Garrido, Sergio Romero 0002, Bartolomé Rubio, Enrique Soler, José M. Troya |
Concurr. Comput. Pract. Exp. | 1 |
| 2007 | A tuple channel-based coordination model for parallel and distributed programming
Manuel Díaz, Bartolomé Rubio, José M. Troya |
J. Parallel Distributed Comput. | 1 |
| 2006 | A Component Framework for Wireless Sensor and Actor NetworksabstractWireless sensor and actor networks (WSANs) constitute an emerging and pervasive technology that is attracting increased interest for a wide range of applications. WSANs have two major requirements: coordination mechanisms for both sensor-actor and actor-actor interactions, and real-time communication to perform correct and timely actions. Additionally, the development of WSAN applications is notoriously difficult, due to the extreme resource limitations of nodes. This paper introduces a framework to facilitate the task of the application programmer taking into account these special characteristics of WSANs. We propose a real-time component model using light-weight components. In addition, a high-level coordination model based on tuple channels is integrated into the framework including high-level constructs that abstract the details of communication and facilitate the data-centric behavior of sensor queries. Manuel Díaz, Daniel Garrido, Luis Llopis, Bartolomé Rubio, José M. Troya |
ETFA | 1 |
| 2006 | Efficient parallel LAN/WAN algorithms for optimization. The mallba project
Enrique Alba 0001, Francisco Almeida, Maria J. Blesa, Carlos Cotta, Manuel Díaz, Isabel Dorta, Joaquim Gabarró, Coromoto León, Gabriel Luque, Jordi Petit |
Parallel Comput. | 5 |
| 2006 | Experiences with component-oriented technologies in nuclear power plant simulatorsabstractAbstract This paper proposes the application of modern component‐oriented technologies to the development of nuclear power plant simulators. On the one hand, as a significant improvement on previous simulators, the new kernel is based on the Common Component Architecture (CCA). The use of such a high‐performance computing oriented component technology, together with a novel algorithm to automatically resolve simulation data dependencies, allows the efficient execution of both parallel and sequential simulation models. On the other hand, RT‐CORBA is employed in the development of the rest of the applications that comprise the simulator. This real‐time communication middleware not only makes the management of communications easier, but also provides the applications with real‐time capabilities. Software components used in these two ways, simulation models integrating the kernel and distributed applications from which the simulator is comprised, improve the evolution and maintenance of the entire system, as well as promoting code reusability in other projects. Copyright © 2006 John Wiley & Sons, Ltd. Manuel Díaz, Daniel Garrido, Sergio Romero 0002, Bartolomé Rubio, Enrique Soler, José M. Troya |
Softw. Pract. Exp. | 1 |
| 2004 | A Simulation Environment for Nuclear Power PlantsabstractThe development of simulators for complex systems like nuclear power plants is a hard task where many different factors have to be considered. This paper presents a simulation environment composed by a simulation kernel and supported by a set of tools and simulation models that allow the real-time simulation of the control room of nuclear power plants. The developed simulators allow the training of the operators for the operations and maintenance of the power plant in a safe way and they are being used in full scope simulations for different real power plants. In this type of systems, where many components have to interoperate between them, the communications play a main role. The main contribution of the paper is to show the lessons learned from the utilization of CORBA and Real-time CORBA in the development of this type of simulators. Manuel Díaz, Daniel Garrido |
DS-RT | 1 |
| 2004 | Applying RT-CORBA in Nuclear Power Plant SimulatorsabstractThe application of new technologies and programming tools represents a challenge and an economic risk for companies, which not all are prepared to assume. We present the application of RT-CORBA in the development of software for nuclear power plant simulators used for the training of future operators in a safe way. The developed software has allowed the adaptation of previous simulation software to new methodologies and standards; and the creation of new applications, aiming at the building of reusable components with real-time constraints in future projects Manuel Díaz, Daniel Garrido |
ISORC | 1 |
| 2003 | An Object-oriented Methodology for Embedded Real-time SystemsabstractThe usage of object-oriented methodologies in conjunction with formal description techniques has arisen as a promising way of dealing with the increasing complexity of embedded real-time systems. These methodologies are currently well supported by a set of tools that allow the specification, simulation and validation of the functional aspects of these systems. However, most of these methodologies do not take into account non-functional aspects such as hardware interaction and real-time constraints, which are especially important in the context of this kind of system. Based on our experiences in developing embedded real-time systems, we present a new methodology to design them. This methodology is based on a combination of ideas from different existing methodologies (UML, OCTOPUS, etc.) together with the integration of rate-monotonic analysis in the context of the SDL formal description technique development cycle. Additionally, in order to get this integration, a real-time execution model for SDL is presented to allow us to express hard real-time constraints. The methodology pays special attention to the transition from the object model to the task model, taking into account real-time and hardware integration issues. We also illustrate our proposal by applying it to the development of a multi-handset cordless telephone. José María Álvarez 0002, Manuel Díaz, Luis Llopis, Ernesto Pimentel 0001, José M. Troya |
Comput. J. | 2 |
| 2003 | Domain interaction patterns to coordinate HPF tasks
Manuel Díaz, Bartolomé Rubio, Enrique Soler, José M. Troya |
Parallel Comput. | 1 |
| 2003 | Integrating Schedulability Analysis and Design Techniques in SD
José María Álvarez 0002, Manuel Díaz, Luis Llopis, Ernesto Pimentel 0001, José M. Troya |
Real Time Syst. | 2 |
| 2002 | MALLBA: A Library of Skeletons for Combinatorial Optimisation (Research Note)
Enrique Alba 0001, Francisco Almeida, Maria J. Blesa, J. Cabeza, Carlos Cotta, Manuel Díaz, Isabel Dorta, Joaquim Gabarró, Coromoto León, J. Luna, Luz Marina Moreno, C. Pablos, Jordi Petit, Angélica Rojas, Fatos Xhafa |
Euro-Par | 6 |
| 2002 | A Border-based Coordination Language for Integrating Task and Data Parallelism
Manuel Díaz, Bartolomé Rubio, Enrique Soler, José M. Troya |
J. Parallel Distributed Comput. | 1 |
| 2001 | Integrating Task and Data Parallelism by Means of Coordination Patterns
Manuel Díaz, Bartolomé Rubio, Enrique Soler, José M. Troya |
HIPS | 1 |
| 2001 | Integrating Task and Data Parallelism by means of Coordination Patterns
Manuel Díaz, Bartolomé Rubio, Enrique Soler, José M. Troya |
IPDPS | 1 |
| 2000 | Integration of Task and Data Parallelism: A Coordination-Based Approach
Manuel Díaz, Bartolomé Rubio, Enrique Soler, José M. Troya |
HiPC | 1 |
| 1997 | DRL: A Distributed Real-Time Logic Language
Manuel Díaz, Bartolomé Rubio, José M. Troya |
Comput. Lang. | 1 |
| 1996 | Distributed Programming with a Logic Channel Based Coordination ModelabstractWe present a new coordination model and a small set of programming notations for distributed programming, which can be integrated into very different programming languages (imperative, declarative or object-oriented). Together they allow the development of distributed programs in a compositional way, by assembling different independent pieces of (possibly pre-existing and heterogeneous) code. This approach is similar to many other proposals such an Linda, PCN, CC++, for example, allowing multiparadigm and multilingual integration, and provides a powerful set of concurrent programming techniques, inherited from Concurrent Logic Languages (CLLs), which can be efficiently implemented in distributed systems. The coordination model is based on logic channels; these evolved from the concept of shared logic variables used in CLLs which, with the same expressive power, can be more efficiently implemented in distributed systems. We introduce this coordination model, giving some illustrative examples to show its expressiveness; some implementation issues are also commented on. Manuel Díaz, Bartolomé Rubio, José M. Troya |
Comput. J. | 1 |
| 1994 | DROL: A Distributed and Real-Time Object-Oriented Logic EnvironmentabstractThe high complexity of distributed computer systems requires new methodologies and languages especially designed for the characteristics of these systems. Declarative languages have been proposed as a promising alternative because they provide a way of leaving aside system details. However, the behaviour of reactive systems cannot be described in pure relational or functional terms. We propose a declarative environment for distributed programming based on the concurrent logic language Parlog, which has the capability of expressing concurrence, communication and non-determinism in a very natural way. That is, the intrinsic parallel semantics of the concurrent logic languages make them appropriate for distributed programming. The proposed environment is particularly suitable for loosely coupled systems and it contains mechanisms for distributed process control, and both real-time and object-oriented design. Each of these characteristics is achieved by the integration, in the framework of the underlying concurrent logic language, of real-time and distributed processing control primitives and object-oriented constructions. From this viewpoint, an operational semantics is defined and some implementation issues are discussed. Manuel Díaz, Ernesto Pimentel 0001, José M. Troya |
Comput. J. | 1 |
| 1993 | A parlog based real-time distributed logic environment
Manuel Díaz, José M. Troya |
Future Gener. Comput. Syst. | 1 |