Publication:

Invocation-Order Concurrent Linearizability Utilizing Chain Replication With Apportioned Queries

datacite.rightsrestricted
dc.contributor.advisorLloyd, Wyatt A.
dc.contributor.authorEum, Alexander Hyun
dc.date.accessioned2026-07-27T15:46:14Z
dc.date.available2026-07-27T15:46:14Z
dc.date.issued2026-04-16
dc.description.abstractLinearizability is a widely used consistency model that provides predictable, easy-to-reason-about behavior for distributed systems by guaranteeing that operations follow a total order which respects real-time ordering. One limitation of linearizability is its assumption that clients only sequentially issue operations. If two operations have ordering requirements, then clients must sequentially issue them to ensure that they are executed in the desired order. This limits parallelism and puts the burden on the application developer to handle ordering requirements. Invocation-Order Concurrent Linearizability (IOCL) is a consistency model that assumes clients can issue concurrent operations and ensures that invocation order is preserved, utilizing parallelism. This thesis presents an implementation of IOCL across multiple shards on top of Chain Replication with Apportioned Queries (CRAQ), a linearizable replication protocol that offers lower wide-area read latency than consensus-based protocols like Paxos. IOCL-CRAQ was benchmarked to reduce end-to-end latency by as much as 72.8\% relative to CRAQ in wide-area settings. IOCL-CRAQ is well-suited for latency-sensitive operations with ordering requirements, offering substantially lower end-to-end latency than CRAQ at the cost of reduced throughput.
dc.identifier.urihttps://theses-dissertations.princeton.edu/handle/88435/dsp012801pk85h
dc.language.isoen_US
dc.titleInvocation-Order Concurrent Linearizability Utilizing Chain Replication With Apportioned Queries
dc.typePrinceton University Senior Theses
dspace.entity.typePublication
dspace.workflow.startDateTime2026-04-17T03:45:35.686Z
pu.contributor.authorid920317269
pu.date.classyear2026
pu.departmentComputer Science

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
written_final_report.pdf
Size:
738.88 KB
Format:
Adobe Portable Document Format
Download

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
100 B
Format:
Item-specific license agreed to upon submission
Description:
Download