Show simple item record

dc.contributor.authorCowling, James Alexander
dc.contributor.authorPorts, Dan R. K.
dc.contributor.authorLiskov, Barbara H.
dc.contributor.authorPopa, Raluca Ada
dc.contributor.authorGaikwad, Abhijeet
dc.date.accessioned2011-03-04T14:33:41Z
dc.date.available2011-03-04T14:33:41Z
dc.date.issued2009-06
dc.date.submitted2009-06
dc.identifier.isbn978-1-931971-68-3
dc.identifier.urihttp://hdl.handle.net/1721.1/61401
dc.description.abstractWe present Census, a platform for building large-scale distributed applications. Census provides a membership service and a multicast mechanism. The membership service provides every node with a consistent view of the system membership, which may be global or partitioned into location-based regions. Census distributes membership updates with low overhead, propagates changes promptly, and is resilient to both crashes and Byzantine failures. We believe that Census is the first system to provide a consistent membership abstraction at very large scale, greatly simplifying the design of applications built atop large deployments such as multi-site data centers. Census builds on a novel multicast mechanism that is closely integrated with the membership service. It organizes nodes into a reliable overlay composed of multiple distribution trees, using network coordinates to minimize latency. Unlike other multicast systems, it avoids the cost of using distributed algorithms to construct and maintain trees. Instead, each node independently produces the same trees from the consistent membership view. Census uses this multicast mechanism to distribute membership updates, along with application-provided messages. We evaluate the platform under simulation and on a real-world deployment on PlanetLab. We find that it imposes minimal bandwidth overhead, is able to react quickly to node failures and changes in the system membership, and can scale to substantial size.en_US
dc.description.sponsorshipNational Science Foundation (U.S.) (ITR grant CNS-0428107)en_US
dc.language.isoen_US
dc.publisherUSENIX Associationen_US
dc.relation.isversionofhttp://www.usenix.org/event/usenix09/tech/en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alike 3.0en_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/3.0/en_US
dc.sourceMIT web domainen_US
dc.titleCensus: Location-Aware Membership Management for Large-Scale Distributed Systemsen_US
dc.typeArticleen_US
dc.identifier.citationCowling, J., et al. "Census: Location-Aware Membership Management for Large-Scale Distributed Systems." Proceedings of the 2009 USENIX Annual Technical Conference (San Diego: June 14-19, 2009).en_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Scienceen_US
dc.contributor.approverLiskov, Barbara H.
dc.contributor.mitauthorCowling, James Alexander
dc.contributor.mitauthorPorts, Dan R. K.
dc.contributor.mitauthorLiskov, Barbara H.
dc.contributor.mitauthorPopa, Raluca Ada
dc.relation.journalProceedings of the 2009 USENIX Annual Technical Conferenceen_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
dspace.orderedauthorsCowling, James; Ports, Dan R. K.; Liskov, Barbara; Popa, Raluca Ada; Gaikwad, Abhijeet
dc.identifier.orcidhttps://orcid.org/0000-0002-5914-1866
mit.licenseOPEN_ACCESS_POLICYen_US
mit.metadata.statusComplete


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record