Abstract
ShanghaiGrid has a complex service-oriented infrastructure. Workflow management is emerging as one of the most important part of it. Because the grid environment is very dynamic and the services are shared among many users, it is impossible to optimize the workflow from the point of view of execution ahead of time. In fact, one may want to make decisions about the execution locations and the access to a particular data set as late as possible. In this paper, we propose a method of using Contract Net Protocol(CNP) to implement service-oriented workflow mapping in ShanghaiGrid workflow management system(SHGWMS). Three types of workflow in SHGWMS are denoted as Abstract workflow(AW), Concrete workflow(CW) and Executable workflow(EW). Belief-Desire-Intention(BDI) agent technology in SHGWMS helps the system meet challenges from the grid context. CNP provides a very proper negotiation model for agents. The problem of workflow mapping has been transferred to the problem of multi-agent negotiation with the help of CNP model in SHGWMS. We also propose AW2CW mapping algorithm and CW2EW mapping algorithm to accomplish service-oriented workflow mapping.
Similar content being viewed by others
References
Benatallah B., Dumas, M., Sheng, Q.Z., Ngu, A.H.H.: Declarative composition and peer-to-peer provisioning of dynamic web services, pp. 297–308. In Proc. of International Conference on Data Engineering (ICDE2002), San Jose, California, USA (2002)
Cao, J.W., Jarvis, S.A., Saini, S., Nudd, G.R.: GridFlow: Workflow Management for Grid Computing, in: Proceedings of 3rd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID’03), pp. 198–205. IEEE Computer Society Press, Los Alamitos (2003)
Cao, L., Li, M.L., Cao, J., Li, Y.: Planning Enhanced Grid Workflow Management System based on Agent, pp. 440–451. In Proc. of the 6th International Conference on Advances in Web-Age Information Management(WAIM2005). Hangzhou, China (2005)
Cao, L., Li, M.L., Cao, J.: Cost-driven Web Service Selection using Genetic Algorithm, pp. 906–915. In Proc. of the 1st Workshop on Internet and Network Economics(WINE2005), Hong Kong, China (2006)
Cao, L.: Research on agent-based grid workflow technology, pp. 52–53. Phd. thesis, Shanghai Jiao Tong University, China, June (2007)
Deelman, E., Blythe, J., Gil, Y., Kesselman, C.: Workflow Management in GriPhyN. The Grid Resource Management, pp. 99–116. Kluwer, Netherlands (2003)
Deelman, E., Blythe, J., Gil, Y., Kesselman, C., Mehta, G., Vahi, K., Arbree, A., Cavanaugh, R., Blackburn, K., Lazzarini, A., Koranda, S.: Mapping abstract complex workflows onto grid environments. Journal of Grid Computing 1, (1), 25–39 (2003)
Deelman, E., Blythe, J., Gil, Y., Kesselman, C., Mehta, G., Patil, S., Su, M., Vahi, K., Livny, M.: Pegasus: mapping scientific workflow onto the grid. In Proc. of European Across Grids Conference 2004, pp. 11–20. Nicosia, Cyprus, (2004)
FIPA Contract Net Interaction Protocol Specification, In Specification by FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS (FIPA), 2002.12.3
Foster, I., Kesselman, C.: The Grid Blueprint for a Future Computing Infrastructure. Morgan Kaufmann, San Francisco (1999)
Goh, A., Koh, Y.K., Domazet, D.S.: ECA rule-based support for workflows. J. Artif. Intell. Eng 15, (1), 37–46 (2001)
Jadex project, Retrieved October 10, 2005, from http://vsis-www.informatik.uni-hamburg.de/projects/jadex/
JINI Community, Retrieved October 10, 2005, from http://www.jini.org/
Li, M.L., Wu, M.Y.: ShanghaiGrid: an information service grid. Journal of Concurrency and Computation: Practice & Experience 18, (1), 111–135 (2006)
Pokahr, A., Braubach, L., Lamersdorf, W.: A Flexible BDI Architecture Supporting Extensibility, pp. 379–385. In Proc. of the 2005 IEEE/WIC/ACM International Conference on Intelligent Agent Technology (IAT-2005), France (2005)
Rabelo, R., Camarinha-Matos, L., Afsarmanesh, H.: Multi-agent Perspectives to Agile Scheduling. Intelligent Systems for Manufacturing, pp. 51–66. Kluwer, Netherlands (1998)
Russell, S., Norvig, P.: Artificial Intelligence: A Modern Approach, 2ndnd edn. Prentice Hall, New Jersey (2002)
Schmidt, C., Parashar, M.A.: Peer-to-peer approach to web service discovery. World Wide Web J. 7, (2), 211–229 (2004)
Shen, W., Norrie, D.: An agent-based approach for dynamic manufacturing scheduling. In Proc. of the 3rd International conference on the practica1 applications of agents and multi-agent systems, pp. 533–548. London, UK (1998)
Smith, R.G.: The contract net protocol: high-level communication and control in a distributed problem solver. IEEE Trans. Comput. 104–1113 (1980)
Smith, R.G., Davis, R.: Applications of the contract net framework: Distributed Sensing, pp. 12–20. In Proc. of ARPA Distributed Sensor Net Symp., Pittsburgh, USA (1978)
Tuecke, S., et al.: Open grid services infrastructure (OGSI) version 1.0. In Specification of GGF by OGSI-WG (2003)
Wan, H.B., et al.: The Design and Implementation of Service Adapter in ShanghaiGrid Core, pp. 540–548. In Proc. of ISPA Workshops 2005, Nanjing, China (2005)
Yu, J., Buyya, R.: A Novel Architecture for Realizing Grid Workflow using Tuple Spaces, pp. 119–128. In Proc. of the 5th IEEE/ACM International Workshop on Grid Computing (GRID 2004), Pittsburgh, USA (2004)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Cao, L., Li, M., Cao, J. et al. CNP-based Implementation of Service-oriented Workflow Mapping in SHGWMS. World Wide Web 11, 199–226 (2008). https://doi.org/10.1007/s11280-007-0038-5
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11280-007-0038-5