<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/oai-pmh.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-09-20T10:30:29Z</responseDate>
  <request identifier="oai:www.ideals.illinois.edu:2142/132656" metadataPrefix="etdms" verb="GetRecord">https://www.ideals.illinois.edu/oai-pmh</request>
  <GetRecord>
    <record>
      <header>
        <identifier>oai:www.ideals.illinois.edu:2142/132656</identifier>
        <datestamp>2026-03-24</datestamp>
        <setSpec>col_2142_5131</setSpec>
        <setSpec>col_2142_10761</setSpec>
        <setSpec>com_2142_5130</setSpec>
        <setSpec>com_2142_10755</setSpec>
        <setSpec>com_2142_234</setSpec>
      </header>
      <metadata>
        <thesis xmlns="http://www.ndltd.org/standards/metadata/etdms/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dc="http://purl.org/dc/elements/1.1/" xsi:schemaLocation="http://www.ndltd.org/standards/metadata/etdms/1.1/ http://www.ndltd.org/standards/metadata/etdms/1.1/etdms11.xsd http://purl.org/dc/elements/1.1/ http://www.ndltd.org/standards/metadata/etdms/1.1/etdmsdc.xsd">
          <dc:format>application/pdf</dc:format>
          <dc:language>en</dc:language>
          <dc:type>text</dc:type>
          <dc:description>Submission published under a 24 month embargo labeled 'U of I Access', the embargo will last until 2027-12-01</dc:description>
          <dc:description>The student, Houxiang Ji, accepted the attached license on 2025-11-24 at 12:50.</dc:description>
          <dc:description>The student, Houxiang Ji, submitted this Dissertation for approval on 2025-11-24 at 12:55.</dc:description>
          <dc:description>This Dissertation was approved for publication on 2025-11-24 at 15:23.</dc:description>
          <dc:description>DSpace SAF Submission Ingestion Package generated from Vireo submission #22939 on 2026-02-19 at 18:45:58</dc:description>
          <dc:title>Cutting the datacenter tax in heterogeneous systems: a coherence-spectrum approach</dc:title>
          <dc:creator>Ji, Houxiang</dc:creator>
          <dc:date>2025-11-24</dc:date>
          <dc:contributor>Kim, Nam Sung</dc:contributor>
          <dc:contributor>Kim, Nam Sung</dc:contributor>
          <dc:contributor>Torrellas, Josep</dc:contributor>
          <dc:contributor>Xu, Tianyin</dc:contributor>
          <dc:contributor>Ghose, Saugata</dc:contributor>
          <dc:contributor>Wang, Ren</dc:contributor>
          <dc:subject>Datacenter tax</dc:subject>
          <dc:subject>Coherence</dc:subject>
          <dc:subject>Heterogeneous system</dc:subject>
          <dc:language>eng</dc:language>
          <dc:description>Modern datacenters pay two persistent overheads: a memory tax from memory management and optimization features such as memory deduplication and compressed swapping, and a network tax from end-host processing that surrounds the NIC rather than the packet transmission itself. This thesis reduces these taxes by relocating data-plane work to the most suitable devices in heterogeneous systems, using coherence as the guiding design axis. Our approach advances from non-coherent to fully coherent designs. First, we introduce Styx, a SmartNIC-based framework that splits memory optimization features into a control plane and a data plane. By offloading repetitive, CPU-intensive data-plane functions via RDMA to a non-coherent SmartNIC, Styx reduces host CPU cycle consumption and alleviates cache pollution, thereby lowering the memory tax in practice. Second, we investigate a coherent on-chip accelerator, Intel’s Data Streaming Accelerator (DSA), in the context of memory deduplication. A direct function offload (DSA-ksm) trims host CPU cycles but yields limited end-to-end memory savings due to per host-to-DSA offload overheads. To fully leverage DSA’s batching capability, we introduce Para-ksm, which restructures the deduplication workflow so that multiple data-plane functions are batched and executed on the DSA per offload, improving offload efficiency and restoring competitive deduplication rates. Finally, we examine Compute Express Link (CXL), an emerging coherent interconnect built on top of PCIe. We first provide a characterization of CXL Type-2 device and derive practical guidelines for its use. Applying these insights to the memory tax reduction, we reimplement two optimization features with coherent load/store semantics. Compared to Styx and Para-ksm, the design based on CXL devices requires fewer software changes while enabling more efficient offloading. For the network tax, we re-architect end-host networking using CXL.cache and CXL.mem protocols, removing expensive non-coherent PCIe operations in the host–NIC datapaths and exploiting on-NIC coherent memory for networking data placement. Taken together, these works advance along the coherence spectrum, from non-coherent SmartNICs to on-chip accelerators to CXL devices, delivering progressively larger reductions in datacenter memory and network tax and demonstrating the benefits of coherence at the system level.</dc:description>
          <dc:date>2025-12</dc:date>
          <dc:type>Thesis</dc:type>
          <dc:identifier>https://hdl.handle.net/2142/132656</dc:identifier>
          <dc:rights>Copyright 2025 Houxiang Ji</dc:rights>
          <degree>
            <department>Computer Science</department>
            <discipline>Computer Science</discipline>
            <grantor>University of Illinois Urbana-Champaign</grantor>
            <name>Ph.D.</name>
            <level>Dissertation</level>
          </degree>
        </thesis>
      </metadata>
    </record>
  </GetRecord>
</OAI-PMH>
