Skip to main content

SNMP-Based Monitoring Agents and Heuristic Scheduling for Large-Scale Grids

  • Conference paper
Book cover On the Move to Meaningful Internet Systems 2007: CoopIS, DOA, ODBASE, GADA, and IS (OTM 2007)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4804))

  • 548 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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/

  2. Open Grid Forum. Web Site: http://www.ogf.org

  3. Klie, T., Strauβ, F.: Integrating SNMP agents with xml-based management systems. IEEE Communications 42(7), 76–83 (2004)

    Article  Google Scholar 

  4. Nabrzyski, J., Schopf, J.M., Weglarz, J.: Grid Resource Management State of the Art and Future Trends. Kluwer Academic Publishers, Boston, USA (2004)

    MATH  Google Scholar 

  5. 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)

    Google Scholar 

  6. Magaña, E., Lefevre, L., Serrat, J.: Autonomic Management Architecture for Flexible Grid Services Deployment Based on Policies. In: ARCS 2007, Zurich, Switzerland (2007)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Article  Google Scholar 

  11. Massie, M., Chun, B., Culler, D.: The Ganglia Distributed Monitoring System: Design, Implementation and Experience. Parallel Computing 30(7) (July 2004)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. Ahmad, I., Kwok, Y.K., Dhodhi, M.: Scheduling parallel programs using genetic algorithms. John Wiley and Sons, New York, USA (2001)

    Google Scholar 

  14. GridLab. A Grid Application Toolkit and Testbed, www.gridlab.org/

  15. Reeves, C.: Modern Heuristic Techniques for Combinatorial Problems. McGraw-Hill Book Company, UK (1995)

    Google Scholar 

  16. Baker, M., Smith, G.: GridRM: A Resource Monitoring Architecture for the Grid. In: 3rd International Workshop on Grid Computing, Baltimore, Maryland, USA (November 2002)

    Google Scholar 

  17. Tierney, B., Gunter, D.: NetLogger: A Toolkit for Distributed System Performance Tuning and Debugging. LBNL Tech Report LBNL-51276 (2002)

    Google Scholar 

  18. DeWitt, A., Gross, T., Lowekamp, B., et al.: ReMoS: A Resource Monitoring System for Network-Aware Applications. Carnegie Mellon School of Computer Science

    Google Scholar 

  19. Thain, D., et al.: Distributed Computing in Practice: The Condor Experience. Concurrency and Computation 17(2-4), 323–356 (2005)

    Article  Google Scholar 

  20. BLOMERS Performance Web Page: http://nmg.upc.es/~emagana/sblomars/grid5000.html

  21. JAMM Project. Java Agents for Monitoring and Management. Lawrence Berkeley National Laboratory (July 2000), http://www-didc.lbl.gov/JAMM/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Robert Meersman Zahir Tari

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics