[New: openFATE 312837] Extract the Paxos implementation from Booth and enhance it to be usable in cloud
Feature added by: Jiaju Zhang (jiajuzhang) Feature #312837, revision 1 Title: Extract the Paxos implementation from Booth and enhance it to be usable in cloud Hackweek VII: Unconfirmed Priority Requester: Important Requested by: Jiaju Zhang (jiajuzhang) Partner organization: openSUSE.org Description: Paxos is a widely used algorithm in distributed computing and hence cloud computing environment these years, such as Google's Chubby lock service, the Ceph distributed file system and Google's megastore storage system. It has been adopted by many open source projects and industries as a basic component to build up highly available storage. Also, there are many Paxos variant algorithms and many Paxos implementation in different projects. Booth, a software which extends the Pacemaker (cluster resource manager in SLE HA extension) to support geographically distributed clustering, includes a Paxos implementation as well. To be more precise, Booth implemented the Basic-Paxos and Multi-Paxos as a generic layer, and added its variant Paxos Lease on top of it. In theory, other Paxos variants can also be implemented on top of the generic Paxos layer in Booth. So my idea here is to extact the Paxos implementation from Booth, and enhance it to be reusable in other cloud projects, especially in the cloud storage fields, strengthen it to be more highly available. For reference, the Booth can be found at: https://github.com/jjzhang/booth -- openSUSE Feature: https://features.opensuse.org/312837
participants (1)
-
fate_noreply@suse.de