博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

分布式系统工程实践 的 参考文献

Posted on 2011-10-06 17:24  wangwangkunkun  阅读(981)  评论(0编辑  收藏  举报

11 参考文献
11.1 书籍类
[1] <<Distributed Systems: Principles and Paradigms>>
[2] << High Performance Mysql>>
11.2 论文类
11.2.1 分布式理论
[1] Time, clocks, and the ordering of events in a distributed system.
[2] Impossibility of distributed consensus with one faulty process.
[3] CAP: Brewer’s Conjecture and the Feasibility of Consistent, Available, Partition-Tolerant Web Services.
[4] Base: An acid alternative.
[5] Life beyond Distributed Transactions: an Apostate’s Opinion
[6] The part-time parliament.
[7] Paxos Made Simple.
[8] Paxos Made Practical.
[9] Paxos made live . An engineering perspective.
[10] Consensus on Transaction Commit.
11.2.2 Google系列
[1] The Google file system.
[2] MapReduce: Simplified data processing on large clusters.
[3] Bigtable: A Distributed Storage System for Structured Data.
[4] The Chubby lock service for loosely-coupled distributed systems.
[5] The Datacenter as a Computer.
[6] Interpreting the data: Parallel analysis with Sawzall.
[7] Web search for a planet: The Google cluster architecture.
[8] Designs, Lessons and Advice from Building Large Distributed Systems
11.2.3 Dynamo及P2P系列
[1] Dynamo: Amazon’s highly available key-value store.
[2] Cassandra: A Decentralized Structured Storage System.
[3] Chord: A scalable peer-to-peer lookup service for Internet applications.
[4] Pastry: Scalable, decentralized object location and routing for large-scale peer-to-peer systems.
11.2.4 存储系统
[1] Parallel database systems: The future of high performance database systems.
11.2.5 计算系统
[1] NowSort: High-Performance Sorting on Networks of Workstations.
[2] Dryad: Distributed Data-Parallel Programs from Sequential Building Blocks
[3] The Design of the Borealis Stream Processing Engine
[4] Availability-Consistency Trade-offs in a Fault-Tolerant Stream Processing System
11.2.6 其它
[1] PNUTS: Yahoo!’s Hosted Data Serving Platform.
[2] Boxwood: Abstractions as the foundation for storage infrastructure.
[3] The dangers of replication and a solution.
[4] Niobe: A Practical Replication Protocol.
[5] Data compression using long common strings.
[6] Large-scale Incremental Processing Using Distributed Transactions and Notifications.
[7] SEDA: an architecture for well-conditioned, scalable internet services.
[8] B-trees, Shadowing, and Clones.
[9] Viewstamped Replication: A New Primary Copy Method to Support Highly-Available Distributed Systems.
11.3 网页类
11.3.1 个人博客类
[1] http://duartes.org/gustavo/blog/
[2] http://www.allthingsdistributed.com/
[3] http://www.yankay.com/
[4] http://timyang.net/
[5] http://dbanotes.net/
11.3.2 专题类
[1] http://nosql-database.org/
[2] http://highscalability.com/
[3] Hadoop: Open source implementation of MapReduce. http://lucene.apache.org/hadoop/.
[4] http://en.wikipedia.org/wiki/Two-phase_commit_protocol
[5] http://codahale.com/you-cant-sacrifice-partition-tolerance/
[6] http://blog.nosqlfan.com/
11.3.3 其它
[1] http://www.yankay.com/wp-content/uploads/2010/02/NoSql%20Database%20Note/#NOSQL__09502721972778405