分散式系統基礎論文 - muratbuffalo
這是我在分散式系統領域的基礎論文彙編。(我專注於核心分散式系統領域,不涉及網路,安全性,分散式分類帳,驗證工作等。我甚至沒有涉及分散式事務,希望以後再討論它們。)
我按主題對論文進行了分類,並按時間順序列出了它們。在每個部分的末尾,我還列出了說明文和部落格文章。
分散式系統中的時間和狀態
分散式系統中的時間,時鐘和事件順序。萊斯利·蘭普特(Leslie Lamport)1978年ACM的報告。
分散式快照:確定分散式系統的全域性狀態。K. Mani Chandy Leslie Lamport,ACM Transactions on Computer Systems,1985年。
虛擬時間和分散式系統的全域性狀態。 Mattern,F.,1988年。
說明文和部落格文章:
現在沒有了。Justin Sheehy,《 2015年ACM佇列》
為什麼邏輯時鐘很容易。Carlos Baquero和NunoPreguiça,ACM Queue 2016。
不可能結果
協同攻擊或“兩個將軍”問題在分散式系統中是根本不可能的。它開始了更多的人定理,因此,我沒有指向論文,而是提供了到維基百科頁面的連結。
帶有一個錯誤過程的分散式共識的可能性,Fischer,Lynch和Patterson,JACM,1985年
《可靠的分散式系統的不可靠故障檢測器》,Tushar Deepak Chandra和Sam Toueg,ACM雜誌,1996年。
收穫,產量和可擴充套件的耐性系統,阿曼多·福克斯(Armando Fox),埃裡克·A·布魯爾(Eric A. Brewer),1999年
CAP十二年後:規則如何更改,埃裡克·布魯爾(Eric Brewer),2012年。
說明文和部落格文章:
共識和狀態機複製
帶有時間戳的複製:一種新的主副本方法,用於支援高度可用的分散式系統。B. Oki和B. Liskov。1988年
使用狀態機方法實現容錯服務:教程,Fred Schneider,1990年
如何建立一個具有高度共識的高可用性系統, Butler Lampson,1996年
兼職議會(Paxos) Leslie Lamport,1998年。(請參閱上下文)
實用的拜占庭式容錯。米格爾·卡斯特羅(Miguel Castro),芭芭拉·里斯科夫(Barbara Liskov)。OSDI 1999。
支援高吞吐量和可用性的鏈複製。Robbert van Renesse和Fred B.Schneider,OSDI,2004年。
ZooKeeper:Internet級系統的無等待協調。帕特里克·亨特(Patrick Hunt),馬哈德夫·科納爾(Mahadev Konar),弗拉維奧·P·瓊奎拉(Flavio P.
Tango:共享日誌上的分散式資料結構,Mahesh Balakrishnan,Dahlia Malkhi,Ted Wobber,Ming Wu,Vijayan Prabhakaran,Michael Wei,John D.Davis,Sriram Rao,Tao Zou,Aviad Zuckk。SOSP 2013年。
在平均議會中達成了更多共識。尤利安·莫拉魯(Iulian Moraru),大衛·安德森(David G.Andersen),邁克爾·卡明斯基(Michael Kaminsky),SOSP 2013。
靈活的Paxos:重新討論了Quorum交集。海蒂·霍華德(Heidi Howard),大麗花·馬基(Dahlia Malkhi)和亞歷山大·斯皮格曼(Alexander Spiegelman)。2016年。
WormSpace:簡單,可驗證的分散式系統的模組化基礎。Shin Ji-Yong Shin,Jiung Kim,Wolf Honore,HernánVanzetto,Srihari Radhakrishnan,Mahesh Balakrishnan,Zhong Shao,SOCC'19。
說明文和部落格文章:
尋找一種可以理解的共識演算法。Diego Ongaro,John Ousterhout,Usenix ATC,2014年。
Paxos會中度複雜。Robbert Van Renesse和Deniz Altinbuken,ACM計算調查,2015年。
雲中的共識:Paxos Systems神秘化。艾麗丹妮·艾麗江(Ailidani Ailijiang),阿萊克西·夏拉普科(Aleksey Charapko),穆拉特·德米爾巴斯(Murat Demirbas),2016年。
在Pluscal和TLA +中建模Paxos和Flexible Paxos
分散式演算法
儘管有分散式控制,但自穩定系統,Edsgar W. Dijkstra,CACM 1974年。
《飲酒者問題》,KM Chandy,J。Misra,ACM TOPLAS 1984
稀疏分割槽,Baruch Awerbuch,David Peleg,FOCS 1990。
分散式重置,Anish Arora,穆罕默德·古達(Mohamed Gouda),1994年
《箭式分散式目錄協議》,Michael J. Demmer,M。Herlihy,DISC,1998年。
說明文和部落格文章:
其他各種各樣
有關計算機系統設計的提示,巴特勒·蘭普森(Butler Lampson),1983年
分散式狀態的作用,約翰·奧斯特豪特(John Ousterhout),1990年
SEDA:一種條件良好的可擴充套件Internet服務的體系結構。Matt Welsh,David Culler和Eric Brewer,SOSP 2001
只會崩潰的軟體,George Candea,Armando Fox,HotOS 2003
說明文和部落格文章:
雲端計算,大資料儲存/處理
大規模服務的經驗教訓。埃裡克·布魯爾(Eric A.Brewer),IEEE網際網路計算,2001年。
MapReduce:大型叢集上的簡化資料處理。Jeffrey Dean和Sanjay Ghemawat,OSDI,2004年。
樂觀複製,Saito Yasushi和Marc Shapiro,2005。
Dynamo:亞馬遜的高可用鍵值儲存。Giuseppe DeCandia,Deniz Hastorun,Madan Jampani,Gunavardhan Kakulapati,Avinash Lakshman,Alex Pilchin,Swaminathan Sivasubramanian,Peter Vosshall和Werner Vogels,ACM SIGOPS 2007。
關於設計和部署Internet規模服務,James Hamilton,LISA 2007
分散式事務之外的生活:叛教者的觀點,Pat Helland,CIDR 2007。
無衝突的複製資料型別。Marc Shapiro,NunoPreguiça,Carlos Baquero,Marek Zawirski,2011年。
《 Bloom中的一致性分析:一種CALM和彙總方法》,Peter Alvaro,Neil Conway,Joseph M. Hellerstein,William R. Marczak,CIDR 2011。
彈性分散式資料集:用於記憶體中群集計算的容錯抽象。Matei Zaharia,Mosharaf Chowdhury,Tathagata Das,Ankur Dave,Justin Ma,Murphy McCauley,Michael J.Franklin,Scott Shenker,Ion Stoica。NSDI 2012。
尾巴規模大。傑夫·迪恩(Jeff Dean),路易斯·安德烈·巴羅佐(Luiz Andre Barroso),美國ACM協會成員,2013年。
Spanner:Google的全球分散式資料庫,ACM,2013年。
TensorFlow:大規模機器學習系統,OSDI 2016。
說明性論文:
雲之上:伯克利對雲端計算的看法。Michael Armbrust,Armando Fox,Rean Griffith,Anthony D.Joseph,Randy H.Katz,Andrew Konwinski,Gunho Lee,David A.Patterson,Ariel Rabkin,Ion Stoica,Matei Zaharia,2009年。
簡化的雲程式設計:無伺服器計算的Berkeley觀點,2019年。
相關文章
- 分散式系統理論基礎2 :CAP分散式
- 分散式系統的經典基礎理論分散式
- 分散式系統理論基礎6:Raft、Zab分散式Raft
- 分散式系統基礎分散式
- 分散式系統理論基礎8:zookeeper分散式協調服務分散式
- Dapper分散式跟蹤系統論文APP分散式
- Google分散式檔案系統GFS論文學習Go分散式
- 分散式監控系統之Zabbix基礎分散式
- 分散式系統理論基礎3: 時間、時鐘和事件順序分散式事件
- 分散式系統理論基礎5:選舉、多數派和租約分散式
- (1)分散式事務理論基礎分散式
- 分散式監控系統之Zabbix基礎使用分散式
- Hadoop基礎(一):分散式檔案系統HDFSHadoop分散式
- [原始碼解析] 模型並行分散式訓練Megatron (1) --- 論文 & 基礎原始碼模型並行分散式
- 分散式系統的 CAP 理論分散式
- 分散式必備理論基礎:CAP和BASE分散式
- 分散式基礎(1)分散式
- 分散式系統:CAP 理論的前世今生分散式
- 分散式系統之CAP理論雜記分散式
- Google分散式三篇論文--MapReduceGo分散式
- 掃盲:Hadoop分散式檔案系統(HDFS)基礎概念講解!Hadoop分散式
- Linux下分散式系統以及CAP理論分析Linux分散式
- 分散式系統分散式
- 分散式系統2:分散式系統中的時鐘分散式
- 分散式系統:系統模型分散式模型
- 分散式快取基礎教程分散式快取
- 分散式 - 分散式系統的特點分散式
- 分散式系統(三)——分散式事務分散式
- 過去2 - 3年發表的重要的分散式系統研究論文是什麼?分散式
- 一文搞懂基於zipkin的分散式追蹤系統原理與實現分散式
- Java架構師面試題全集:Java基礎+技術框架+系統架構+分散式系統Java架構面試題框架分散式
- Java分散式系統設計:CAP定理與BASE理論Java分散式
- [分散式]分散式計算系統淺析分散式
- 架構設計 | 分散式事務①概念簡介和基礎理論架構分散式
- 【論文略讀】分散式儲存 DAY1分散式
- 【論文考古】分散式優化 Communication Complexity of Convex Optimization分散式優化
- 嵌入式系統基礎知識:瞭解嵌入式系統
- 剖析ElasticSearch基礎分散式架構Elasticsearch分散式架構