Publicação
A survey of distributed data aggregation algorithms
| Resumo: | Distributed data aggregation is an important task, allowing the decentralized determination of meaningful global properties, which can then be used to direct the execution of other applications. The resulting values are derived by the distributed computation of functions like COUNT, SUM, and AVERAGE. Some application examples deal with the determination of the network size, total storage capacity, average load, majorities and many others. In the last decade, many different approaches have been proposed, with different trade-offs in terms of accuracy, reliability, message and time complexity. Due to the considerable amount and variety of aggregation algorithms, it can be difficult and time consuming to determine which techniques will be more appropriate to use in specific settings, justifying the existence of a survey to aid in this task. This work reviews the state of the art on distributed data aggregation algorithms, providing three main contributions. First, it formally defines the concept of aggregation, characterizing the different types of aggregation functions. Second, it succinctly describes the main aggregation techniques, organizing them in a taxonomy. Finally, it provides some guidelines toward the selection and use of the most relevant techniques, summarizing their principal characteristics. |
|---|---|
| Autores principais: | Jesus, Paulo Alexandre Marques |
| Outros Autores: | Baquero, Carlos; Almeida, Paulo Sérgio |
| Assunto: | Distributed algorithms Data aggregation Performance trade-offs Fault-tolerance |
| Ano: | 2015 |
| País: | Portugal |
| Tipo de documento: | artigo |
| Tipo de acesso: | acesso aberto |
| Instituição associada: | Universidade do Minho |
| Idioma: | inglês |
| Origem: | RepositóriUM - Universidade do Minho |
Registos relacionados
article Flow updating: fault-tolerant aggregation for dynamic networks
por: Jesus, Paulo Alexandre Marques
Publicado em: (2015)
por: Jesus, Paulo Alexandre Marques
Publicado em: (2015)
article Fault-tolerant aggregation for dynamic networks
por: Jesus, Paulo
Publicado em: (2010)
por: Jesus, Paulo
Publicado em: (2010)
article A cyclic distributed garbage collector for network objects
por: Rodrigues, Helena
Publicado em: (1996)
por: Rodrigues, Helena
Publicado em: (1996)
school CloudBFT: Elastic Byzantine Fault-Tolerant Web Server
por: Nogueira, Rodrigo Augusto Abrantes
Publicado em: (2014)
por: Nogueira, Rodrigo Augusto Abrantes
Publicado em: (2014)
assignment Improving Byzantine Protocols with Secure Computational Components
por: Correia, Miguel
Publicado em: (2005)
por: Correia, Miguel
Publicado em: (2005)
assignment Low Complexity Byzantine-Resilient Consensus
por: Correia, Miguel
Publicado em: (2003)
por: Correia, Miguel
Publicado em: (2003)
assignment Intrusion-Tolerant Architectures: Concepts and Design
por: Veríssimo, Paulo
Publicado em: (2003)
por: Veríssimo, Paulo
Publicado em: (2003)
assignment Minimal Byzantine Fault Tolerance
por: Veronese, Giuliana Santos
Publicado em: (2008)
por: Veronese, Giuliana Santos
Publicado em: (2008)
article Distributed multi-robot patrol: a scalable and fault-tolerant framework
por: Portugal, David
Publicado em: (2013)
por: Portugal, David
Publicado em: (2013)
assignment How Practical Are Intrusion-Tolerant Distributed Systems?
por: Obelheiro, Rafael R.
Publicado em: (2006)
por: Obelheiro, Rafael R.
Publicado em: (2006)
book Proceedings of the First Workshop on Recent Advances on Intrusion-Tolerant Systems
por: Correia, Miguel
Publicado em: (2007)
por: Correia, Miguel
Publicado em: (2007)
school A faut - and intrusion - tolerant architecture for EDP Distribuição scada system
por: Medeiros, Nuno André Carnido
Publicado em: (2011)
por: Medeiros, Nuno André Carnido
Publicado em: (2011)
assignment On Statistically Estimated Optimistic Delivery inWide-Area Total Order Protocols
por: Mocito, José
Publicado em: (2006)
por: Mocito, José
Publicado em: (2006)
school Intrusion Tolerance based on Architectural Hybridization
por: Correia, Miguel
Publicado em: (2003)
por: Correia, Miguel
Publicado em: (2003)
assignment Atomic Broadcast in Asynchronous Crash-Recovery Distributed Systems
por: Rodrigues, Luís
Publicado em: (1999)
por: Rodrigues, Luís
Publicado em: (1999)
article Fault-tolerant aggregation: flow-updating meets mass-distribution
por: Almeida, Paulo Sérgio
Publicado em: (2011)
por: Almeida, Paulo Sérgio
Publicado em: (2011)
assignment Decoupled Quorum-based Byzantine-Resilient Coordination in Open Distributed Systems
por: Bessani, Alysson Neves
Publicado em: (2007)
por: Bessani, Alysson Neves
Publicado em: (2007)
article Aggregation protocols in light of reliable communication
por: Kassam, Ziad
Publicado em: (2017)
por: Kassam, Ziad
Publicado em: (2017)
article Performability evaluation of PROFIBUS-DP multi-master networks in relevant industrial scenarios
por: Carvalho, José Augusto
Publicado em: (2007)
por: Carvalho, José Augusto
Publicado em: (2007)
assignment The Timely Computing Base
por: Veríssimo, Paulo
Publicado em: (1999)
por: Veríssimo, Paulo
Publicado em: (1999)
mic Reputation-based Resilient Distributed Algorithms
por: Silvestre, Daniel
Publicado em: (2019)
por: Silvestre, Daniel
Publicado em: (2019)
article An aspect-oriented approach to fault-tolerance in grid platforms
por: Medeiros, Bruno
Publicado em: (2011)
por: Medeiros, Bruno
Publicado em: (2011)
book A review of fault tolerant design in wave energy converters
por: Kamarlouei, Mojtaba
Publicado em: (2018)
por: Kamarlouei, Mojtaba
Publicado em: (2018)
article Fast distributed estimation of empirical mass functions over anonymous networks
por: Terelius, Hakan
Publicado em: (2013)
por: Terelius, Hakan
Publicado em: (2013)
article EpTO: An epidemic total order algorithm for large-scale distributed systems
por: Matos, Miguel Ângelo Marques
Publicado em: (2015)
por: Matos, Miguel Ângelo Marques
Publicado em: (2015)
assignment State Machine Replication for the Masses with BFT-SMaRt
por: Sousa, João
Publicado em: (2013)
por: Sousa, João
Publicado em: (2013)
school Byzantine Fault-Tolerant Agreement Protocols for Wireless Ad hoc Networks
por: Moniz, Henrique Lícias Senra
Publicado em: (2012)
por: Moniz, Henrique Lícias Senra
Publicado em: (2012)
school Fault-tolerant Stochastic Distributed Systems
por: Silvestre, Daniel
Publicado em: (2017)
por: Silvestre, Daniel
Publicado em: (2017)
assignment How dependable are distributed f fault/intrusion-tolerant systems?
por: Sousa, Paulo
Publicado em: (2005)
por: Sousa, Paulo
Publicado em: (2005)
assignment Active Quorum Systems: Specification and Correctness Proof
por: Bessani, Alysson
Publicado em: (2010)
por: Bessani, Alysson
Publicado em: (2010)
assignment On the Effects of Diversity on Intrusion Tolerance
por: Bessani, Alysson Neves
Publicado em: (2008)
por: Bessani, Alysson Neves
Publicado em: (2008)
school Gossip-Based Data Distribution in Mobile Ad Hoc Networks
por: Miranda, Hugo
Publicado em: (2007)
por: Miranda, Hugo
Publicado em: (2007)
article Sensor Fault Detection and Identification in a Pilot Plant Under Process Control
por: Afonso, P. A. F. N. A.
Publicado em: (1998)
por: Afonso, P. A. F. N. A.
Publicado em: (1998)
school Analysis of new techniques for risk aggregation and dependence modelling
por: Abadi, Mostafa Shams Esfand
Publicado em: (2015)
por: Abadi, Mostafa Shams Esfand
Publicado em: (2015)
school Hadoop mapreduce tolerante a faltas bizantinas
por: da Costa, Pedro Alexandre Reis Sá
Publicado em: (2011)
por: da Costa, Pedro Alexandre Reis Sá
Publicado em: (2011)
article Mitigating Virtualization Failures Through Migration to a Co-Located Hypervisor
por: Cerveira, Frederico
Publicado em: (2021)
por: Cerveira, Frederico
Publicado em: (2021)
assignment Spin One’s Wheels? Byzantine Fault Tolerance with a Spinning Primary
por: Bessani, Allyson Neves
Publicado em: (2009)
por: Bessani, Allyson Neves
Publicado em: (2009)
assignment The Middleware Architecture of MAFTIA: A Blueprint
por: Veríssimo, Paulo
Publicado em: (2000)
por: Veríssimo, Paulo
Publicado em: (2000)
article Optimization of distributed olap cubes with an adaptive simulated annealing algorithm
por: Loureiro, Jorge
Publicado em: (2007)
por: Loureiro, Jorge
Publicado em: (2007)
assignment Timing Failure Detection with a Timely Computing Base
por: Casimiro, António
Publicado em: (1999)
por: Casimiro, António
Publicado em: (1999)
Registos relacionados
-
article Flow updating: fault-tolerant aggregation for dynamic networks
por: Jesus, Paulo Alexandre Marques
Publicado em: (2015) -
article Fault-tolerant aggregation for dynamic networks
por: Jesus, Paulo
Publicado em: (2010) -
article A cyclic distributed garbage collector for network objects
por: Rodrigues, Helena
Publicado em: (1996) -
school CloudBFT: Elastic Byzantine Fault-Tolerant Web Server
por: Nogueira, Rodrigo Augusto Abrantes
Publicado em: (2014) -
assignment Improving Byzantine Protocols with Secure Computational Components
por: Correia, Miguel
Publicado em: (2005)