Acerca de
Actividad
-
📊 ** Approach: The Alternative That Works Everywhere** 📊 Following up on my previous post about window functions on 2.4 billion rows - I…
📊 ** Approach: The Alternative That Works Everywhere** 📊 Following up on my previous post about window functions on 2.4 billion rows - I…
Recomendado por Henrique Goulart
-
NVIDIA and Red Hat Reference Architecture for OpenShift with OpenShiftAI and GPU-Direct technologies. Antonin Stefanutti Erwan Gallen @Benjamin…
NVIDIA and Red Hat Reference Architecture for OpenShift with OpenShiftAI and GPU-Direct technologies. Antonin Stefanutti Erwan Gallen @Benjamin…
Recomendado por Henrique Goulart
-
Somewhere software has lost its way.
Somewhere software has lost its way.
Recomendado por Henrique Goulart
Experiencia y educación
Licencias y certificaciones
-
Divide and Conquer, Sorting and Searching, and Randomized Algorithms | Stanford Online
Coursera
ID de la credencial ZG745GDKRCZS -
-
-
Graph Search, Shortest Paths, and Data Structures | Stanford Online
Coursera
ID de la credencial 7JBH793JMMFR -
-
Experiencia de voluntariado
Publicaciones
-
Achieving Enhanced Performance Combining Checkpointing and Dynamic State Partitioning
IEEE - Institute of Electrical and Electronics Engineers
Fault-tolerant systems rely on recovery techniques to enhance system resilience. In this regard, checkpointing procedures periodically take snapshots of the system state during failure-free operation, enabling recovery processes to resume from a previously saved, consistent state. Saving checkpoints, however, is costly, as it must synchronize snapshots with the processing of incoming requests to avoid inconsistency. One way to speed up checkpointing is to partition the service state, allowing a…
Fault-tolerant systems rely on recovery techniques to enhance system resilience. In this regard, checkpointing procedures periodically take snapshots of the system state during failure-free operation, enabling recovery processes to resume from a previously saved, consistent state. Saving checkpoints, however, is costly, as it must synchronize snapshots with the processing of incoming requests to avoid inconsistency. One way to speed up checkpointing is to partition the service state, allowing a parallel checkpoint procedure to operate independently on each partition. State partitioning can also improve throughput by increasing parallelism in request processing. However, variations in the data access pattern over time can result in unbalanced partitions, posing a challenge to achieving optimal performance. In this paper, aiming to improve both checkpointing and overall system performance, we combine parallel checkpointing with a dynamic graph-based repartitioning algorithm. This work formalizes the optimization problem and presents a detailed performance assessment of the proposed approach. The experimental evaluation highlights the benefits of parallel checkpointing and emphasizes the performance gains achieved with repartitioning under realistic workloads. Comparing a cost-effective round-robin partitioning approach with our dynamic method, we examine the degree of execution parallelism achieved by checkpointing threads and the influence of repartitioning strategies on checkpoint performance. Although the rebalancing of state partitions incurs a cost, it comes for free in our technique since it takes advantage of processing idleness during the snapshot-taking process.
-
Checkpointing Techniques in Distributed Systems: A Synopsis of Diverse Strategies Over the Last Decades
Sociedade Brasileira de Computação
This paper concisely reviews checkpointing techniques in distributed systems, focusing on various aspects such as coordinated and uncoordinated checkpointing, incremental checkpoints, fuzzy checkpoints, adaptive checkpoint intervals, and kernel-based and -space checkpoints. The review highlights interesting points, outlines how each checkpoint approach works, and discusses their advantages and drawbacks. It also provides a brief overview of the adoption of checkpoints in different contexts…
This paper concisely reviews checkpointing techniques in distributed systems, focusing on various aspects such as coordinated and uncoordinated checkpointing, incremental checkpoints, fuzzy checkpoints, adaptive checkpoint intervals, and kernel-based and -space checkpoints. The review highlights interesting points, outlines how each checkpoint approach works, and discusses their advantages and drawbacks. It also provides a brief overview of the adoption of checkpoints in different contexts in distributed computing, including Database Management Systems (DBMS), State Machine Replication (SMR), and High-Performance Computing (HPC) environments. Additionally, the paper briefly explores the application of checkpointing strategies in modern cloud and container environments, discussing their role in live migration and application state management. The review offers valuable insights into their adoption and application across various distributed computing contexts by summarizing the historical development, advances, and challenges in checkpointing techniques.
DOI: https://doi.org/10.5753/wtf.2023.785
Qualis: A4
Idiomas
-
Portuguese
Competencia bilingüe o nativa
-
English
Competencia profesional completa
Más actividad de Henrique
-
Rust is hard, but often this is where the conversation ends. I found that if you follow a bunch of easy steps you can dramatically flatten the…
Rust is hard, but often this is where the conversation ends. I found that if you follow a bunch of easy steps you can dramatically flatten the…
Recomendado por Henrique Goulart
-
↘️ Great opportunitity to attend one of the best tech conferences out there *for free*, if you don't have the means to fund your travel. Don't wait…
↘️ Great opportunitity to attend one of the best tech conferences out there *for free*, if you don't have the means to fund your travel. Don't wait…
Recomendado por Henrique Goulart
-
🎮 Exciting Project Alert: NES Emulator in Rust! 🦀 Highlighting a nice project that I found - building a Nintendo Entertainment System (NES)…
🎮 Exciting Project Alert: NES Emulator in Rust! 🦀 Highlighting a nice project that I found - building a Nintendo Entertainment System (NES)…
Recomendado por Henrique Goulart
-
🔥 KCD Floripa 2024: Mais uma palestra imperdível confirmada! A comunidade Cloud Native está crescendo e estamos animados em anunciar mais uma…
🔥 KCD Floripa 2024: Mais uma palestra imperdível confirmada! A comunidade Cloud Native está crescendo e estamos animados em anunciar mais uma…
Recomendado por Henrique Goulart
-
We recently thwarted a massive UDP Flood attack from 8-9K IPs targeting ~50 IP addresses of a Magic Transit customer. This was part of a larger…
We recently thwarted a massive UDP Flood attack from 8-9K IPs targeting ~50 IP addresses of a Magic Transit customer. This was part of a larger…
Recomendado por Henrique Goulart
-
🎥 The first #eurorust24 video is here! Starting off strong with Jon Gjengset , the Principal Engineer at Helsing, as he teaches fundamental concepts…
🎥 The first #eurorust24 video is here! Starting off strong with Jon Gjengset , the Principal Engineer at Helsing, as he teaches fundamental concepts…
Recomendado por Henrique Goulart
Perfiles similares
Otras personas con el nombre de Henrique Goulart en Brasil
-
Henrique Goulart
Gradus Investimentos | Safra Invest
-
Henrique Goulart
Head de Engenharia/ Co-fundador e Head de Negócios / Empreendedor
-
henrique goulart
Mecânico de manutenção | Técnico em mecânica | Engenharia Mecânica
-
Henrique Xavier Goulart, MSc
Hay 256 personas más con el nombre de Henrique Goulart en Brasil en LinkedIn
Ver a otras personas con el nombre de Henrique Goulart