Skip to main content

Part of the book series: Studies in Computational Intelligence ((SCI,volume 170))

Abstract

The management of computational resources is becoming a crucial aspect in new generation distributed computing systems like service-oriented ones because of the decentralized, heterogeneous and autonomous nature of these resources. As such they cannot be managed by adopting a centralized approach, but more sophisticated computing methodologies are necessary. In this paper we propose to use software agent negotiation as a means to compose services necessary to provide a new composite service can be provided. In particular, we propose an automated negotiation mechanism to select the service providers that meet the requirements of service consumers on the provision of multiple interconnected services. The negotiation mechanism allows for the evaluation of dependent issues that are negotiated upon when multiple interconnected services are required, and it relies on an iterative process so to improve the possibility of reaching an agreement by letting both service consumers and providers to exchange more proposals and counter-proposals in order to accommodate to the dynamic and changing nature of service-oriented environments.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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. Buyya, R., Abramson, D., Giddy, J.: An economy driven resource management architecture for global computational power grids. In: Proceedings of The 2000 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA 2000), Las Vegas, USA (2000)

    Google Scholar 

  2. Papazoglou, M.P., Georgakopoulos, D.: Service–oriented computing. Communications of the ACM 46(10), 24–28 (2003)

    Article  Google Scholar 

  3. Foster, I., Kesselman, C., Nick, J., Tuecke, S.: The physiology of the grid: An open grid service architecture for distributed system integration. Technical report Open Grid Service Infrastructure WG (2002)

    Google Scholar 

  4. De Roure, D., Jennings, N.R., Shadbolt, N.: The Semantic Grid: A future e–Science infrastructure, pp. 437–470. Wiley, Chichester (2003)

    Google Scholar 

  5. Mitra, N., Lafon, Y.: Soap version 1.2 part 0 (April 2007), http://www.w3.org/TR/soap12-part0/

  6. Booth, D., Liu, C.K.: Web services description language (wsdl) version 2.0 part 0 (June 2007), http://www.w3.org/TR/wsdl20-primer

  7. Payne, T.R.: Web services from an agent perspective. IEEE Intelligent Systems 23(2), 11–14 (2008)

    Article  Google Scholar 

  8. Foster, I., Jennings, N.R., Kesselman, C.: Brain meets brawn: Why grid and agents need each other. In: Proc. 3rd AAMAS, pp. 8–15 (2004)

    Google Scholar 

  9. Jennings, N.: An agent–based approach for building complex software systems. Communication of the ACM 44(4), 35–41 (2001)

    Article  MathSciNet  Google Scholar 

  10. Foster, I., Kesselman, C., Tuecke, S.: The anatomy of the grid: Enabling scalable virtual organizations. The International Journal of High Performance Computing Applications 15(3), 200–222 (2001)

    Article  Google Scholar 

  11. Jennings, N.R., Faratin, P., Lomuscio, A.R., Parsons, S., Sierra, C., Wooldridge, M.: Automated negotiation: prospects, methods and challenges. Int. Journal of Group Decision and Negotiation 10(2), 199–215 (2001)

    Article  Google Scholar 

  12. Smith, R.G.: The contract net protocol: High–level communication and control in a distributed problem solver. IEEE Trans. on Computers 29(12), 1104–1113 (1980)

    Article  Google Scholar 

  13. Keller, A., Ludwig, H.: The wsla framework: Specifying and monitoring service level agreements for web services. Journal of Network and Systems Management, Special Issue on E-Business Management 11(1) (2003)

    Google Scholar 

  14. Czajkowski, K., Foster, I., Kesselman, C., Sander, V., Tuecke, S.: Snap: A protocol for negotiating service level agreements and coordinating resource management in distributed systems. In: Feitelson, D.G., Rudolph, L., Schwiegelshohn, U. (eds.) JSSPP 2002. LNCS, vol. 2537, pp. 153–183. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  15. Ouelhadj, D., Garibaldi, J., MacLaren, J., Sakellariou, R., Krishnakumar, K.: A multi-agent infrastructure and a service level agreement negotiation protocol for robust scheduling in grid computing. In: Sloot, P.M.A., Hoekstra, A.G., Priol, T., Reinefeld, A., Bubak, M. (eds.) EGC 2005. LNCS, vol. 3470, pp. 651–660. Springer, Heidelberg (2005)

    Google Scholar 

  16. Li, J., Yahyapour, R.: Negotiation strategies for grid scheduling. In: Chung, Y.-C., Moreira, J.E. (eds.) GPC 2006. LNCS, vol. 3947, pp. 42–52. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  17. Nassif, L.N., Nogueira, J.M., de Andrade, F.V.: Distributed resource selection in grid using decision theory. In: Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGrid 2007), pp. 327–334. IEEE, Los Alamitos (2007)

    Chapter  Google Scholar 

  18. Collins, J., Tsvetovat, M., Mobasher, B., Gini, M.: Magnet: A multi-agent contracting system for plan execution. In: Proceedings of Workshop on Artificial Intelligence and Manufacturing: State of the Art and State of Practice, pp. 63–68 (1998)

    Google Scholar 

  19. Collins, J., Ketter, W., Gini, M.: A multi-agent negotiation testbed for contracting tasks with temporal and precedence constraints. International Journal of Electronic Commerce 7(1), 35–57 (2002)

    Google Scholar 

  20. Norman, T.J., Preece, A., Chalmers, S., Jennings, N.R., Luck, M., Dang, V.D., Nguyen, T.D., Deora, V., Shao, J., Gray, A., Fiddian, N.: Conoise: Agent-based formation of virtual organisations. In: 23rd SGAI Int. Conf. on Innovative Techniques and Applications of AI, pp. 353–366 (2003)

    Google Scholar 

  21. Stein, S., Payne, T.R., Jennings, N.R.: Flexible service provisioning with advance agreements. In: Proc. of Seventh International Conference on Autonomous Agents and Multi-Agent Systems (AAMAS 2008). IEEE, Los Alamitos (in press, 2008)

    Google Scholar 

  22. Wooldridge, M.: Engineering the computational economy. In: IST 2000: Proceedings of the Information Society Technologies Conference, Nice, France (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Di Napoli, C. (2009). Software Agents to Enable Service Composition through Negotiation. In: Jain, L.C., Nguyen, N.T. (eds) Knowledge Processing and Decision Making in Agent-Based Systems. Studies in Computational Intelligence, vol 170. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-88049-3_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-88049-3_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-88048-6

  • Online ISBN: 978-3-540-88049-3

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics