<?xml version='1.0' encoding='utf-8'?>
<?xml-stylesheet type="text/xsl" href="/v2/static/oai2.xsl"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
  <responseDate>2026-10-14T04:52:29Z</responseDate>
  <request identifier="oai:figshare.com:article/32641938" metadataPrefix="oai_dc" verb="GetRecord">https://api.figshare.com/v2/oai</request>
  <GetRecord>
    <record>
      <header>
        <identifier>oai:figshare.com:article/32641938</identifier>
        <datestamp>2026-10-01T16:19:34Z</datestamp>
        <setSpec>portal_1172</setSpec>
        <setSpec>item_type_8</setSpec>
        <setSpec>month_year_10_2026</setSpec>
      </header>
      <metadata>
        <oai_dc:dc xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
          <dc:title>An architecture for scaling performance and availability in global consensus systems</dc:title>
          <dc:creator>Michael Davis (360648)</dc:creator>
          <dc:subject>PUREID: 659009234</dc:subject>
          <dc:subject>Consensus</dc:subject>
          <dc:subject>replicated state machines</dc:subject>
          <dc:subject>distributed systems</dc:subject>
          <dc:subject>paxos</dc:subject>
          <dc:subject>scalability</dc:subject>
          <dc:description>Modern global consensus systems require both high availability and performance scalability to support planet-scale applications. However, existing consensus algorithms treat these properties as fundamental trade-offs: scaling fault tolerance, adding servers, or geographic distribution inevitably degrades either performance or availability. This thesis identifies that this tradeoff stems from a core bottleneck in traditional Paxos and Flexible Paxos-based algorithms: the requirement for all agents to participate in all aspects of every agreement, called here global participation.&lt;br&gt;&lt;br&gt;This thesis presents a systematic approach to removing global participation bottlenecks in consensus through Proposer Acceptor Mappings (PAMs), which partition consensus agents across different portions of the ledger. First, to enable broad adoption of PAMs, this thesis presents PAM-based Paxos, an abstraction generalisation of existing Paxos algorithms that unifies Synod and Multi-Paxos constructions whilst enabling agent partitioning. Building on this foundation, three PAM designs are presented: the Geographic PAM, Horizontal PAM, and Conflict Minimising PAM. Each addresses specific scalability bottlenecks arising from global participation. To further assist broad adoption, the thesis introduces the Proactive Proposals algorithm, to coordinate multiple proposer groups without critical-path synchronisation within a broad set of Paxos leadership paradigms. It avoids critical-path synchronisation across groups by regulating proposal rates through a two-tier pipeline mechanism based on observed learner execution rates.&lt;br&gt;&lt;br&gt;Finally, the thesis demonstrates the practicality of PAM-based consensus through Derek, a leaderless Synod-based consensus algorithm implementing Proactive Proposals. Empirical evaluation across diverse deployments shows that Derek (1) maintains near-constant performance when scaling fault tolerance, (2) enables horizontal scaling throughput when adding servers in multi-datacenter consensus, and (3) achieves superior geographic scaling whilst simultaneously improving availability compared to existing geographic scaling approaches. These results demonstrate that PAM-based partitioning can decouple the traditionally coupled dimensions of fault tolerance, performance, and availability in global consensus systems.</dc:description>
          <dc:date>2026-10-01T16:19:34Z</dc:date>
          <dc:type>Text</dc:type>
          <dc:type>Thesis</dc:type>
          <dc:identifier>10.17034/32641938.v1</dc:identifier>
          <dc:relation>https://figshare.com/articles/thesis/An_architecture_for_scaling_performance_and_availability_in_global_consensus_systems/32641938</dc:relation>
          <dc:rights>All Rights Reserved</dc:rights>
        </oai_dc:dc>
      </metadata>
    </record>
  </GetRecord>
</OAI-PMH>
