Abstract
This paper presents both, SNMP-based resource monitoring and heuristic resource scheduling systems targeted to manage large-scale Grids. This approach involves two phases: resource monitoring and resource scheduling. Resource monitoring (even discovery) phase is supported by the SNMP-based Balanced Load Monitoring Agents for Resource Scheduling (SBLOMARS). This resource monitoring and discovery approach is different from current distributed monitoring systems in three main areas. Firstly, it reaches a high level of generality by the integration of SNMP technology and thus, it is offering an alternative solution to handle heterogeneous operating platforms. Secondly, it solves the flexibility problem by the implementation of complex dynamic software structures, which are used to monitor from simple personal computers to robust multi-processor systems or clusters with even multiple hard disks and storage partitions. Finally, the scalability problem is covered by the distribution of the monitoring system into a set of sub-monitoring instances which are specific per each kind of computational resource to monitor (processor, memory, software, network and storage). Resource scheduling phase is supported by the Balanced Load Multi-Constrain Resource Scheduler (BLOMERS). This resource scheduler is implemented based on a Genetic Algorithm, as an alternative to solve the inherent NP-hard problem for resource scheduling in large-scale Grids. We show some graphical and textual snapshots of resource availability reports as well as a scheduling scenario in the Grid5000 platform. We have obtained a scalable scheduler with an extraordinary load balanced between all nodes participating in the Grid.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Stallings, W.: Lawrence Berkeley National Laboratory (July 2000), SNMP, SNMPv2, SNMPv3 and RMON 1 and 2 (Third Edition). Addison-Wesley Professional, pp. 365 - 398 (1999) http://www-didc.lbl.gov/JAMM/
Open Grid Forum. Web Site: http://www.ogf.org
Klie, T., Strauβ, F.: Integrating SNMP agents with xml-based management systems. IEEE Communications 42(7), 76–83 (2004)
Nabrzyski, J., Schopf, J.M., Weglarz, J.: Grid Resource Management State of the Art and Future Trends. Kluwer Academic Publishers, Boston, USA (2004)
Subramanyan, R., Alonso, J.M., Fortes, J.: A scalable SNMP-based distributed monitoring system for heterogeneous network computing. In: Reich, S., Anderson, K.M. (eds.) Open Hypermedia Systems and Structural Computing. LNCS, vol. 1903, pp. 4–10. Springer, Heidelberg (2000)
Magaña, E., Lefevre, L., Serrat, J.: Autonomic Management Architecture for Flexible Grid Services Deployment Based on Policies. In: ARCS 2007, Zurich, Switzerland (2007)
Legrand, I., Newman, H., et al.: MonALISA: An Agent based, Dynamic Service System to Monitor, Control and Optimize Grid based Applications. In: CHEP 2004, Interlaken, Switzerland (September 2004)
Garrido, A., Salido, M.A., Barber, F.: Heuristic Methods for Solving Job-Shop Scheduling Problems. In: ECAI-2000 Workshop on New Results in Planning, Scheduling and Design, Berlín, pp. 36–43 (2000)
Cappello, F., et al.: Grid’5000: A Large Scale, Reconfigurable, Controlable and Monitorable Grid Platform. In: Grid 2005. 6th IEEE/ACM Grid Computing, Seattle, Washington, USA, November 13–14 (2005)
Zomaya, A., The, Y.H.: Observations on using genetic algorithms for dynamic load-balancing. IEEE Transactions on Parallel and Distributed Systems 12(9), 899–911 (2001)
Massie, M., Chun, B., Culler, D.: The Ganglia Distributed Monitoring System: Design, Implementation and Experience. Parallel Computing 30(7) (July 2004)
Page, A., Naughton, T.: Dynamic task scheduling using genetic algorithms for heterogeneous distributed computing. In: 19th IEEE IPDPS 2005, Denver, Colorado, USA (April 3-8, 2005)
Ahmad, I., Kwok, Y.K., Dhodhi, M.: Scheduling parallel programs using genetic algorithms. John Wiley and Sons, New York, USA (2001)
GridLab. A Grid Application Toolkit and Testbed, www.gridlab.org/
Reeves, C.: Modern Heuristic Techniques for Combinatorial Problems. McGraw-Hill Book Company, UK (1995)
Baker, M., Smith, G.: GridRM: A Resource Monitoring Architecture for the Grid. In: 3rd International Workshop on Grid Computing, Baltimore, Maryland, USA (November 2002)
Tierney, B., Gunter, D.: NetLogger: A Toolkit for Distributed System Performance Tuning and Debugging. LBNL Tech Report LBNL-51276 (2002)
DeWitt, A., Gross, T., Lowekamp, B., et al.: ReMoS: A Resource Monitoring System for Network-Aware Applications. Carnegie Mellon School of Computer Science
Thain, D., et al.: Distributed Computing in Practice: The Condor Experience. Concurrency and Computation 17(2-4), 323–356 (2005)
BLOMERS Performance Web Page: http://nmg.upc.es/~emagana/sblomars/grid5000.html
JAMM Project. Java Agents for Monitoring and Management. Lawrence Berkeley National Laboratory (July 2000), http://www-didc.lbl.gov/JAMM/
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Magaña, E., Lefevre, L., Hasan, M., Serrat, J. (2007). SNMP-Based Monitoring Agents and Heuristic Scheduling for Large-Scale Grids. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems 2007: CoopIS, DOA, ODBASE, GADA, and IS. OTM 2007. Lecture Notes in Computer Science, vol 4804. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-76843-2_17
Download citation
DOI: https://doi.org/10.1007/978-3-540-76843-2_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-76835-7
Online ISBN: 978-3-540-76843-2
eBook Packages: Computer ScienceComputer Science (R0)