Article Instance
API Endpoint for journals.
GET /api/articles/57198/?format=api
{ "pk": 57198, "title": "[Solution] Mason: Scalable, Contiguous Sequencing for Building Consistent Services", "subtitle": null, "abstract": "Some recent services use a sequencer to simplify ordering operations on sharded data. The sequencer assigns each operation a multi-sequence number which explicitly orders the operation on each shard it accesses. Existing sequencers have two shortcomings. First, failures can result in some multi-sequence numbers never being assigned, exposing a non-contiguous multi-sequence, which requires complex scaffolding to handle. Second, existing implementations use single-machine sequencers, limiting service throughput to the ordering throughput of one machine.\nWe make two contributions. First, we posit that sequencers should expose our new contiguous multi-sequence abstraction. Contiguity guarantees every sequence number is assigned an operation, simplifying the abstraction. Second, we design and implement MASON , the first system to expose the contiguous multi-sequence abstraction and the first to provide a scalable multi-sequence. MASON is thus an ideal building block for consistent, scalable services. Our evaluation shows MASON unlocks scalable throughput for two strongly-consistent services built on it.", "language": "en", "license": { "name": "Creative Commons Attribution-NonCommercial 4.0", "short_name": "CC BY-NC 4.0", "text": "Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.\n\nNonCommercial — You may not use the material for commercial purposes.\n\nNo additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.", "url": "https://creativecommons.org/licenses/by-nc/4.0" }, "keywords": [], "section": "Articles", "is_remote": true, "remote_url": "https://escholarship.org/uc/item/5hg1429j", "frozenauthors": [ { "first_name": "Christopher", "middle_name": "", "last_name": "Hodsdon", "name_suffix": "", "institution": "", "department": "" }, { "first_name": "Theano", "middle_name": "", "last_name": "Stavrinos", "name_suffix": "", "institution": "", "department": "" }, { "first_name": "Ethan", "middle_name": "", "last_name": "Katz-Bassett", "name_suffix": "", "institution": "", "department": "" }, { "first_name": "Wyatt", "middle_name": "", "last_name": "Lloyd", "name_suffix": "", "institution": "", "department": "" } ], "date_submitted": "2023-06-14T00:18:00-07:00", "date_accepted": "2023-06-14T00:18:00-07:00", "date_published": "2022-12-31T16:00:00-08:00", "render_galley": null, "galleys": [ { "label": "", "type": "pdf", "path": "https://journalpub.escholarship.org/jsys/article/57198/galley/43395/download/" } ] }