Abstract
Grid systems are complex computational organizations made of several interacting components evolving in an unpredictable and dynamic environment. In such context, scheduling is a key component and should be adaptive to face the numerous disturbances of the grid while guaranteeing its robustness and efficiency. In this context, much work remains at low-level focusing on the scheduling component taken individually. However, thinking the scheduling adaptiveness at a macro level with an organizational view, through its interactions with the other components, is also important. Following this view, in this paper we model a grid system as an agent-based organization and scheduling as a cooperative activity. Indeed, agent technology provides high level organizational concepts (groups, roles, commitments, interaction protocols) to structure, coordinate and ease the adaptation of distributed systems efficiently. More precisely, we make the following contributions. We provide a grid conceptual model that identifies the concepts and entities involved in the cooperative scheduling activity. This model is then used to define a typology of adaptation including perturbing events and actions to undertake in order to adapt. Then, we provide an organizational model, based on the Agent Group Role (AGR) meta-model of Freber, to support an adaptive scheduling at the organizational level. Finally, a simulator and an experimental evaluation have been realized to demonstrate the feasibility of our approach.
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
Foster, I., Kesselman, C.: The grid: blueprint for a new computing infrastructure. Morgan Kaufmann (2004)
Dong, F., Akl, S.G.: Scheduling algorithms for grid computing: State of the art and open problems. School of Computing, Queen’s University, Kingston, Ontario (2006)
Schopf, J.M.: Ten actions when grid scheduling. International Series in Operations Research and Management Science, 15–24 (2003)
Wrzesinska, G., Maassen, J., Bal, H.E.: Self-adaptive applications on the grid. In: Proceedings of the 12th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, New York, NY, USA, pp. 121–129 (2007)
Berman, F., et al.: Adaptive computing on the grid using AppLeS. IEEE Transactions on Parallel and Distributed Systems 14(4), 369–382 (2003)
Berman, F., et al.: New Grid Scheduling and Rescheduling Methods in the GrADS Project. International Journal of Parallel Programming 33(2-3), 209–229 (2005)
Foster, I., Kesselman, C., Tuecke, S.: The anatomy of the grid: Enabling scalable virtual organizations. International Journal of High Performance Computing Applications 15(3), 200 (2001)
Dignum, V.: The Role of Organization in Agent Systems. Multi-agent Systems: Semantics and Dynamics of Organizational Models. IGI (2009)
Foster, I., Kesselman, C., Jennings, N.: Brain Meets Brawn: Why Grid and Agents Need Each Other. In: Proceedings of the Third International Joint Conference on Autonomous Agents and Multi-Agent Systems, pp. 8–15. IEEE Computer Society (2004)
Demazeau, Y.: Invited lecture, 1st Ibero-American Workshop on Distributed AI and Multi-Agent Systems (IWDAIMAS 1996), Mexico (1996)
Ferber, J., Gutknecht, O., Michel, F.: From agents to organizations: an organizational view of multi-agent systems. Agent-Oriented Software Engineering IV, 443–459 (2003)
The MADKIT Agent Platform Architecture, http://www.madkit.org
Grossi, D., Dignum, F., Dignum, V., Dastani, M., Royakkers, L.: Structural evaluation of agent organizations. In: Proceedings of the Fifth International Joint Conference on Autonomous Agents and Multiagent Systems, New York, NY, USA, pp. 1110–1112 (2006)
Kaddoum, E., Gleizes, M.P., Georgé, J.P., Picard, G.: Characterizing and evaluating problem solving self-* systems. In: Computation World: Future Computing, Service Computation, Cognitive, Adaptive, Content, Patterns, pp. 137–145 (2009)
Petri, C.A.: Fundamentals of a Theory of Asynchronous Information Flow, Amsterdam. Presented at the IFIP Congress 62, pp. 386–390 (1962)
Fibich, P., Matyska, L., Rudová, H.: Model of grid scheduling problem. In: Exploring Planning and Scheduling for Web Services, Grid and Autonomic Computing, pp. 17–24 (2005)
Smith, R.G.: The contract net protocol: High-level communication and control in a distributed problem solver. IEEE Transactions on Computers 100(12), 1104–1113 (2006)
Foundation for Intelligent Physicals Agents, http://www.fipa.org
Foundation for Intelligent Physicals Agents: FIPA Contract Net Interaction Protocol Specification, http://www.fipa.org/specs/fipa00029/SC00029H.pdf
Vadhiyar, S.S., Dongarra, J.J.: Self adaptivity in grid computing. Concurrency and Computation: Practice and Experience 17(2-4), 235–257 (2005)
Reed, D.A., Mendes, C.L.: Intelligent Monitoring for Adaptation in Grid Applications. Proceedings of the IEEE 93(2), 426–435 (2005)
Iosup, A., et al.: On grid performance evaluation using synthetic workloads. In: Frachtenberg, E., Schwiegelshohn, U. (eds.) JSSPP 2006. LNCS, vol. 4376, pp. 232–255. Springer, Heidelberg (2007)
Kreaseck, B., Carter, L., Casanova, H., Ferrante, J.: Autonomous protocols for bandwidth-centric scheduling of independent-task applications. Presented at the 17th International Parallel and Distributed Processing Symposium, IPDPS 2003 (2003)
Patel, J., et al.: CONOISE-G: agent-based virtual organisations. In: Proceedings of the Fifth International Joint Conference on Autonomous Agents and Multiagent Systems, New York, NY, USA, pp. 1459–1460 (2006)
Buisson, J., André, F., Pazat, J.-L.: Dynamic Adaptation for Grid Computing. In: Sloot, P.M.A., Hoekstra, A.G., Priol, T., Reinefeld, A., Bubak, M. (eds.) EGC 2005. LNCS, vol. 3470, pp. 538–547. Springer, Heidelberg (2005)
Therasa, A.L.S., Sumathi, G., Dalya, A.S.: Dynamic Adaptation of Checkpoints and Rescheduling in Grid Computing. International Journal of Computer Applications 2(3), 95–99 (2010)
Condor Project Homepage, http://research.cs.wisc.edu/condor/2006
Abramson, D., Buyya, R., Giddy, J.: A Computational Economy for Grid Computing and its Implementation in the Nimrod-G Resource Broker. Future Generation Computer Systems (FGCS) Journal 18(8), 1061–1074 (2002)
Buyya, R., Abrasmson, D., Venugopal, S.: The Grid Economy. Proceedings of the IEEE 93(3), 698–714 (2005)
Caron, E., Desprez, F.: Diet: A scalable toolbox to build network enabled servers on the grid. International Journal of High Performance Computing Applications 20(3), 335 (2006)
Chapin, S., Katramatos, D., Karpovich, J., Grimshaw, A.: The legion resource management system. In: Job Scheduling Strategies for Parallel Processing, pp. 162–178 (1999)
Cao, J., Spooner, D.P., Jarvis, S.A., Nudd, G.R.: Grid load balancing using intelligent agents. Future Generation Computer Systems 21(1), 135–149 (2005)
Dail, H., et al.: Scheduling in the grid application development software project. International Series In Operations Research and Management Science, pp. 73–98 (2003)
Wijngaards, N.J.E., Overeinder, B.J., van Steen, M., Brazier, F.M.T.: Supporting internet-scale multi-agent systems. Data & Knowledge Engineering 41, 229–245 (2002)
Shi, Z., Huang, H., Luo, J., Lin, F., Zhang, H.: Agent-based grid computing. Applied Mathematical Modelling 30(7), 629–640 (2006)
Muthuchelvi, P., Anandha Mala, G.S.: Agent Based Grid Resource Discovery with Negotiated Alternate Solution and Non-Functional Requirement Preferences. Journal of Computer Science (2009), http://www.scipub.org/fulltext/jcs/jcs53191-198.pdf
Cao, J., Jarvis, S.A., Saini, S., Kerbyson, D.J., Nudd, G.R.: ARMS: an Agent-based Resource Management System for Grid Computing. Scientific Programming 10(2), 135–148 (2002)
Wang, M., Ramamohanarao, K., Chen, J.: Robust Scheduling and Runtime Adaptation of Multi-agent Plan Execution. In: Proceedings of the 2008 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology, WI-IAT 2008, vol. 2, pp. 366–372. IEEE Computer Society, Washington, DC (2008), http://dx.doi.org/10.1109/WIIAT.2008.136
Thabet, I., Hanachi, C., Ghédira, K.: Vers une Architecture de Type Agent BDI pour un Ordonnanceur de Grille Adaptatif. In: Conférence sur les Architecture Logicielles, Montréal, Canada. Revue des Nouvelles Technologies de l’Information RNTI-L-2, pp. 19–33. Cépaduès-Éditions (2008)
Foster, I.: Globus toolkit version 4: Software for service-oriented systems. Journal of Computer Science and Technology 21(4), 513–520 (2006)
Erwin, D., Snelling, D.: UNICORE: A Grid computing environment. In: Euro-Par 2001 Parallel Processing, pp. 825–834 (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Thabet, I., Hanachi, C., Ghédira, K. (2013). A Framework for an Adaptive Grid Scheduling: An Organizational Perspective. In: Nguyen, N.T. (eds) Transactions on Computational Collective Intelligence XI. Lecture Notes in Computer Science, vol 8065. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-41776-4_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-41776-4_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-41775-7
Online ISBN: 978-3-642-41776-4
eBook Packages: Computer ScienceComputer Science (R0)