Abstract
The GEMSS project has developed a service-oriented Grid that supports the provision of medical simulation services by service providers to clients such as hospitals. We outline the GEMSS architecture, legal framework and the security features that characterise the GEMSS infrastructure. High levels of quality of service are required and we describe a reservation-based approach to quality of service, employing a quality of service management system that iteratively finds suitable reservations and uses application specific performance models. The GEMSS Grid is a commercial environment so we support flexible pricing models and a FIPA reverse English auction protocol. Signed Web Service Level Agreement contracts are exchanged to commit parties to a quality of service agreement before job execution occurs. We run four experiments across European countries using high performance computing resources running advanced resource reservation schedulers. These experiments provide evidence for our Grid’s rational behaviour, both at the level of service provider quality of service management and at the higher level of the client choosing between competing service providers. The results lend support to our economic model and the technology we use for our medical application domain.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Al-Ali, R.J., Shaikhali, A., Rana, O.F., Walker, D.W.: Supporting QoS-based discovery in service-oriented Grids. In Proceedings of the IEEE International Parallel and Distributed Processing Symposium (2003)
Bellifemine, F., Poggi, A., Rimassa, G.: Jade: A FIPA2000 compliant agent development environment. In Proceedings of the Fifth International Conference on Autonomous Agents, Montreal, Quebec, Canada, 216–217 (2001)
Benkner, S., Berti, G., Engelbrecht, G., Fingberg, J., Kohring, G., Middleton, S.E., Schmidt, R.: Gemss: Grid-infrastructure for Medical Service Provision, In Proceedings of HealthGRID 2004, Clermont-Ferrand, France (2004)
BioGrid: The BioGrid Project. http://www.bio-grid.net (2006)
BiomedGrid Consortium: http://binfo.ym.edu.tw (2006)
BioOpera: Process Support for BioInformatics. ETH Zürich, Department of Computer Science. http://www.inf.ethz.ch (2006)
Braumandl, R., Kemper, A., Kossmann, D.: Quality of serivce in an information economy, 2003. ACM Transactions on Internet Technology 3(4), 291–333 (2003)
Buyya, R.: Economic-based distributed resource management and scheduling for Grid computing. PhD thesis, Monash University, Melbourne, Australia (2002)
Cao, J., Zimmermann, F.: Queue scheduling and advance reservations with COSY. In Proceedings of the International Parallel and Distributed Processing Symposium, Santa Fe, New Mexico (2004)
Cotton, I.W.: Microeconomics and the market for computer services. ACM Comput. Surv. 7(2), 95–111 (1975)
EDG: European Data Grid website at http://web.datagrid.cnr.it. (2006)
Finin, T., Mckay, D., Fritzson, R., Mcentire, R.: Kqml: An Information and knowledge exchange protocol, in knowledge building and knowledge sharing. Ohmsha and IOS (1994)
FIPA: The Foundation of Intelligent Physical Agents, IEEE FIPA standards committee, http://www.fipa.org/ (2006)
FIPA-OS: source forge project, http://sourceforge.net/projects/fipa-os/ (2006)
Foster, I., Jennings, N.R., Kesselman, C.: Brain meets brawn: Why Grid and agents need each other. AAMAS’04, New York, New York, USA (2004)
Fung, C.K., Hung, P.C.K., Guijun, Wang, Linger, R.C., Walton, G.H.A.: Study of service composition with QoS management. In Proceedings of the IEEE International Conference on Web Services, 2005. ICWS 2005, 717–724 (2005)
Foster, I.: Globus Toolkit Version 4: software for service-oriented systems. IFIP International Conference on Network and Parallel Computing, Springer LNCS 3779, pp. 2–13 (2005)
GRASP: The GRASP Project, http://eu-grasp.net/ (2006)
GRIA: EC Project IST-2001-33240 Grid Resources for Industrial Applications. http://www.gria.org (2006)
Gupta, A., Stahl, D.O., Whinston, A.B.: The Economics of Network Management. Commun. ACM 42(9), 57–63 (1999)
IBM CORPORATION: WSLA Language Specification, Version 1.0. http://www.research.ibm.com/wsla/documents.html (2003)
japBioGrid: The Japanese BioGrid Project. http://www.biogrid.jp/ (2006)
Jennings, N.R.: An agent-based approach for building complex software systems. Commun. ACM 44(4), 35–41 (2001)
Jones, D.M., Fenner, J.W. Berti, G. Kruggel, F. Mehrem, R.A., Backfrieder, W., Moore, R., Geltmeier, A.: The GEMSS Grid: an evolving HPC environment for medical applications. In Proceedings of HealthGrid 2004, Clermont-Ferrand, France (2004)
Luck, M., Mcburney, P., Preist, C.: Agent technology: Enabling next generation computing. AgentLink (2003)
MammoGrid: The MammoGrid project. http://mammogrid.vitamib.com/ (2006)
MAUI: Maui Cluster Scheduler. http://www.clusterresources.com/products/maui/ (2006)
Menasce, D.A., Casalicchio, E.: QoS in Grid Computing. IEEE Internet Computing (2004)
Musunoori, S.B., Eliassen, F., Staehli, R.: QoS-aware component architecture support for Grid. In 13th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, 2004. WET ICE 2004, 277–282 (2004)
myGrid: The myGrid Project. http://mygrid.man.ac.uk/ (2006)
Nakai, J.: Pricing computing resources: reading between the lines and beyond. NAS Technical Report: NAS-01-010, NASA (2002)
Oguz, A., Campbell, A.T., Kounavis, M.E., Liao, R.F.: The Mobiware Toolkit: Programmable support for adaptive mobile networking. IEEE Pesronal Communications Magazine, Special Issue on Adapting to Network and Client Variability 5(4), (1998)
OpenMolGRID: Open Computing GRID for Molecular Science and Engineering. http://www.openmolgrid.org/ (2006)
Sulistio, A., Buyya, R.: A grid simulation infrastructure supporting advance reservation. International Conference on Parallel and Distributed Computing Systems. San Francisco, CA, USA (2004)
Surridge, M., Taylor, S.J., Marvin, D.J.: Grid resources for industrial applications. In Proceedings of 2004 IEEE International Conference on Web Services, pp. 402–409. San Diego, USA (2004)
Surridge, M., Taylor, S.J., De Roure, D., Zaluska, E.J.: Experiences with GRIA – industrial applications on a web services Grid. In Proceedings of 1st IEEE Conference on e-Science and Grid Computing, Melbourne, Australia (2005)
Wang, Z.: Internet Quality of Service. Morgan Kaufmann, San Francisco, CA (2001)
Wooldridge, M.: Agent-based software engineering. IEE Proc., Softw. Eng. 144, 26–37 (1997)
ZEUS: source forge project, http://sourceforge.net/projects/zeusagent (2006)
EGEE Information sheets, EGEE web site http://www.eu-egee.org/information_sheets
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Middleton, S.E., Surridge, M., Benkner, S. et al. Quality of Service Negotiation for Commercial Medical Grid Services. J Grid Computing 5, 429–447 (2007). https://doi.org/10.1007/s10723-007-9080-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10723-007-9080-x