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

Publications by Fábio André Coelho

2023

Towards MRAM Byte-Addressable Persistent Memory in Edge Database Systems

Authors
Ferreira, LM; Coelho, F; Pereira, JO;

Publication
Joint Proceedings of Workshops at the 49th International Conference on Very Large Data Bases (VLDB 2023), Vancouver, Canada, August 28 - September 1, 2023.

Abstract
There is a growing demand for persistent data in IoT, edge and similar resource-constrained devices. However, standard FLASH memory-based solutions present performance, energy, and reliability limitations in these applications. We propose MRAM persistent memory as an alternative to FLASH based storage. Preliminary experimental results show that its performance, power consumption, and reliability in typical database workloads is competitive for resource-constrained devices. This opens up new opportunities, as well as challenges, for small-scale database systems. MRAM is tested for its raw performance and applicability to key-value and relational database systems on resource-constrained devices. Improvements of as much as three orders of magnitude in write performance for key-value systems were observed in comparison to an alternative NAND FLASH based device. © 2023 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).

2023

LOOM: A Closed-Box Disaggregated Database System

Authors
Coelho, F; Alonso, AN; Ferreira, L; Pereira, J; Oliveira, R;

Publication
PROCEEDINGS OF12TH LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE AND SECURE COMPUTING, LADC 2023

Abstract
Cloud native database systems provide highly available and scalable services as part of cloud platforms by transparently replicating and partitioning data across automatically managed resources. Some systems, such as Google Spanner, are designed and implemented from scratch. Others, such as Amazon Aurora, derive from traditional database systems for better compatibility but disaggregate storage to cloud services. Unfortunately, because they follow an open-box approach and fork the original code base, they are difficult to implement and maintain. We address this problem with Loom, a replicated and partitioned database system built on top of PostgreSQL that delegates durable storage to a distributed log native to the cloud. Unlike previous disaggregation proposals, Loom is a closed-box approach that uses the original server through existing interfaces to simplify implementation and improve robustness and maintainability. Experimental evaluation achieves 6x higher throughput and 5x lower response time than standard replication and competes with the state of the art in cloud and HPC hardware.

2024

Databases in Edge and Fog Environments : A Survey

Authors
Meruje Ferreira, LM; Coelho, F; Pereira, J;

Publication
ACM Computing Surveys

Abstract
While a significant number of databases are deployed in cloud environments, pushing part or all data storage and querying planes closer to their sources (i.e., to the edge) can provide advantages in latency, connectivity, privacy, energy and scalability. This article dissects the advantages provided by databases in edge and fog environments, by surveying application domains and discussing the key drivers for pushing database systems to the edge. At the same time, it also identifies the main challenges faced by developers in this new environment, and analysis the mechanisms employed to deal with them. By providing an overview of the current state of edge and fog databases, this survey provides valuable insights into future research directions.

2024

Review of commercial flexibility products and market platforms

Authors
Rodrigues, L; Ganesan, K; Retorta, F; Coelho, F; Mello, J; Villar, J; Bessa, R;

Publication
2024 20TH INTERNATIONAL CONFERENCE ON THE EUROPEAN ENERGY MARKET, EEM 2024

Abstract
The European Union is pushing its members states to implement regulations that incentivize distribution system operators to procure flexibility to enhance grid operation and planning. Since flexibility should be obtained using market-based solutions, when possible, flexibility market platforms become essential tools to harness consumer-side flexibility, supporting its procurement, trading, dispatch, and settlement. These reasons have led to the appearance of multiple flexibility market platforms with different structure and functionalities. This work provides a comprehensive description of the main flexibility platforms operating in Europe and provides a concise review of the platform main characteristics and functionalities, including their user segment, flexibility trading procedures, settlement processes, and flexibility products supported.

2024

GDBN, a Customer-centric Digital Platform to Support the Value Chain of Flexibility Provision

Authors
Coelho, F; Rodrigues, L; Mello, J; Villar, J; Bessa, R;

Publication
2024 20TH INTERNATIONAL CONFERENCE ON THE EUROPEAN ENERGY MARKET, EEM 2024

Abstract
This paper proposes an original framework for a flexibility-centric value chain and describes the pre-specification of the Grid Data and Business Network (GDBN), a digital platform to provide support to the flexibility value chain activities. First, it outlines the structure of the value chain with the most important tasks and actors in each activity. Next, it describes the GDBN concept, including stakeholders' engagement and conceptual architecture. It presents the main GDBN services to support the flexibility value chain, including, matching consumers and assets and service providers, assets installation and operationalization to provide flexibility, services for energy communities and services, for consumers, aggregators, and distribution systems operators, to participate in flexibility markets. At last, it details the workflow and life cycle management of this platform and discusses candidate business models that could support its implementation in real-life scenarios.

  • 5
  • 5