• DocumentCode
    918101
  • Title

    Advances in IC-Scheduling Theory: Scheduling Expansive and Reductive Dags and Scheduling Dags via Duality

  • Author

    Cordasco, Gennaro ; Malewicz, G. ; Rosenberg, Arnold L.

  • Author_Institution
    Univ. di Salerno, Fisciano
  • Volume
    18
  • Issue
    11
  • fYear
    2007
  • Firstpage
    1607
  • Lastpage
    1617
  • Abstract
    Earlier work has developed the underpinnings of the IC-scheduling theory, a framework for scheduling computations having intertask dependencies - modeled via directed acyclic graphs (DAGs) - for Internet-based computing. The goal of the schedules produced is to render tasks eligible for execution at the maximum possible rate, with the dual aim of 1) utilizing remote clients\´ computational resources well by always having work to allocate to an available client and 2) lessening the likelihood of a computation\´s stalling for lack of eligible tasks. The DAGs handled by the theory thus far are those that can be decomposed into a given collection of bipartite building block DAGs via the operation of DAG decomposition. A basic tool in constructing schedules is a relation >, which allows one to "prioritize" the scheduling of a complex DAG\´s building blocks. The current paper extends the IC-scheduling theory in two ways: by expanding significantly the repertoire of DAGs that the theory can schedule optimally and by allowing one sometimes to shortcut the algorithmic process required to find optimal schedules. The expanded repertoire now allows the theory to schedule optimally, among other DAGs, a large range of DAGs that are either "expansive", in the sense that they grow outward from their sources, or "reductive", in the sense that they grow inward toward their sinks. The algorithmic shortcuts allow one to "read off" an optimal schedule for a DAG from a given optimal schedule for the DAG\´s dual, which is obtained by reversing all arcs (thereby exchanging the roles of sources and sinks).
  • Keywords
    Internet; directed graphs; scheduling; DAG decomposition; IC-scheduling theory; Internet-based computing; algorithmic process; directed acyclic graph; duality; global computing; grid computing; optimal schedule; Delay; Grid computing; Internet; Monitoring; Optimal scheduling; Processor scheduling; Resource management; Scheduling algorithm; Global computing; Grid computing; IC-Scheduling theory; Internet-based computing; Scheduling dags; Theory;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2007.1067
  • Filename
    4339203