Replication models in distributed systems
来源:互联网 发布:java objectsnmp 编辑:程序博客网 时间:2024/04/25 06:16
A number of widely cited models exist for data replication, each having its own properties and performance:
- Transactional replication. This is the model for replicatingtransactional data, for example a database or some other form of transactional storage structure. Theone-copy serializability model is employed in this case, which defines legal outcomes of a transaction on replicated data in accordance with the overallACID properties that transactional systems seek to guarantee.
- State machine replication. This model assumes that replicated process is adeterministic finite automaton and that atomic broadcast of every event is possible. It is based on a distributed computing problem calleddistributed consensus and has a great deal in common with the transactional replication model. This is sometimes mistakenly used as synonym of active replication. State machine replication is usually implemented by a replicated log consisting of multiple subsequent rounds of thePaxos algorithm. This was popularized by Google's Chubby system, and is the core behind the open-sourceKeyspace data store.[1][2]
- Virtual synchrony. This computational model is used when a group of processes cooperate to replicate in-memory data or to coordinate actions. The model defines a distributed entity called a process group. A process can join a group, and is provided with a checkpoint containing the current state of the data replicated by group members. Processes can then send multicasts to the group and will see incoming multicasts in the identical order. Membership changes are handled as a special multicast that delivers a newmembership view to the processes in the group.
- Replication models in distributed systems
- Clock Synchronization in Distributed Real Time Systems
- Distributed and Parallel Systems: In Focus: Desktop Grid Computing
- Find Top Source IP Addresses in Distributed Systems
- Introduction to Distributed Systems
- Distributed Systems Topologies
- Distributed Systems with ZeroMQ
- distributed cache systems summary
- Distributed Systems-Basics
- Distributed Systems-Paxos
- Reading Papers about Distributed Replication
- A Distributed Systems Reading List
- A Distributed Systems Reading List
- Distributed Systems笔记-middlewares
- Distributed System 笔记 - Consistency 和 Data replication
- Regularization of Deep or Distributed Models
- Architecting Distributed Systems with Web Services
- Distributed Systems Architecture: A Middleware Approach
- [Android]异步任务AsyncTask使用解析
- 程序员都能看懂的内涵小笑话
- OpenSessionInView
- 对话框调用与背景小结
- Failover
- Replication models in distributed systems
- MP3标签 ID3v1,ID3v2,APETAGEX
- Glib c 与linux的关系
- iphone技巧之cydia重新进去时不用重新加载
- [动态规划]线性(一维/串、环)模型
- hibernate : object references an unsaved transient instance 错误解决方案
- servlet中虚拟目录的配置
- iphone越狱后安装的精华软件和插件
- 用SpinCtrl创建spin控件