<?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-23T00:16:40Z</responseDate>
  <request identifier="oai:www.ideals.illinois.edu:2142/72085" metadataPrefix="etdms" verb="GetRecord">https://www.ideals.illinois.edu/oai-pmh</request>
  <GetRecord>
    <record>
      <header>
        <identifier>oai:www.ideals.illinois.edu:2142/72085</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>Liu, Jane W.S.</dc:contributor>
          <dc:creator>Gillies, Donald William</dc:creator>
          <dc:date>2014-12-17T20:00:39Z</dc:date>
          <dc:date>2014-12-17T20:00:39Z</dc:date>
          <dc:date>10000-01-01</dc:date>
          <dc:date>1993</dc:date>
          <dc:date>1993</dc:date>
          <dc:description>In traditional precedence-constrained scheduling a task is ready to execute when all its predecessors are completed. We call such a task an AND task. In many applications there are tasks which are ready to execute when some but not all of their predecessors are complete. We call these tasks OR tasks. The resultant task system, containing both AND and OR tasks, is said to have AND/OR precedence constraints. In this thesis we consider two types of AND/OR scheduling problems: In an &amp;quot;unskipped&amp;quot; problem, all the predecessors of every OR task must eventually be completed, but in a &amp;quot;skipped&amp;quot; problem, some OR predecessors may be left unscheduled.</dc:description>
          <dc:description>Many classes of AND-only graphs with deadlines can be scheduled in polynomial time in a computer system with 1, 2, or m processors. We show that when OR tasks are present in the task graphs, the aforementioned scheduling problems become NP-hard. We propose approximation algorithms to schedule important subclasses of the AND/OR scheduling problem. For the general problem of minimizing the completion time of an AND/OR/skipped task system on a parallel processor, we propose a class of heuristics that are extensions of our approximation algorithms. The performance of these heuristics is evaluated through simulation.</dc:description>
          <dc:description>Made available in DSpace on 2014-12-17T20:00:39Z (GMT). No. of bitstreams: 1
9329041.pdf: 5933372 bytes, checksum: 0fe53cfe8bf3509a43aaf54e173d01e6 (MD5)
  Previous issue date: 1993</dc:description>
          <dc:description>Embargo set by: Seth Robbins for item 72253
Lift date: Forever
Reason: Restricted to the U of I community idenfinitely during batch ingest of legacy ETDs</dc:description>
          <dc:description>Restricted to the U of I community idenfinitely during batch ingest of legacy ETDs</dc:description>
          <dc:description>U of I Only</dc:description>
          <dc:description>133 p.</dc:description>
          <dc:description>Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993.</dc:description>
          <dc:identifier>http://hdl.handle.net/2142/72085</dc:identifier>
          <dc:identifier>(UMI)AAI9329041</dc:identifier>
          <dc:subject>Mathematics</dc:subject>
          <dc:subject>Operations Research</dc:subject>
          <dc:subject>Computer Science</dc:subject>
          <dc:title>Algorithms to Schedule Tasks With And/or Precedence Constraints</dc:title>
          <dc:type>text</dc:type>
          <degree>
            <department>Computer Science</department>
            <discipline>Computer Science</discipline>
            <grantor>University of Illinois at Urbana-Champaign</grantor>
            <level>Dissertation</level>
            <name>Ph.D.</name>
          </degree>
        </thesis>
      </metadata>
    </record>
  </GetRecord>
</OAI-PMH>
