EDBT 2026 Demo / reviewers in the wild / expert
Rodrigo da Rosa Righi
dblp:33/4917
· DBLP profile ↗
75ranked-venue papers
18as first author
25since 2021 · last 2026
0000-0001-5080-7660ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 23 · 2 first-author · 6 since 2021Systems, architecture and hardware · 20 · 8 first-author · 6 since 2021Computer networks · 12 · 2 first-author · 5 since 2021Software engineering, systems software and programming languages · 11 · 3 first-authorDatabases, data management, data science and information retrieval · 10 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 9 · 3 first-author · 4 since 2021Security and privacy · 1Human-computer interaction and ubiquitous computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Adaptive Compression of Clinical Signals: A Hybrid TinyML-Federated Learning Approach in Edge-Fog Environments
João Medeiros Dinis, Jean Schmith, Diego Kreutz, Guilherme Galante, Dalvan Griebler, Rodrigo da Rosa Righi |
CLOSER | 6 |
| 2026 | CertiCheck-FTA: Interpretable Fraud Detection in Medical Certificates Using Multimodal LLMs
Douglas Silva de Moura, Sandro José Rigo, Henrique Cota de Freitas, Rodrigo da Rosa Righi |
CLOSER | 4 |
| 2026 | HERS: A Gender-Specific Logistic Regression Model for Stress Recognition Using Vital Signs
Eduarda Pinheiro, Fausto Neri da Silva Vanin, Cristiano André da Costa, Rodrigo da Rosa Righi |
CLOSER | 4 |
| 2026 | NEWS2-Based Edge-Fog Architecture for Continuous Home Care Monitoring with Low-Latency Clinical Prioritization
Sander Reis, Mateus Roveda, Daniel Lopes Ferreira, Rodrigo da Rosa Righi |
CLOSER | 4 |
| 2026 | Applying NovaGenesis: A service-oriented, self-organizing, and programmable IoT architecture for LoRa and Wi-Fi-based environmental monitoringabstractThis work integrates NovaGenesis (NG), a clean-slate IoT architecture, with LoRa technology within low-power wide-area networks (LPWAN), extending previous efforts on NG connectivity with Wi-Fi. The research aims to update the embedded version of NG and develop devices for seamless LoRa and Wi-Fi IoT operation. It evaluates NG’s performance on LoRa and Wi-Fi, focusing on throughput, delay, and packet loss. Despite LPWAN limitations, the results show that the NG deployment is feasible, validating its self-organizing IoT life cycle to maintain service continuity between an ESP-32 and a data client. Performance meets the needs of IoT applications in agribusiness, logistics, and smart monitoring. In addition, a 24-hour environmental monitoring experiment was conducted in Santa Rita do Sapucaí(SRS), Minas Gerais, Brazil, where a commercial weather station was modified to integrate NG, allowing accurate collection of temperature, humidity, atmospheric pressure, wind conditions, solar radiation and UV index. The results met expected diurnal patterns in SRS, proving the reliability and precision of the sensors and communication infrastructure. This solution overcomes common IETF IoT stack limitations in devices naming, information provenance, entities identification, programmability via digital twins, programmability, services and devices self-organization, and trust formation, offering a robust platform for varied IoT scenarios in LPWAN environments. These are the key benefits of applying NovaGenesis for LoRa and Wi-Fi-based environmental monitoring. Antônio Marcos Alberti, Epper Bonomo, Rodrigo H. Santos, Victor A. de J. Alberti, Marcelo Eduardo Pellenz, Rodrigo da Rosa Righi |
Comput. Commun. | 6 |
| 2025 | Analytical propagation of errors and uncertainties in deep neural networks in the domain of physical sciences
Gerson Eduardo de Mello, Vitor Camargo Nardelli, Rodrigo da Rosa Righi, Luiz Schirmer, Gabriel de Oliveira Ramos |
Eng. Appl. Artif. Intell. | 3 |
| 2025 | Blending lossy and lossless data compression methods to support health data streaming in smart cities
Alexandre Andrade, Cristiano André da Costa, Alex Roehrs, Débora C. Muchaluat-Saade, Rodrigo da Rosa Righi |
Future Gener. Comput. Syst. | 5 |
| 2024 | CheXReport: A transformer-based architecture to generate chest X-ray reports suggestions
Felipe André Zeiser, Cristiano André da Costa, Gabriel de Oliveira Ramos, Andreas K. Maier, Rodrigo da Rosa Righi |
Expert Syst. Appl. | 5 |
| 2024 | Towards providing a priority-based vital sign offloading in healthcare with serverless computing and a fog-cloud architecture
Gustavo André Setti Cassel, Rodrigo da Rosa Righi, Cristiano André da Costa, Marta R. Bez, Marcelo Pasin |
Future Gener. Comput. Syst. | 2 |
| 2024 | Benchmarking parallel programming for single-board computers
Renato B. Hoffmann, Dalvan Griebler, Rodrigo da Rosa Righi, Luiz Gustavo Fernandes |
Future Gener. Comput. Syst. | 3 |
| 2023 | Pleural Effusion Classification on Chest X-Ray Images with Contrastive Learning
Felipe André Zeiser, Ismael Santos 0002, Henrique Bohn, Cristiano André da Costa, Gabriel de Oliveira Ramos, Rodrigo da Rosa Righi, Andreas K. Maier, José Rodrigo M. Andrade, Alexandre Bacelar |
WEBIST | 6 |
| 2023 | PlaceRAN: Optimal Placement of Virtualized Network Functions in Beyond 5G Radio Access NetworksabstractThe fifth-generation mobile evolution introduces Next-Generation Radio Access Networks (NG-RAN), splitting the RAN protocol stack into the eight disaggregated options combined into three network units, i.e., Central, Distributed, and Radio. The disaggregated units reach full interoperability on Open RAN. Further advances allow the RAN software to be virtualized (vNG-RAN) on top of general-purpose hardware, enabling the management of disaggregated units and protocols as radio functions. The placement of these functions is challenging since the best decision must be based on multiple constraints, e.g., the RAN protocol stack split, routing paths in network topologies with restricted bandwidth and latency, asymmetric computational resources, etc. The literature does not deal with general placement problems with high functional split options and protocol stack analysis. This article proposes the first exact model for positioning radio functions for vNG-RAN planning, named PlaceRAN, as a Binary Integer Linear Programming (BILP) problem. The objective is to minimize the computing resources and maximize the aggregation of radio functions. The evaluation considered two realistic network topologies, and the results reveal that PlaceRAN achieves an optimized high-performance aggregation level. It is flexible for RAN deployment overcoming the network restrictions, and up to date with the most advanced vNG-RAN design and development. Fernando Zanferrari Morais, Gabriel Matheus de Almeida, Leizer de Lima Pinto, Kleber Vieira Cardoso, Luis M. Contreras 0001, Rodrigo da Rosa Righi, Cristiano Bonato Both |
IEEE Trans. Mob. Comput. | 6 |
| 2023 | OPlaceRAN - A Placement Orchestrator for Virtualized Next-Generation of Radio Access NetworkabstractThe fifth-generation mobile evolution enables Next-Generation Radio Access Networks (NG-RAN) transformations. The RAN protocol stack is split into eight disaggregated options combined in three network units, i.e., Central, Distributed, and Radio. Further advances allow the RAN functions to be virtualized on top of general-purpose hardware using the virtualized RAN (vRAN). The combination of NG-RAN and vRAN results in vNG-RAN, enabling the management of the disaggregated units and protocols as a set of radio functions. However, the orchestration-based placement of these radio functions is challenging since the best decision can be determined by multiple constraints involving RAN disaggregation, crosshaul network requirements, availability of computational resources, etc. This article proposes OPlaceRAN, a vNG-RAN deployment orchestrator framed within the NFV reference architecture and aligned with the Open RAN initiative. OPlaceRAN supports the dynamic placement of radio functions focusing on vNG-RAN planning and is designed to be agnostic to the placement optimization solution. We developed a prototype based on cloud-native tools to deploy RAN using containerized virtualization and the OpenAirInterface emulator. The evaluation is analyzed considering two different approaches as a proof-of-concept. First, we applied two placement solutions in a controlled real computing infrastructure with a crosshaul network. Second, we investigated the orchestrator’s scalability with a real and larger-scale topology. Our results show that OPlaceRAN is an effective cloud-native solution for containerized network function placement and agnostic to the placement solution, handling scale-out well. OPlaceRAN is up-to-date with the most advanced vNG-RAN design and development approaches, contributing to the evolution of fifth-generation networks. Fernando Zanferrari Morais, Gustavo Zanatta Bruno, Julio Renner, Gabriel Matheus de Almeida, Luis M. Contreras 0001, Rodrigo da Rosa Righi, Kleber Vieira Cardoso, Cristiano Bonato Both |
IEEE Trans. Netw. Serv. Manag. | 6 |
| 2022 | Multi-objective prioritization for data center vulnerability remediationabstractNowadays, one of the most relevant challenges of a data center is to keep its information secure. To avoid data leaks and other security problems, data centers have to manage vulnerabilities, including determining the higher-risk vulnerabilities to prioritize. However, the current literature is scarce in the proposal of intelligent methods for the complex problem of vulnerabilities prioritization. Depending on the adopted metrics, the priority could shift, compromising simple sorting-based approaches and impairing the utilization of conflicting risk assessment metrics. Unlike the related work, this study proposes a multi-objective method that uses user-chosen vulnerabilities assessment metrics to output a complete list of these vulnerabilities ranked by their risk and overall impact in the context of an organization. The method includes a multi-objective large-scale optimization problem representation, a novel population initialization scheme, an expressive fitness function, a post-optimization process, and a custom way to select the best solution among the non-dominated ones. The dataset used in the experiments contains anonymized real-world information about database vulnerabilities obtained from a private organization. The experiments' results indicated that the proposed method can reduce the number of vulnerabilities needed to reach an organization's predefined security targets compared to the baselines simulating a security team's analysis. Multi-objective optimization achieved on average a 48,17% reduction in the vulnerabilities needed to reach the organization's target values compared to the baselines. Felipe Colombelli, Vítor Kehl Matter, Bruno Grisci, Leomar Lima, Karine Heinen, Marcio Borges, Sandro José Rigo, Jorge L. V. Barbosa, Rodrigo da Rosa Righi, Cristiano André da Costa, Gabriel de Oliveira Ramos |
CEC | 9 |
| 2022 | A rapid review of machine learning approaches for telemedicine in the scope of COVID-19
Luana Carine Schünke, Blanda Mello, Cristiano André da Costa, Rodolfo Stoffel Antunes, Sandro José Rigo, Gabriel de Oliveira Ramos, Rodrigo da Rosa Righi, Juliana Nichterwitz Scherer, Bruna Donida |
Artif. Intell. Medicine | 7 |
| 2022 | Serverless computing for Internet of Things: A systematic literature review
Gustavo André Setti Cassel, Vinicius Facco Rodrigues, Rodrigo da Rosa Righi, Marta R. Bez, Andressa Cruz Nepomuceno, Cristiano André da Costa |
Future Gener. Comput. Syst. | 3 |
| 2022 | A multi-sensor architecture combining human pose estimation and real-time location systems for workflow monitoring on hybrid operating suites
Vinicius Facco Rodrigues, Rodolfo Stoffel Antunes, Lucas Adams Seewald, Rodrigo Bazo, Eduardo Souza dos Reis, Uélison Jean Lopes dos Santos, Rodrigo da Rosa Righi, Luiz Gonzaga 0001, Cristiano André da Costa, Felipe L. Bertollo, Andreas K. Maier, Björn M. Eskofier, Tim Horz, Marcus Pfister, Rebecca Fahrig |
Future Gener. Comput. Syst. | 7 |
| 2022 | HealthStack: Providing an IoT Middleware for Malleable QoS Service Stacking for Hospital 4.0 Operating RoomsabstractHealthcare 4.0 is a new concept that originates from the evolution of hospitals due to technological advances in medical activities. Nowadays, more and more doctors and healthcare administrators require real-time data analysis obtained from sensors and surgery monitoring. Using real-time information could make the difference between death and life in such settings. Therefore, Quality of Service (QoS) is essential in this context because, without it, the results of the applications become unreliable. Given the background, this article proposes HealthStack, a sensor middleware model for operating room facilities. HealthStack aims at improving delay and jitter from applications and, at the same time, reducing resource consumption. Our scientific contributions are twofold: 1) a middleware for operating rooms with automatic QoS support for real-time data transmission and 2) a QoS strategy based on artificial neurons to select middleware components with critical performance. We developed a prototype that uses depth cameras and ultrawideband (UWB) real-time location systems (RTLSs) to monitor workflow during surgery. The evaluation demonstrates that the strategy improves the average jitter experienced by application by 92.3%. The results also reveal a reduction of network and CPU consumption by up to 61.8% and 8.3%. Vinicius Facco Rodrigues, Rodrigo da Rosa Righi, Cristiano André da Costa, Rodolfo Stoffel Antunes, Rodrigo Bazo, Eduardo Souza dos Reis, Lucas Adams Seewald, Luiz Gonzaga 0001, Björn M. Eskofier |
IEEE Internet Things J. | 2 |
| 2022 | Toward Future Internet of Things Experimentation and EvaluationabstractThe Internet of Things (IoT) and its current Internet engineering task force and IEEE dual stack model have been facing limitations, requiring applications to overcome tough constraints by their own, narrowing the full potential of this concept. For instance, the IoT dual stack model does not entirely address or support perennial naming, immutable data provenance, data accountability, mobility support, and services’ self-organization. On the other hand, future Internet architecture (FIA) research emerges as a viable candidate to compensate these gaps through evolutionary and revolutionary efforts. Regardless of the FIA proposal model, this field lacks a suitable environment that enables the performance experimentation and evaluation of distinct protocols and architectures fairly and transparently. This article proposes a novel IoT experimentation and evaluation environment based on a low-cost and open-source solution. The proposed environment integrates technologies of containers, IoT nodes emulation, and network simulation to evaluate the current IoT dual stack and a promising FIA approach called eXpressive Internet architecture. Moreover, this work combines the mentioned disjointed technologies, exploiting Docker containers, Contiki open-source operational system for IoT, and Cooja the IoT network simulator. In this way, it addresses the objective of fostering an honest experimentation and evaluation environment for FIAs. Experimental results demonstrate the feasibility and effectiveness of this approach, broadening this field and sowing a path to work with other FIAs. Thiago Bueno da Silva, Ramon P. dos Santos Chaib, Arismar Cerqueira Sodré, Rodrigo da Rosa Righi, Antônio Marcos Alberti |
IEEE Internet Things J. | 4 |
| 2021 | ProFog: A Proactive Elasticity Model for Fog Computing-based IoT Applications
Guilherme Gabriel Barth, Rodrigo da Rosa Righi, Cristiano André da Costa, Vinicius Facco Rodrigues |
WEBIST | 2 |
| 2021 | Memoryless: A Two-phase Methodology for Setting Memory Requirements on Serverless Applications
Rodrigo da Rosa Righi, Gabriel Borges, Cristiano André da Costa, Vinicius Facco Rodrigues |
WEBIST | 1 |
| 2021 | DeepSigns: A predictive model based on Deep Learning for the early detection of patient health deterioration
Denise Bandeira da Silva, Diogo Schmidt, Cristiano André da Costa, Rodrigo da Rosa Righi, Björn M. Eskofier |
Expert Syst. Appl. | 4 |
| 2021 | Internet of Things in active cancer Treatment: A systematic review
Diogo Albino de Queiroz, Cristiano André da Costa, Eveline Aparecida Isquierdo Fonseca de Queiroz, Erico Folchini da Silveira, Rodrigo da Rosa Righi |
J. Biomed. Informatics | 5 |
| 2021 | On revisiting energy and performance in microservices applications: A cloud elasticity-driven approach
Igor Fontana De Nardin, Rodrigo da Rosa Righi, Thiago Roberto Lima Lopes, Cristiano André da Costa, Heon Young Yeom, Harald Köstler |
Parallel Comput. | 2 |
| 2021 | Monocular multi-person pose estimation: A survey
Eduardo Souza dos Reis, Lucas Adams Seewald, Rodolfo Stoffel Antunes, Vinicius Facco Rodrigues, Rodrigo da Rosa Righi, Cristiano André da Costa, Luiz Gonzaga 0001, Björn M. Eskofier, Andreas K. Maier, Tim Horz, Rebecca Fahrig |
Pattern Recognit. | 5 |
| 2020 | PriBB: A Benchmark Proposal to Analyze Blockchain Applications PerformanceabstractBlockchain is an emerging technology that has gained a lot of visibility in recent years due to its characteristics of transparency and immutability. Many studies have been carried out in order to use this technology in the financial industry, but there are still issues regarding scalability that need to be resolved before the technology can be used. In the literature there are works that perform Blockchain performance analysis of the private model, making comparisons between different platforms. However, no work was found regarding the analysis of the impact that changing parameters has on the performance of private model Blockchain applications. In this context, this article introduces PriBB that contributes to the literature regarding the proposal of a benchmark to evaluate the performance of private model Blockchain applications. In particular, it focuses on the impact that the parameters of block size and interval between blocks have on the performance of applications, since no equivalent work has been found in the literature. The PriBB was evaluated in a real data center environment and aims to assist in the optimization of parameterization of Blockchain applications of the private model. The results are promising and demonstrate that a given parameter can impact more than 100 times the performance in running Blockchain applications. Rodrigo da Rosa Righi, Anderson Gautério, Lucas Micol Policarpo, André Henrique Mayer, Cristiano André da Costa |
CLEI | 1 |
| 2020 | ElHealth: Using Internet of Things and data prediction for elastic management of human resources in smart hospitals
Gabriel Souto Fischer, Rodrigo da Rosa Righi, Gabriel de Oliveira Ramos, Cristiano André da Costa, Joel J. P. C. Rodrigues |
Eng. Appl. Artif. Intell. | 2 |
| 2020 | H2-SLAN: A hyper-heuristic based on stochastic learning automata network for obtaining, storing, and retrieving heuristic knowledge
Luan Carlos Nesi, Rodrigo da Rosa Righi |
Expert Syst. Appl. | 2 |
| 2020 | Intelligent personal assistants: A systematic literature review
Allan de Barcelos Silva, Márcio Miguel Gomes, Cristiano André da Costa, Rodrigo da Rosa Righi, Jorge L. V. Barbosa, Gustavo Pessin, Geert De Doncker, Gustavo Federizzi |
Expert Syst. Appl. | 4 |
| 2020 | Enhancing performance of IoT applications with load prediction and cloud elasticity
Rodrigo da Rosa Righi, Everton Correa, Márcio Miguel Gomes, Cristiano André da Costa |
Future Gener. Comput. Syst. | 1 |
| 2020 | When SDN meets C-RAN: A survey exploring multi-point coordination, interference, and performance
Fernando Zanferrari Morais, Cristiano André da Costa, Antônio Marcos Alberti, Cristiano Bonato Both, Rodrigo da Rosa Righi |
J. Netw. Comput. Appl. | 5 |
| 2019 | An Analysis of Machine Learning Classifiers in Breast Cancer DiagnosisabstractIn the field of assisted cancer diagnosis, it is expected that the involvement of machine learning in diseases will give doctors a second opinion and help them to make a faster / better determination. There are a huge number of studies in this area using traditional machine learning methods and in other cases, using deep learning for this purpose. This article aims to evaluate the predictive models of machine learning classification regarding the accuracy, objectivity, and reproducible of the diagnosis of malignant neoplasm with fine needle aspiration. Also, we seek to add one more class for testing in this database as recommended in previous studies. We present six different classification methods: Multilayer Perceptron, Decision Tree, Random Forest, Support Vector Machine and Deep Neural Network for evaluation. For this work, we used at University of Wisconsin Hospital database which is composed of thirty values which characterize the properties of the nucleus of the breast mass. As we showed in result sections, DNN classifier has a great performance in accuracy level (92%), indicating better results in relation to traditional models. Random forest 50 and 100 presented the best results for the ROC curve metric, considered an excellent prediction when compared to other previous studies published. Fabiano Teixeira, João Luis Zeni Montenegro, Cristiano André da Costa, Rodrigo da Rosa Righi |
CLEI | 4 |
| 2019 | Performance and Cost Analysis between Elasticity Strategies over Pipeline-structured ApplicationsabstractWith the advances in eScience-related areas and the growing complexity of scientific analysis, more and more scientists are interested in workflow systems. There is a class of scientific workflows that has become a standard to stream processing, called pipeline-structured application. Due to the amount of data these applications need to process nowadays, Cloud Computing has been explored in order to accelerate such processing. However, applying elasticity over stage-dependent applications is not a trivial task since there are some issues that must be taken into consideration, such as the workload proportionality among stages and ensuring the processing flow. There are studies which explore elasticity on pipeline-structured applications but none of them compare or adopt different strategies. In this paper, we present a comparison between two elasticity approaches which consider not only CPU load but also workload processing time information to reorganize resources. We have conducted a number of experiments in order to evaluate the performance gain and cost reduction when applied our strategies. As results, we have reached an average of 72% in performance gain and 73% in cost reduction when comparing non-elastic and elastic executions. Vinícius Meyer, Miguel G. Xavier, Dionatra F. Kirchoff, Rodrigo da Rosa Righi, César A. F. De Rose |
CLOSER | 4 |
| 2019 | Elastic-RAN: An adaptable multi-level elasticity model for Cloud Radio Access Networks
Rodrigo da Rosa Righi, Leandro Andrioli, Vinicius Facco Rodrigues, Cristiano André da Costa, Antônio Marcos Alberti, Dhananjay Singh 0001 |
Comput. Commun. | 1 |
| 2019 | Toward analyzing mutual interference on infrared-enabled depth cameras
Lucas Adams Seewald, Vinicius Facco Rodrigues, Malte Ollenschläger, Rodolfo Stoffel Antunes, Cristiano André da Costa, Rodrigo da Rosa Righi, Luiz Gonzaga 0001, Andreas K. Maier, Björn M. Eskofier, Rebecca Fahrig |
Comput. Vis. Image Underst. | 6 |
| 2019 | Survey of conversational agents in health
João Luis Zeni Montenegro, Cristiano André da Costa, Rodrigo da Rosa Righi |
Expert Syst. Appl. | 3 |
| 2019 | Nuoxus: A proactive caching model to manage multimedia content distribution on fog radio access networks
Felipe Rabuske Costa, Rodrigo da Rosa Righi, Cristiano André da Costa, Cristiano Bonato Both |
Future Gener. Comput. Syst. | 2 |
| 2019 | A Survey on Global Management View: Toward Combining System Monitoring, Resource Management, and Load Prediction
Rodrigo da Rosa Righi, Matheus Lehmann, Márcio Miguel Gomes, Jéferson Campos Nobre, Cristiano André da Costa, Sandro José Rigo, Marcio Lena, Rodrigo Fraga Mohr, Luiz Ricardo Bertoldi de Oliveira |
J. Grid Comput. | 1 |
| 2019 | Advancing NovaGenesis Architecture Towards Future Internet of ThingsabstractInternet of Things (IoT) has been deeply challenging current Internet and emerging architectures, including 5G and future Internet. Many architectural limitations, such as weak security, data distribution efficiency, provenance and traceability of sources, excessive human intervention, lack of interoperability, and service-awareness in devices configuration, have been exposed and called the society attention. This paper addresses these limitations by properly integrating five strategies: 1) efficient IoT data exchanging, storage and processing via information-centric networking (ICN); 2) contract-based IoT services composition; 3) software-control/management of IoT devices accordingly to the services requirements; 4) naming and name resolution of the physical and virtual entities, proving identifier/locator splitting and contextualized self-organization; and 5) name-based routing and network caching. Considering the current state-of-the art, the main contributions of this paper can be summarized as follows: proposal of a novel service-defined architecture (SDA), in which device configurations are a reflex of the real service needs (given by established contracts); combination of ICN benefits with named-services; and perennial identification of IoT devices, services, and data using self-verifiable naming. All integration work has been supported by a convergent architecture called NovaGenesis (NG), demonstrating its viability as an alternative for the current IoT architectures. A proof-of-concept prototype has been implemented in laboratory under real conditions. The experimental results indicate competitive performance in terms of data transfer, memory and CPU consumption. Embedded NG has smaller RAM and ROM requirements when compared to a similar RPL + 6LowPAN stack. Data exchanging has been performed in few milliseconds in a local area network. Antônio Marcos Alberti, Gabriel Dias Scarpioni, Vaner J. Magalhães, Arismar Cerqueira Sodré, Joel J. P. C. Rodrigues, Rodrigo da Rosa Righi |
IEEE Internet Things J. | 6 |
| 2019 | Analyzing the performance of a blockchain-based personal health record implementation
Alex Roehrs, Cristiano André da Costa, Rodrigo da Rosa Righi, Valter Ferreira da Silva, José Roberto Goldim, Douglas C. Schmidt |
J. Biomed. Informatics | 3 |
| 2019 | GTTracker: Location-aware hierarchical model for identifying M-commerce business opportunities
Paulo Henrique Cazarotto, Cristiano André da Costa, Rodrigo da Rosa Righi, Jorge L. V. Barbosa |
Peer-to-Peer Netw. Appl. | 3 |
| 2019 | Toward a Model for Personal Health Record InteroperabilityabstractHealth information technology, applied to electronic health record (EHR), has evolved with the adoption of standards for defining patient health records. However, there are many standards for defining such data, hindering communication between different healthcare providers. Even with adopted standards, patients often need to repeatedly provide their health information when they are taken care of at different locations. This problem hinders the adoption of personal health record (PHR), with the patients' health records under their own control. Therefore, the purpose of this paper is to propose an interoperability model for PHR use. The methodology consisted prototyping an application model named OmniPHR, to evaluate the structuring of semantic interoperability and integration of different health standards, using a real database from anonymized patients. We evaluated health data from a hospital database with 38 645 adult patients' medical records processed using different standards, represented by openEHR, HL7 FHIR, and MIMIC-III reference models. OmniPHR demonstrated the feasibility to provide interoperability through a standard ontology and artificial intelligence with natural language processing (NLP). Although the first executions reached a 76.39% F1-score and required retraining of the machine-learning process, the final score was 87.9%, presenting a way to obtain the original data from different standards on a single format. Unlike other models, OmniPHR presents a unified, structural semantic and up-to-date vision of PHR for patients and healthcare providers. The results were promising and demonstrated the possibility of subsidizing the creation of inferences rules about possible patient health problems or preventing future problems. Alex Roehrs, Cristiano André da Costa, Rodrigo da Rosa Righi, Sandro José Rigo, Matheus Henrique Wichman |
IEEE J. Biomed. Health Informatics | 3 |
| 2018 | Towards Combining Reactive and Proactive Cloud Elasticity on Running HPC ApplicationsabstractThe elasticity feature of cloud computing has been proved as pertinent for parallel applications, since users do not need to take care about the best choice for the number of processes/resources beforehand. To accomplish this, the most common approaches use threshold-based reactive elasticity or time-consuming proactive elasticity. However, both present at least one problem related to: the need of a previous user experience, lack on handling load peaks, completion of parameters or design for a specific infrastructure and workload setting. In this regard, we developed a hybrid elasticity service for parallel applications named SelfElastic. As parameterless model, SelfElastic presents a closed control loop elasticity architecture that adapts at runtime the values of lower and upper thresholds. Besides presenting SelfElastic, our purpose is to provide a comparison with our previous work on reactive elasticity called AutoElastic. The results present the SelfElastic’s lightweight feature, besides highlighting its performance competitiveness in terms of application time and cost metrics. Vinicius Facco Rodrigues, Rodrigo da Rosa Righi, Cristiano André da Costa, Dhananjay Singh 0001, Víctor Méndez Muñoz, Victor Chang 0001 |
IoTBDS | 2 |
| 2018 | Internet of Health Things: Toward intelligent vital signs monitoring in hospital wards
Cristiano André da Costa, Cristian F. Pasluosta, Björn M. Eskofier, Denise Bandeira da Silva, Rodrigo da Rosa Righi |
Artif. Intell. Medicine | 5 |
| 2018 | Spontaneous Social Network: toward dynamic virtual communities based on context-aware computing
Natalia De Arruda Botelho Navarro, Cristiano André da Costa, Jorge L. V. Barbosa, Rodrigo da Rosa Righi |
Expert Syst. Appl. | 4 |
| 2018 | MigPF: Towards on self-organizing process rescheduling of Bulk-Synchronous Parallel applications
Rodrigo da Rosa Righi, Roberto de Quadros Gomes, Vinicius Facco Rodrigues, Cristiano André da Costa, Antônio Marcos Alberti, Laércio Lima Pilla, Philippe Olivier Alexandre Navaux |
Future Gener. Comput. Syst. | 1 |
| 2018 | A lightweight plug-and-play elasticity service for self-organizing resource provisioning on parallel applications
Rodrigo da Rosa Righi, Vinicius Facco Rodrigues, Gustavo Rostirolla, Cristiano André da Costa, Eduardo Roloff, Philippe Olivier Alexandre Navaux |
Future Gener. Comput. Syst. | 1 |
| 2018 | ElCity: An Elastic Multilevel Energy Saving Model for Smart CitiesabstractAs a result of rural and suburban migration to the cities, urban life has become a significant challenge for citizens and, particularly, for city administrators who must manage the sustainable use of resources such as energy, water, and transportation. Smart cities are the biggest vision to efficiently address these challenges through a real-time monitoring, providing an intelligent planning and a sustainable urban development. However, to accomplish them we need a tightly integration among citizens, city devices, city administrators, and the data center platform where all data is stored, combined, and processed. In this context, we propose ElCity, a model that combines citizens and city devices data to enable an elastic multilevel management of energy consumption for a particular city. As design decision, this management must occur automatically without affecting the quality of already offered services. The main contribution of ElCity model concerns the exploration of the cloud elasticity concept in multiple target levels (smartphones from citizens, city devices involved in the public lightning, and data center nodes), turning on or off the resources on each level in accordance with their demands. In this way, this article presents the ElCity architecture, detailing its modules distributed along the three data sources, in addition to an experiment that uses city devices and citizens data from Rome to explore energy saving. The results are promising, with an Energy Monitor module that allows the estimation of the energy consumption of elastic applications based on CPU and memory traces with an average and median precision of 97.15 and 97.72 percent. Moreover, we proposed a reduction of more than 90 percent in the energy spent in public lightning in the city of Rome which was obtained thanks to an analysis of geolocation data from their citizens. Gustavo Rostirolla, Rodrigo da Rosa Righi, Jorge L. V. Barbosa, Cristiano André da Costa |
IEEE Trans. Sustain. Comput. | 2 |
| 2017 | On exploring proactive cloud elasticity for internet of things demandsabstractToday, Internet of Things (IoT) is an emergent concept in which billions of devices are connected to Internet capable of producing and exchanging data. One of the most used technologies in this area regards to the Radio Frequency Identification (RFID). It can produce large amount of data from many things like objects, persons and assets. Thus, it is needed middlewares which must support processing in large scales. However, the state-of-the-art does not present satisfactory solutions in which this kind of middlewares are capable of adapt themselves according to processing demands. In this context, this article presents a proactive cloud elasticity model called Proliot aiming at providing scalability to IoT middlewares. Proliot is capable of predicting load behavior combining time series techniques. In addition, it adapts cloud resources beforehand an overload or underload situation occurs. We evaluated our model comparing results with a reactive elasticity model. In our experiments, Proliot achieved best performance up to 76% when compared to Eliot. Vinicius Facco Rodrigues, Everton Correa, Cristiano André da Costa, Rodrigo da Rosa Righi |
CLEI | 4 |
| 2017 | Naming and name resolution in the future internet: Introducing the NovaGenesis approach
Antônio Marcos Alberti, Marco A. F. Casaroli, Dhananjay Singh 0001, Rodrigo da Rosa Righi |
Future Gener. Comput. Syst. | 4 |
| 2017 | Towards Enabling Live Thresholding as Utility to Manage Elastic Master-Slave Applications in the Cloud
Vinicius Facco Rodrigues, Rodrigo da Rosa Righi, Gustavo Rostirolla, Jorge L. V. Barbosa, Cristiano André da Costa, Antônio Marcos Alberti, Victor Chang 0001 |
J. Grid Comput. | 2 |
| 2017 | OmniPHR: A distributed architecture model to integrate personal health records
Alex Roehrs, Cristiano André da Costa, Rodrigo da Rosa Righi |
J. Biomed. Informatics | 3 |
| 2016 | Automatic clocking and idleness management in enterprise environments using wireless sensorsabstractClocking represents the manner in which companies register employee data; particularly, data related to entrances to and departures from the company. Being normally implemented with wireless cards or by hand, this procedure can implies on large queues, reducing the emloyee productivity, besides being sensitive to longer complications (when the employee forget to register the clocking, for example). In this context, we developed a model named ACID (Automatic Clocking and Idleness Detection) to bring benefits for both administrators and employees through the use of wireless sensors. Besides eliminating queues, it is possible to analyze those employees that are away from their own places for more than a particular threshold. In addition, the model is also pertinent to enhance decision support when promotions take place. We developed a prototype that was evaluated through simulation, taking into account the architectural plant and the employees behavior of five real Brazilian companies. The results reveals the benefits of using IDAC both at the owner (control and productivity) and employees (the clocking actions occurs automatically) levels. Rodrigo da Rosa Righi, Gustavo Rostirolla, Cristiano André da Costa, Gabriel Souto Fischer, Ivam Guilherme Wendt, Eduardo Souza dos Reis |
CLEI | 1 |
| 2016 | A proposal of knowledge base for applications in the scope of HIV/AIDSabstractOntologies are being increasingly used in a varied number of fields such as knowledge management, information extraction, and the semantic web. In this context, it's possible to verify the feasibility of using ontologies in healthcare. The number of seropositive people in relation to HIV, and its early detection is still a problem in today's world, especially in Brazil. Therefore, this study reports the creation and evaluation of an ontology meant to be used in healthcare applications, focused on telehealth. This ontology's main objective is to define the profiles of patients who attend the health centers of a city. The ontology proposed here can be used in a range of applications related to healthcare, not only to HIV, but also other diseases categorized as chronic. The article details the creation of ontology and its grounding. The evaluation that was made is described and its results, which are considered promising, are commented. Kevin Cardoso de Sa, Felipe Lauermann Vielitz, Fábio Rafael Damasceno, Cristiano André da Costa, Sandro José Rigo, Rodrigo da Rosa Righi |
CLEI | 6 |
| 2016 | Joint-analysis of performance and energy consumption when enabling cloud elasticity for synchronous HPC applicationsabstractSummary A key characteristic of cloud computing is elasticity, automatically adjusting system resources to an application's workload. Both reactive and horizontal approaches represent traditional means to offer this capability, in which rule‐condition‐action statements and upper and lower thresholds occur to instantiate or consolidate compute nodes and virtual machines. Although elasticity can be beneficial for many HPC (high‐performance computing) scenarios, it also imposes significant challenges in the development of applications. In addition to issues related to how we can incorporate this new feature in such applications, there is a problem associated with the performance and resource pair and, consequently, with energy consumption. Further exploring this last difficulty, we must be capable of analyzing elasticity effectiveness as a function of employed thresholds with clear metrics to compare elastic and non‐elastic executions properly. In this context, this article explores elasticity metrics in two ways: (i) the use of a cost function that combines application time with different energy models; (ii) the extension of speedup and efficiency metrics, commonly used to evaluate parallel systems, to cover cloud elasticity. To accomplish (i) and (ii), we developed an elasticity model known as AutoElastic, which reorganizes resources automatically across synchronous parallel applications. The results, obtained with the AutoElastic prototype using the OpenNebula middleware, are encouraging. Considering a CPU‐bound application, an upper threshold close to 70% was the best option for obtaining good performance with a non‐prohibitive elasticity cost. In addition, the value of 90% for this threshold was the best option when we plan an efficiency‐driven execution. Copyright © 2015 John Wiley & Sons, Ltd. Rodrigo da Rosa Righi, Cristiano André da Costa, Vinicius Facco Rodrigues, Gustavo Rostirolla |
Concurr. Comput. Pract. Exp. | 1 |
| 2016 | An Analysis of Public Clouds Elasticity in the Execution of Scientific Applications: a Survey
Guilherme Galante, Luis C. E. Bona, Antonio Roberto Mury, Bruno Schulze, Rodrigo da Rosa Righi |
J. Grid Comput. | 5 |
| 2016 | A cyber-resilient architecture for critical security services
Diego Kreutz, Oleksandr Malichevskyy, Eduardo Feitosa, Hugo Cunha, Rodrigo da Rosa Righi, Douglas Dyllon Jeronimo de Macedo |
J. Netw. Comput. Appl. | 5 |
| 2016 | A model for learning objects adaptation in light of mobile and context-aware computing
Márcia Abech, Cristiano André da Costa, Jorge L. V. Barbosa, Sandro José Rigo, Rodrigo da Rosa Righi |
Pers. Ubiquitous Comput. | 5 |
| 2016 | AutoElastic: Automatic Resource Elasticity for High Performance Applications in the CloudabstractElasticity is undoubtedly one of the most striking characteristics of cloud computing. Especially in the area of high performance computing (HPC), elasticity can be used to execute irregular and CPU-intensive applications. However, the on- the-fly increase/decrease in resources is more widespread in Web systems, which have their own IaaS-level load balancer. Considering the HPC area, current approaches usually focus on batch jobs or assumptions such as previous knowledge of application phases, source code rewriting or the stop-reconfigure-and-go approach for elasticity. In this context, this article presents AutoElastic, a PaaS-level elasticity model for HPC in the cloud. Its differential approach consists of providing elasticity for high performance applications without user intervention or source code modification. The scientific contributions of AutoElastic are twofold: (i) an Aging-based approach to resource allocation and deallocation actions to avoid unnecessary virtual machine (VM) reconfigurations (thrashing) and (ii) asynchronism in creating and terminating VMs in such a way that the application does not need to wait for completing these procedures. The prototype evaluation using OpenNebula middleware showed performance gains of up to 26 percent in the execution time of an application with the AutoElastic manager. Moreover, we obtained low intrusiveness for AutoElastic when reconfigurations do not occur. Rodrigo da Rosa Righi, Vinicius Facco Rodrigues, Cristiano André da Costa, Guilherme Galante, Luis C. E. Bona, Tiago Ferreto |
IEEE Trans. Cloud Comput. | 1 |
| 2015 | MigBSP++: Improving process rescheduling on Bulk-Synchronous Parallel applicationsabstractProcess migration is a known technique to offer process rescheduling, being especially pertinent for Bulk Synchronous Parallel (BSP) programs. Such programs are organized in a set of supersteps, in which the slowest process always determines the synchronization time. This approach motivated us to develop a first model called MigBSP, which combines computation, communication, and migration costs metrics for process rescheduling decisions. In this paper, a new model named MigBSP++ enhances our previous work in three aspects: (i) a different algorithm for detecting imbalance situations, which considers the performance of all processes over each processor instead of their individual times; (ii) an improvement on the rescheduling reactivity through shortening the interval for the next migration call when imbalance situations arise; (iii) a new algorithm for self-organizing the migratable processes and their destinations. Particularly, this third item represents our main scientific contribution, not only in terms of the MigBSP context, but also in a broader one that covers the entire BSP landscape. We developed a MigBSP++ prototype with the Adaptive MPI (AMPI) library, which offers a standard framework for implementing migration-based load balancing policies. We tested this prototype against other built-in AMPI rescheduling policies with a fractal image compression application. The results revealed performance gains up to 41% and an overhead limited to 5% when migrations do not take place. Rodrigo da Rosa Righi, Roberto de Quadros Gomes, Vinicius Facco Rodrigues, Cristiano André da Costa, Antônio Marcos Alberti |
AICCSA | 1 |
| 2015 | Exploring the social Internet of Things concept in a university campus using NFCabstractThe use of characteristics of smart objects that have interactions features with humans, gave rise to the Internet of Things (IoT). Numerous derivations from this concept have been proposed. In this article, we focus on one of those called Social Internet of Things (SIoT). SIoT prioritizes the relationship between smart objects, where the objects can establish a connection among themselves without the interference of their owners. The purpose of this article is to explore the concept of SIoT in a University Campus, offering direct communication between intelligent devices. These devices share information based on an academic criteria and preferences informed by their owners. To evaluate the proposal, we developed a case study. The preliminary results show the viability of the proposal. Tiago Marcos Alves, Cristiano André da Costa, Rodrigo da Rosa Righi, Jorge L. V. Barbosa |
CLEI | 3 |
| 2015 | Vulcanus: A recommender system for accessibility based on trailsabstractThe use of recommender systems is widespread in several everyday systems. People are now exposed to different offerings, based on their interests, in order to anticipate decisions. However, in a different way recommender systems for accessibility domain require further studies and researches. In order to provide resources for people with special needs, we developed the Vulcanus, a recommender system designed for people with disabilities, offering access to resources according user's needs. The recommender system approaches concepts from ubiquitous computing, such as user profiles, context awareness, trails management, and similarity analysis. Vulcanus uses two different approaches: resources patterns and categories patterns; where different systems can use it, for example as a Web Service. Vulcanus was evaluated in different scenarios. These scenarios used more than 800 thousands of trails that simulate wheelchair users using resources along six months. The obtained results show that both approaches are able to provide relevant recommendations, providing resources that in fact can support users' needs. Ismael M. G. Cardoso, Bruno Mota Alves 0001, Jorge L. V. Barbosa, Rodrigo da Rosa Righi |
CLEI | 4 |
| 2015 | Cloud elasticity for HPC applications: Observing energy, performance and costabstractElasticity is one of the most known capabilities related to cloud computing, being largely deployed using thresholds. In this way, limits are used to drive resource mangement actions, leading to the following problem statements: How can cloud users set the threshold values to enable elasticity in their cloud applications? And what is the impact of the application's load pattern in the elasticity? This article answers these questions for iterative high performance computing applications, showing the impact of both thresholds and load patterns on application performance and resource consumption. To accomplish this, we developed a reactive and PaaS-based elasticity model called AutoElastic and employed it over a private cloud to execute a numerical integration application. Here, we are presenting an analysis of best practices and possible optimizations regarding the elasticity and HPC pair. Considering the results, we observed that the upper threshold influences the application time more than the lower one. Vinicius Facco Rodrigues, Gustavo Rostirolla, Rodrigo da Rosa Righi, Cristiano André da Costa, Jorge L. V. Barbosa |
CLEI | 3 |
| 2015 | On the replacement of objects from round-based applications over heterogeneous environmentsabstractIn recent years, there has been growing support for more tightly coupled applications regarding heterogeneous resources. A specific way of obtaining better performance in such applications is to consider the replacement of execution entities by newer resources during the application's lifetime. Therefore, this article describes the rationale for developing jMigBSP, which is a Java programming library that offers object rescheduling for round-based applications. In this context, the proposal addresses Bulk Synchronous Parallel (BSP) applications because BSP represents one of the most often used models for writing tightly coupled parallel programs. jMigBSP's main contribution examines the rescheduling facility in two different ways: (i) using migration directives in the application code directly; and (ii) through automatic load balancing at the middleware level. Specifically, this second idea is feasible because of Java's inheritance feature, which transforms a simple jMigBSP application into a migratable one by changing only a single line of code. In addition to the description of jMigBSP, this article emphasizes the benefits of using migration over heterogeneous environments by executing scientific applications. The results indicate gains of up to 56% with object rescheduling and support the feasibility of using migration as a load balancing technique. Copyright © 2014 John Wiley & Sons, Ltd. Rodrigo da Rosa Righi, Lucas Graebin, Cristiano André da Costa |
Softw. Pract. Exp. | 1 |
| 2014 | A novel framework for supporting the exponential worldwide adoption of electronic transactionsabstractElectronic transactions have become the mainstream mechanism for performing commerce activities in our daily lives. Aiming at processing them, the most common approach addresses the use of a switch that dispatches transactions to processing machines using the so-called Round-Robin scheduler. Considering this electronic funds transfer (EFT) scenario, we developed a framework model denoted GetLB which comprises not only a new and efficient scheduler, but also a cooperative communication infrastructure for handling heterogeneous and dynamic environments. The GetLB scheduler uses a scheduling heuristic that combines static data from transactions and dynamic information from the processing nodes to overcome the limitations of the Round-Robin based schedulinperiodic interactiong approaches. Scheduling efficiency takes place thanks to the periodic interaction between the switching node and processing machines, enabling local decision making with up-to-date information about the environment. Besides the description of the aforementioned model in detail, this article also presents a prototype evaluation by using both traces and configurations obtained with a real EFT company. The results show improvements in transaction makespan when comparing our approach with the traditional one over homogeneous and heterogeneous clusters. Rodrigo da Rosa Righi, Vinicius Facco Rodrigues, Cristiano André da Costa, Leonardo Dagnino Chiwiacowsky, Diego Kreutz, Alexandre Luis Andrade |
AICCSA | 1 |
| 2014 | LoadEFT: Efficient scheduler proposal for electronic funds transfer companiesabstractNowadays, we can observe that electronic operations generated by debit and credit cards are increasingly common in our daily lives. Each one results in a transaction that must be processed by a service provider company. In this context, this article presents LoadEFT — a new load balancing model for EFT (electronic funds transfer) transactions. It operates at layer 7 of the OSI reference model in order to eliminate the limitations of the traditional techniques for this purpose, known as packet and connection-based load balancing. In addition, LoadEFT was developed to bypass the drawbacks of the Round-Robin scheduling which is efficient only on homogeneous systems. At model viewpoint, LoadEFT presents a scalable framework of components to handle dynamic and heterogeneous processing machines. Its scientific contribution includes a novel scheduling heuristic, which considers both characteristics of the transaction to be processed and data regarding the possible target machines. The tests were performed with real input data from a Brazilian service provider company and showed that LoadEFT overcame aforementioned technical limitations of load balancing of electronic transactions. Moreover, LoadEFT handled transactions without ony loss on both homogeneous and heterogeneous clusters. The same does not occur when employing Round-Robin. Tiago Nascimento, Cristiano André da Costa, Rodrigo da Rosa Righi |
CLEI | 3 |
| 2012 | Efficient combination of DNS, P2P and mobile devices for improving commerce between supliers and consumersabstractCurrently, we can observe the growing of the use of mobile devices as a media for both Internet access and carrying out purchase and sale of products and services. Commonly, E- commerce platforms are enabled by either proprietary systems or by buying ads on specialized websites. This scenario involves the adoption of strategies based on e-commerce servers, which represent a non-scalable strategy. The situation is even more critical considering the current scenario, where mobile devices has been involved in trading, the so-called m-commerce. In this context, this paper proposes the use of the P2P technology as the network substrate for supporting mobile commerce. For that, we are using the notion of ultrapeers that act as managers that receive, process and pass on requests for trade. Suppliers and consumers act as end points and access ultrapeers of their geographic region through a standardized interface. To implement the distributed scenario, changes are made over the DNS servers so that mobile devices can locate ultrapeers based on their geolocation data. Thus, suppliers who need to travel can advertise their products in the regions which they pass, boosting their business through this opportunistic approach. Finally, experimental evaluation showed that the architecture is feasible for mobile commerce environments composed by both stationary and mobile devices. Paulo Henrique Cazarotto, Cristiano André da Costa, Rodrigo da Rosa Righi, Jorge L. V. Barbosa |
CLEI | 3 |
| 2011 | Combining Multiple Metrics to Control BSP Process Rescheduling in Response to Resource and Application DynamicsabstractThis article discusses MigBSP: a rescheduling model that acts on Bulk Synchronous Parallel applications running over computational Grids. It combines the metrics Computation, Communication and Memory to make migration decisions. MigBSP also offers efficient adaptations to reduce its overhead. Additionally, MigBSP is infrastructure and application independent and tries to handle dynamicity on both levels. MigBSP's results show application performance improvements of up to 16% on dynamic environments while maintaining a small overhead when migrations do not take place. Rodrigo da Rosa Righi, Lucas Graebin, Rafael Bohrer Ávila, Philippe Olivier Alexandre Navaux, Laércio Lima Pilla |
ICPADS | 1 |
| 2011 | jMigBSP: Object Migration and Asynchronous One-Sided Communication for BSP ApplicationsabstractThis paper describes the rationale for developing jMigBSP - a Java programming library that offers object rescheduling. It was designed to work on grid computing environments and offers an interface that follows the BSP (Bulk Synchronous Parallel) style. jMigBSP's main contribution focuses on the rescheduling facility in two different ways: (i) by using migration directives on the application code directly and (ii) through automatic load balancing at middleware level. Especially, this second idea is feasible thanks to the Java's inheritance feature, in which transforms a simple jMigBSP application in a migratable one only by changing a single line of code. In addition, the presented library makes the object interaction easier by providing one-sided message passing directives and hides network latency through asynchronous communications. Finally, a BSP-based FFT application was developed and its execution shows jMigBSP as a competitive library when comparing performance with a C-based library called BSPlib. Besides its user-friendly Java interface, the strengths of jMigBSP also considers the migration tests where it outperforms the time spent with BSPlib. Lucas Graebin, Rodrigo da Rosa Righi |
PDCAT | 2 |
| 2010 | Supporting performance and adaptivity on BSP process reschedulingabstractIn this paper we will describe a model for BSP (Bulk Synchronous Parallel) process rescheduling called MigBSP. Considering the scope of BSP applications, its differential approach is the combination of three metrics - Memory, Computation and Communication - in order to measure the Potential of Migration of each BSP process. In this context, this paper addresses both the efficiency and the adaptivity perspectives of this model over our multi-cluster machine. Rodrigo da Rosa Righi, Laércio Lima Pilla, Alexandre Carissimi, Philippe Olivier Alexandre Navaux, Hans-Ulrich Heiß |
ISCC | 1 |
| 2009 | MigBSP: A Novel Migration Model for Bulk-Synchronous Parallel Processes ReschedulingabstractWe have developed a model called MigBSP that controls processes rescheduling in BSP (bulk synchronous parallel)applications. A BSP application is composed by one or more supersteps, each one containing both computation and communication phases followed by a synchronization barrier. Since the barrier waits for the slowest process, MigBSPpsilas final idea is to adjust the processes location in order to reduce the superstepspsila times. Considering the scope of the BSP model, the novel ideas of MigBSPare: (i) combination of three metrics - memory, computation and communication - to measure the potential of migration of each BSP process; (ii) use of both computation and communication patterns to control processespsila regularity;(iii) adaptation regarding the periodicity to launch the processes rescheduling. This paper describes MigBSP and presents some experimental results and related work. Rodrigo da Rosa Righi, Laércio Lima Pilla, Alexandre Carissimi, Philippe Olivier Alexandre Navaux, Hans-Ulrich Heiß |
HPCC | 1 |
| 2009 | Design of a Grid workflow for a climate applicationabstractGrid applications can be modeled as a composition of rather independent tasks. There are two approaches to define such a workflow either by combining multiple applications to build a more complex functionality or by splitting up an existing application. In this paper we analyze the latter process. We present a compute intensive application for climatology simulation and the options available to split it up. Using the simulation mode of our grid broker, we were able to compare the different workflow specifications before actually executing the workflows. This case study showed, using finer grained workflows-which usually need more adjustments to the software-allows better performance in the grid. Jörg Schneider 0001, Julius Gehr, Hans-Ulrich Heiß, Tiago Ferreto, César A. F. De Rose, Rodrigo da Rosa Righi, Eduardo Rocha Rodrigues, Nicolas Maillard, Philippe Olivier Alexandre Navaux |
ISCC | 6 |
| 2008 | Controlling Processes Reassignment in BSP ApplicationsabstractWe have developed a model for dynamic process scheduling in heterogeneous and non-dedicated environments. This model acts over a BSP (Bulk Synchronous Parallel) application, applying runtime processes reassignment to new processors. A BSP application is divided in one or more supersteps, each one containing both computation and communication phases followed by a barrier synchronization. In this context, the developed model combines three metrics - Memory, Computation and Communication - in order to measure the potential of migration of each BSP process. The final idea is to offer a mathematical formalism involving these metrics and to decide the following questions about the process migration: When? Where? Which? This paper presents the algorithms of our model, the parallel machine organization, some experimental results and related work. Rodrigo da Rosa Righi, Laércio Lima Pilla, Alexandre Carissimi, Philippe Olivier Alexandre Navaux |
SBAC-PAD | 1 |
| 2006 | ICE: A Service Oriented Approach to Uniform the Access and Management of Cluster Environments
Clarissa Cassales Marquezan, Rodrigo da Rosa Righi, Lucas Mello Schnorr, Alexandre Carissimi, Nicolas Maillard, Philippe Olivier Alexandre Navaux |
CCGRID | 2 |
| 2005 | Asynchronous Communication in Java over Infiniband and DECKabstractJava is becoming an attractive and easy to use programming language. It provides two systems for distributed computing, RMI and sockets, which describe a synchronous communication over TCP/IP. These Java core features may not be the best choice for cluster computing environments, since they do not provide high performance, a critical factor in this scenario. In this paper, presented is the development of Aldeia system, a library proposal to provide asynchronous communication in Java for cluster programming. Aldeia has been deployed on SAN hardware through Infiniband and DECK high-speed substrates. This paper shows the rationale for Aldeia's creation, its structure and encouraging results in synchronous and asynchronous approaches. Rodrigo da Rosa Righi, Philippe Olivier Alexandre Navaux, Márcia C. Cera, Marcelo Pasin |
SBAC-PAD | 1 |