Skip to main content

Software Service Selection by Multi-level Matching and Reinforcement Learning

  • Conference paper
Bio-Inspired Models of Network, Information, and Computing Systems (BIONETICS 2010)

Abstract

The software realization of distributed systems is typically achieved as loose coalitions of independently created services. The selection of such services, to act as building blocks of a distributed system, is a critical task that requires discovery and matching activities. This selection task is generally based on simple matching techniques and without any notion of customization. This paper presents a method to achieve the service discovery process using the principles of multilevel matching based on multi-level specifications and customization based on reinforcement learning techniques. In this method, services are selected dynamically using an on-line performance-based reinforcement feedback. In contrast to methods which require the services to actually carry out a task before being selected, in the method proposed in this paper, service selection is carried out using only specification matching, thereby eliminating a large amount of redundant computation. Experimental results are presented in the context of a information classification system. These experiments demonstrate that a high degree of performance can be achieved at a much reduced computational cost using only multi-level specification-matching based reinforcement feedback signals.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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.

Similar content being viewed by others

References

  1. Sun Microsystems. Jini Specifications V2.0, http://wwws.sun.com/software/jini/specs/

  2. UPnP Organization. UPnP Home Page (2005), http://www.upnp.org

  3. Kemp, J., St. Pierre, P.: Service Location Protocol for Enterprise Networks. Wiley and Son Inc., ISBN 0-47-3158-7

    Google Scholar 

  4. OpenSLP Organization. OpenSLP Home Page (2005), http://www.openslp.org

  5. UDDI Technical White Paper (2000), http://www.uddi.org/pubs/Iru_UDDI_Technical_White_Paper.pdf

  6. Object Management Group. Trading Object Service Specification (2000), http://www.omg.org/docs/formal/00-06-27.pdf

  7. Globus Toolkit (2007), http://www.globus.org/toolkit/

  8. von Behren, J., Brewer, E., Borisov, N., Chen, M., Welsh, M., MacDonald, J., Lau, J., Culler, D.N.: A Framework for Network Services. In: Proceedings of USENIX Annual Technical Conference (2002)

    Google Scholar 

  9. Banaei-Kashani, F., Chen, C., Shahabi, C.: WSPDS: Web Services Peer-to-peer Discovery Service (2004), http://infolab.usc.edu/DocsDemos/isws2004_WSPDS.pdf

  10. Dabrowski, C., Mills, K., Quirolgico, S.: A Model-based Analysis of First-Generation Service Discovery Systems. Technical report, NIST Special Publication, 500-260 (October 2005), http://w3.antd.nist.gov/pubs/SP500_260final.pdf

  11. Thathachar, M., Sastry, P.: A New Approach to the Design of Reinforcement Schemes for Learning Automata. IEEE Transactions on System Man Cybernetics 15, 168–175 (1985)

    Article  MathSciNet  MATH  Google Scholar 

  12. Mukhopadhyay, S., Peng, S., Raje, R., Palakal, M., Mostafa, J.: Multi-Agent Information Classification Using Dynamic Acquaintance Lists. Journal of the American Society for Information Science and Technology 54(10), 966–975 (2003)

    Article  Google Scholar 

  13. Seacord, R., Hissam, S. and Wallnau, K. Agora: A Search Engine for Software Components. Technical report, Carnegie Mellon University, CMU/SEI-98-TR-011, ESC-TR-98-011 (1998)

    Google Scholar 

  14. Chakraborty, D., Perich, F., Avancha, S., Joshi, A.: DReggie: A Smart Service Discovery Technique for E-Commerce Applications. In: Proceedings, 20th Symposium on Reliable Distributed Systems (October 2001)

    Google Scholar 

  15. Di Martino, B.: Semantic web services discovery based on structural ontology matching. In: Proceedings of IJWGS (2009)

    Google Scholar 

  16. Lin, C., Wu, Z., Deng, S., Kuang, L.: Automatic Service Matching and Service Discovery Based on Ontology. In: Jin, H., Pan, Y., Xiao, N., Sun, J. (eds.) GCC 2004. LNCS, vol. 3252, pp. 99–106. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  17. Paolucci, M., Kawamura, T., Payne, T., and Sycara, K. Importing the Semantic Web in UDDI. In: Workshop on EBusiness and Semantic Web (2001)

    Google Scholar 

  18. Kawamura, T., De Blasio, J.-A., Hasegawa, T., Paolucci, M., Sycara, K.: Preliminary Report of Public Experiment of Semantic Service Matchmaker with UDDI Business Registry. In: Orlowska, M.E., Weerawarana, S., Papazoglou, M.P., Yang, J. (eds.) ICSOC 2003. LNCS, vol. 2910, pp. 208–224. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  19. Paolucci, M., Kawamura, T., Payne, T.R., Sycara, K.: Semantic Matching of Web Services Capabilities. In: Horrocks, I., Hendler, J. (eds.) ISWC 2002. LNCS, vol. 2342, pp. 333–347. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  20. Colgrave, J., Akkiraju, R., Goodwin, R.: External Matching in UDDI. In: Proceedings of IEEE international Conference on Web Services (2004)

    Google Scholar 

  21. Aguilera, U., Abaitua, J., Diaz, J., Bujan, D., Ipina, D.: Semantic Matching Algorithm for Discovery in UDDI. In: Proceedings of International Conference on Semantic Computing (2007)

    Google Scholar 

  22. DARPA. The DARPA Agent Markup Language (2006), http://www.daml.org/

  23. Arabshian, K., Schulzrinne, H.: GloServ: global service discovery architecture. In: Mobile and Ubiquitous Systems: Networking and Services, pp. 319–325 (2004)

    Google Scholar 

  24. Skouteli, C., Samaras, G., Pitoura, E.: Concept-based discovery of mobile services. In: MDM 2005: Proceedings of the 6th International Conference on Mobile Data Management, pp. 257–261. ACM, New York (2005)

    Google Scholar 

  25. Gu, T., Qian, H., Yao, J., Pung, H.: An architecture for flexible service discovery in OCTOPUS. In: ICCCN, pp. 291–296 (2003)

    Google Scholar 

  26. Arabshian, K., Dickmann, C., Schulzrinne, H.: Ontology-Based Service Discovery Front-End Interface for GloServ. In: Aroyo, L., Traverso, P., Ciravegna, F., Cimiano, P., Heath, T., Hyvönen, E., Mizoguchi, R., Oren, E., Sabou, M., Simperl, E. (eds.) ESWC 2009. LNCS, vol. 5554, pp. 684–696. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  27. Taekgyeong, H., Kwang, M.: An Ontology-enhanced Cloud Service Discovery System. In: Proceedings of International Multiconference of Engineers and Computer Scientists (2010)

    Google Scholar 

  28. Zeng, W., Zhao, Y., Zeng, J.: Cloud service and service selection algorithm research. In: Proceedings of ACM/SIGEVO Summit on Genetic and Evolutionary Computation (2009)

    Google Scholar 

  29. Rajiv, R., Liang, Z., Xiaomin, W., Anna, L.: Peer-to-Peer Cloud Provisioning: Service Discovery and Load-Balancing. In: Proceedings of CoR (2009)

    Google Scholar 

  30. Indiana University Purdue University Indianapolis. UniFrame Project (2010), http://www.cs.iupui.edu/uniFrame

  31. Beugnard, A., Jezequel, J., Plouzeau, N., Watkins, D.: Making Components Contract Aware. IEEE Computer 32(7), 38–45 (1999)

    Article  Google Scholar 

  32. Siram, N.: An Architecture for the UniFrame Resource Discovery Service. Master’s thesis, Indiana University Purdue University Indianapolis, Department of Computer and Information Science (2002)

    Google Scholar 

  33. Siram, N., Raje, R., Bryant, B., Olson, A., Auguston, M., Burt, C.: An Architecture for the UniFrame Resource Discovery Service. In: van der Hoek, A., Coen-Porisini, A. (eds.) SEM 2002. LNCS, vol. 2596, pp. 20–35. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  34. Raje, R., Gandhamaneni, J., Olson, A., Bryant, B.: MURDS: A Mobile-Agent-based Distributed Discovery System. In: Taniar, D. (ed.) Encyclopedia of Mobile Computing and Commerce, Hershey, USA, vol. 1, pp. 207–212 (2007)

    Google Scholar 

  35. Narendra, K.S., Thathachar, M.A.L.: Learning Automata: An Introduction. Prentice-Hall (1989)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering

About this paper

Cite this paper

Raje, R.R., Mukhopadhyay, S., Phatak, S., Shastri, R., Gallege, L.S. (2012). Software Service Selection by Multi-level Matching and Reinforcement Learning. In: Suzuki, J., Nakano, T. (eds) Bio-Inspired Models of Network, Information, and Computing Systems. BIONETICS 2010. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 87. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-32615-8_31

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-32615-8_31

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-32614-1

  • Online ISBN: 978-3-642-32615-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy