Title :
Scheduling from the perspective of the application
Author :
Berman, Francine ; Wolski, Richard
Author_Institution :
Dept. of Comput. Sci. & Eng., California Univ., San Diego, La Jolla, CA, USA
Abstract :
Metacomputing is the aggregation of distributed and high-performance resources on coordinated networks. With careful scheduling, resource-intensive applications can be implemented efficiently on metacomputing systems at the sizes of interest to developers and users. In this paper, we focus on the problem of scheduling applications on metacomputing systems. We introduce the concept of application-centric scheduling in which everything about the system is evaluated in terms of its impact on the application. Application-centric scheduling is used by virtually all metacomputer programmers to achieve performance on metacomputing systems. We describe two successful metacomputing applications to illustrate this approach, and describe AppLeS (Application-Level Scheduling) agents which generalize the application-centric scheduling approach. Finally, we show preliminary results which compare AppLeS-derived schedules with conventional strip and blocked schedules for a 2D Jacobi code.
Keywords :
Jacobian matrices; distributed processing; parallel programming; processor scheduling; software agents; 2D Jacobi code; AppLeS scheduling agents; application impact; application-centric scheduling; application-level scheduling; blocked schedules; coordinated networks; distributed resources; high-performance resources; metacomputing systems; resource-intensive applications; strip schedules; Application software; Computer networks; Concurrent computing; Contracts; High performance computing; Jacobian matrices; Metacomputing; Parallel processing; Processor scheduling; Strips;
Conference_Titel :
High Performance Distributed Computing, 1996., Proceedings of 5th IEEE International Symposium on
Conference_Location :
Syracuse, NY, USA
Print_ISBN :
0-8186-7582-9
DOI :
10.1109/HPDC.1996.546178