Performance evaluation of an autonomic network-aware metascheduler for Grids

Grid technologies have enabled the aggregation of geographically distributed resources in the context of a particular application. The network remains an important requirement for any Grid application, as entities involved in a Grid system (such as users, services, and data) need to communicate with each other over a network. The performance of the network must therefore be considered when carrying out tasks such as scheduling, migration or monitoring of jobs. Surprisingly, many existing quality of service efforts ignore the network and focus instead on processor workload and disk access time. Making use of the network in an efficient and fault-tolerant manner is challenging. In a previous contribution, we proposed an autonomic network-aware scheduling architecture that is capable of adapting its behavior to the current status of the environment. Now, we present a performance evaluation in which our proposal is compared with a conventional scheduling strategy. We present simulation results that show the benefits of our approach. Copyright © 2009 John Wiley & Sons, Ltd.

[1]  María Blanca Caminero,et al.  An autonomic network-aware scheduling architecture for grid computing , 2007, MGC '07.

[2]  Warren Smith,et al.  A directory service for configuring high-performance distributed computations , 1997, Proceedings. The Sixth IEEE International Symposium on High Performance Distributed Computing (Cat. No.97TB100183).

[3]  Ian Foster,et al.  The Grid 2 - Blueprint for a New Computing Infrastructure, Second Edition , 1998, The Grid 2, 2nd Edition.

[4]  Ian T. Foster,et al.  End-to-end quality of service for high-end applications , 2004, Comput. Commun..

[5]  Salim Hariri,et al.  A component-based programming model for autonomic applications , 2004, International Conference on Autonomic Computing, 2004. Proceedings..

[6]  Rajkumar Buyya,et al.  On incorporating differentiated levels of network service into GridSim , 2007, Future Gener. Comput. Syst..

[7]  Wolfgang Ziegler,et al.  A Meta-scheduling Service for Co-allocating Arbitrary Types of Resources , 2005, PPAM.

[8]  Francis T. Marchese,et al.  Fostering Asynchronous Collaborative Visualization , 2007, 2007 11th International Conference Information Visualization (IV '07).

[9]  Eduardo Huedo,et al.  A modular meta-scheduling architecture for interfacing with pre-WS and WS Grid resource management services , 2007, Future Gener. Comput. Syst..

[10]  Klara Nahrstedt,et al.  CPU service classes for multimedia applications , 1999, Proceedings IEEE International Conference on Multimedia Computing and Systems.

[11]  David E. Culler,et al.  The ganglia distributed monitoring system: design, implementation, and experience , 2004, Parallel Comput..

[12]  Ming Zhang,et al.  Autonomia: an autonomic computing environment , 2003, Conference Proceedings of the 2003 IEEE International Performance, Computing, and Communications Conference, 2003..

[13]  Francisco Brasileiro,et al.  Grid Computing for Bag of Tasks Applications , 2003 .

[14]  Jemal H. Abawajy,et al.  Autonomic Job Scheduling Policy for Grid Computing , 2005, International Conference on Computational Science.

[15]  Stefano Giordano,et al.  Design and Implementation of a Grid Network-Aware Resource Broker , 2006, Parallel and Distributed Computing and Networks.

[16]  Kaizar Amin,et al.  Network QoS provision for distributed grid applications , 2004 .

[17]  Marshall T. Rose,et al.  Management Information Base for network management of TCP/IP-based internets , 1990, RFC.

[18]  Jon Crowcroft,et al.  Network QoS for Grid Systems , 2003, Int. J. High Perform. Comput. Appl..