Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
** Accord project ** NOTE: Now, this project is marked as deprecated, because we've observed that write-intensive workload is much less important than read-intensive workload for coordination service. Please use ZooKeeper. * Overview ---------- - Accord is a coordination service(like ZooKeeper). It features : 1. Accord focuses on write-intensive workloads unlike ZooKeeper. ZooKeeper forwards all write requests to a master server. It can be bottleneck in write-intensive workloads. The below benchmark demonstrates that the write-operation throughput of Accord is much higher than one of ZooKeeper (up to 20 times better throughput at persistent mode, and up to 18 times better throughput at in-memory mode). 2. More flexible transaction support. Not only write, del operations, but also cmp, copy, read operations are supported in transaction operations. 3. In-memory mode and persistent mode support. 4. Message size is unbounded, and partial update is supported. * Project Page ---------- - Getting started / Performance benchmark is avalable from our project page. Please visit http://www.osrg.net/accord * Directory structure ---------- - conductor : Server-side daemon - libacrd : Client-side library - test : Test and benchmark programs. Files in this directory are useful as sample programs of Accord. - include : Header files - lib : Utility library * API Documentation ---------- - Please see include/accord.h or http://www.osrg.net/accord/api.txt - Programs in ACRD_ROOT/test are very useful to understand how to use accord API.