<?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-18T23:14:11Z</responseDate>
  <request identifier="oai:www.ideals.illinois.edu:2142/99503" metadataPrefix="etdms" verb="GetRecord">https://www.ideals.illinois.edu/oai-pmh</request>
  <GetRecord>
    <record>
      <header>
        <identifier>oai:www.ideals.illinois.edu:2142/99503</identifier>
        <datestamp>2023-07-11</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:contributor>Gupta, Indranil</dc:contributor>
          <dc:creator>Kalim, Faria</dc:creator>
          <dc:date>2018-03-13T17:35:43Z</dc:date>
          <dc:date>2018-03-13T17:35:43Z</dc:date>
          <dc:date>2020-03-14T09:15:12Z</dc:date>
          <dc:date>2017-12-04</dc:date>
          <dc:date>2017-12</dc:date>
          <dc:description>This thesis presents Henge, a system that supports intent-based multi-tenancy in modern stream processing applications. Henge supports multi-tenancy as a first-class citizen: everyone inside an organization can now submit their stream processing jobs to a single, shared, consolidated cluster. Additionally, Henge allows each tenant (job) to specify its own intents (i.e., requirements) as a Service Level Objective (SLO) that captures latency and/or throughput. In a multi-tenant cluster, the Henge scheduler adapts continually to meet jobs’ SLOs in spite of limited cluster resources, and under dynamic input workloads. SLOs are soft and are based on utility functions. Henge continually tracks SLO satisfaction, and when jobs miss their SLOs, it wisely navigates the state space to perform resource allocations in real time, maximizing total system utility achieved by all jobs in the system. Henge is integrated in Apache Storm and the thesis presents experimental results, using both production topologies and real datasets.</dc:description>
          <dc:description>Submission published under a 24 month embargo labeled 'Closed Access', the embargo will last until 2019-12-01</dc:description>
          <dc:description>The student, Faria Kalim, accepted the attached license on 2017-12-04 at 13:41.</dc:description>
          <dc:description>The student, Faria Kalim, submitted this Thesis for approval on 2017-12-04 at 13:51.</dc:description>
          <dc:description>This Thesis was approved for publication on 2017-12-04 at 16:54.</dc:description>
          <dc:description>DSpace SAF Submission Ingestion Package generated from Vireo submission #11818 on 2018-03-13 at 10:37:19</dc:description>
          <dc:description>Made available in DSpace on 2018-03-13T17:35:43Z (GMT). No. of bitstreams: 2
KALIM-THESIS-2017.pdf: 3149824 bytes, checksum: 1a1d9956c624f4aa3d379806d5627319 (MD5)
LICENSE.txt: 4208 bytes, checksum: 12a2f1944760a6e0d6e4e380714f485b (MD5)
  Previous issue date: 2017-12-04</dc:description>
          <dc:description>Embargo set by: Seth Robbins for item 105472
Lift date: 2020-03-13T17:36:05Z
Reason: Author requested closed access (OA after 2yrs) in Vireo ETD system</dc:description>
          <dc:description>Limited Restriction Lifted for Item 105472 on 2020-03-14T09:15:12Z.</dc:description>
          <dc:format>application/pdf</dc:format>
          <dc:identifier>http://hdl.handle.net/2142/99503</dc:identifier>
          <dc:language>en</dc:language>
          <dc:rights>Copyright 2017 Faria Kalim</dc:rights>
          <dc:subject>Stream processing</dc:subject>
          <dc:subject>Service level objectives</dc:subject>
          <dc:subject>Multi-tenancy</dc:subject>
          <dc:subject>Distributed systems</dc:subject>
          <dc:title>Henge: An intent-driven scheduler for multi-tenant stream processing</dc:title>
          <dc:type>text</dc:type>
          <dc:type>text</dc:type>
          <degree>
            <department>Computer Science</department>
            <discipline>Computer Science</discipline>
            <grantor>University of Illinois at Urbana-Champaign</grantor>
            <level>Thesis</level>
            <name>M.S.</name>
          </degree>
        </thesis>
      </metadata>
    </record>
  </GetRecord>
</OAI-PMH>
