Lista de publicações importantes em computação concorrente, paralela e distribuída - List of important publications in concurrent, parallel, and distributed computing
Esta é uma lista de publicações importantes em computação concorrente , paralela e distribuída , organizada por campo.
Alguns motivos pelos quais uma determinada publicação pode ser considerada importante:
- Criador do tópico - uma publicação que criou um novo tópico
- Breakthrough - Uma publicação que mudou o conhecimento científico significativamente
- Influência - Uma publicação que influenciou significativamente o mundo ou teve um grande impacto no ensino de computação concorrente, paralela ou distribuída.
Consenso, sincronização e exclusão mútua
Sincronizando processos simultâneos. Atingir o consenso em um sistema distribuído na presença de nós defeituosos ou sem espera. Exclusão mútua em sistemas concorrentes.
Dijkstra: “Solução de um problema no controle de programação simultânea”
- Dijkstra, EW (1965). "Solução de um problema no controle de programação concorrente". Comunicações da ACM . 8 (9): 569. doi : 10.1145 / 365559.365617 .
- Este artigo apresentou a primeira solução para o problema da exclusão mútua. Leslie Lamport escreve que este trabalho “iniciou o campo dos algoritmos concorrentes e distribuídos”.
Pease, Shostak, Lamport: “Chegando a um acordo na presença de falhas”
Lamport, Shostak, Pease: “O problema dos generais bizantinos”
- Pease, Marshall ; Shostak, Robert ; Lamport, Leslie (1980), "Reaching agreement in the presence of faults", Journal of the ACM , 27 (1): 228-234, CiteSeerX 10.1.1.68.4044 , doi : 10.1145 / 322186.322188 .
- Lamport, Leslie ; Shostak, Robert ; Pease, Marshall (1982), "The Byzantine generals problem", ACM Transactions on Programming Languages and Systems , 4 (3): 382–401, CiteSeerX 10.1.1.64.2312 , doi : 10.1145 / 357172.357176 .
- Esses dois artigos introduziram e estudaram o problema que hoje é conhecido como tolerância a falhas bizantina . O artigo de 1980 apresentou o limite inferior clássico de que a concordância é impossível se pelo menos 1/3 dos nós apresentarem falhas; recebeu o Prêmio Edsger W. Dijkstra de Computação Distribuída em 2005. O artigo de 1982, altamente citado, deu ao problema seu nome atual e também apresentou algoritmos para resolvê-lo.
Herlihy, Shavit: “The topological structure of asynchronous computation”
Saks, Zaharoglou: “Wait-free k -set agreement is impossível ...”
- Herlihy, Maurice ; Shavit, Nir (1999), "The topological structure of asynchronous computation" (PDF) , Journal of the ACM , 46 (6): 858–923, CiteSeerX 10.1.1.78.1455 , doi : 10.1145 / 331524.331529 . Palestra do prêmio Gödel .
- Saks, Michael ; Zaharoglou, Fotios (2000), "Wait-free k -set agreement is possible: The topology of public knowledge", SIAM Journal on Computing , 29 (5): 1449–1483, doi : 10.1137 / S0097539796307698 .
- Esses dois artigos estudam algoritmos sem espera para generalizações do problema de consenso e mostraram que esses problemas podem ser analisados usando propriedades e argumentos topológicos . Ambos os jornais receberam o Prêmio Gödel em 2004.
Fundamentos de sistemas distribuídos
Conceitos fundamentais como tempo e conhecimento em sistemas distribuídos.
Halpern, Moses: “Conhecimento e conhecimento comum em um ambiente distribuído”
- Halpern, Joseph ; Moses, Yoram (1990), "Conhecimento e conhecimento comum em um ambiente distribuído", Journal of the ACM , 37 (3): 549-587, arXiv : cs / 0006009 , doi : 10.1145 / 79147.79161 .
- Este artigo formalizou a noção de “conhecimento” em sistemas distribuídos, demonstrou a importância do conceito de “ conhecimento comum ” em sistemas distribuídos e também provou que o conhecimento comum não pode ser alcançado se a comunicação não for garantida. O artigo recebeu o Prêmio Gödel em 1997 e o Prêmio Edsger W. Dijkstra de Computação Distribuída em 2009.
Notas
links externos
- "Top-classificado Papers in 'Distribuída e Computação Paralela ' " , Microsoft Academic Search , arquivado a partir do original em 07 de dezembro de 2009