Earlier work has developed the underpinnings of IC-Scheduling Theory, an algorithmic framework for scheduling computations having intertask dependencies for Internet-based computing (IC, for short). The goal of the schedules produced by the Theory is to render tasks eligible for execution at the maximum possible rate, with the dual aim of: (a) utilizing remote clients’ computational resources well, by always having work to allocate to an available client; (b) lessening the likelihood of the “gridlock” that ensues when a computation stalls for lack of tasks that are eligible for execution. While motivated by real computations, the Theory has been develh computations represented abstractly, via directed acyclic graphs (dags). ent paper reconnects the abstract theory with an eclectic variety of real computations and computational paradigms, by illustrating how to schedule these computations optimally.
Gennaro Cordasco, Grzegorz Malewicz, Arnold L. Ros