Abstract
In this paper, we present a new approach for indexing and discovering services in autonomic computing systems. We propose to describe and index a service by properties (characteristics): its static properties (like its location, its provider name, etc), its dynamic properties (behavior) and its interface (parameters, methods, etc). These three levels provide a complete vision about the service description. They can be used by clients to query and discover services. For this purpose, we propose a trader which relies on ontologies and knowledge representation to index and store the characteristics of services. The association of an ontology and knowledge representation provide a powerful combination that we will examine in the document. Our approach accomplishes fundamental goals of autonomic computing : it describes the interface and the behavior of each service so to make the service autonomic and describes how interactions among services can be established to make the system, that is, self-managing. Our approach relies on the definition of an extended trader allows services to be composed in such a way that the system as a whole is self-managing.
Résumé
Dans ce papier, nous présentons une nouvelle approche sur l’indexation et la découverte de services dans les systèmes autonomes. Nous proposons de décrire et d’indexer un service par des propriétés (caractéristiques) : ses propriétés statiques (sa localisation, son fournisseur, etc.), ses propriétés dynamiques (comportement) et son interface (ses paramètres, ses méthodes, etc.). Ces trois niveaux fournissent une vision complète sur la description de services. Ils peuvent être utilisés par les clients pour interroger et découvrir des services. Pour cela, nous proposons un trader basé sur les ontologies et la représentation de connaissances pour indexer et stocker les caractéristiques de services. L’association des ontologies et de la représentation de connaissances fournit une combinaison puissante que nous allons examiner dans ce document. Notre approche accomplit des buts fondamentaux de systèmes autonomes : elle décrit l’interface et le comportement de chaque service ainsi pour rendre le service autonome et décrit comment les interactions entre les services peuvent être établies pour rendre le système auto-gérable. Notre approche est basée sur la définition d’un trader étendu permettant la composition de services de manière que le système dans son ensemble soit auto-gérable.
Similar content being viewed by others
References
Omg.Corbaservices: Common Object Services Specification.Omg Document, 1997.
http://www.research.ibm.com/autonomic.
Iso/iec jtc1/Sc21/Wg7/N743. Working Document on Topic 9.1-Odp Trader, November 1992.
Grid Technolopgy Partners. Autonomic computing : Characteristics of self-management it systems. 2003.
Ganek (A.G.),Corbi (T.A.), The dawning of the autonomic computing era, inIbm Systems Journal, vol. 42, 2003.
Itu/iso. Reference Model of Open Distributed Processing Trading Function. Annex A: Tutorial of the Trading Function. Committee DraftIso/iec/tci/sc21 13235, July 1994.
Gruber (T. R.), A Translation Approach to Portable Ontology Specifications,Knowledege Acquisition, 5, pp.199–220, 1993.
Huhns (M.),Singh (P.), Ontologies For Agents,IEEE, Internet Computing Journal, December 1997.
Kifer (M.), Lausan (G.), Wu (J.), Logical foundations of object-oriented and frame-based language. Journal of theAcm, 42(4), pp. 741–843, 1995.
Fensel (D.),Decker (S.),Erdmann (M.),Studer (R.), Ontobroker : The Very High Idea, in Proceedings of the 11th International Flairs Conference (Flairs-98), Sanibal Island, Florida, USA, May 1998.
Dumas (M.),O’Sullivan (J.),Heravizadeh (M.),Edmond (D.),Hofstede (A.), Towards A Semantic Framework for Service Description.In Proc. of the 9th Int. Conf on Database Semantics, Hong-Kong, April 2001.
Merz (M.),Witthaut (M.),McConnel (S.), Catalogue and Service Architecture. http://osm-www.informatik.uni-hamburg.de/osm-www/public/docs.osm d 8, 1997.
Ng (W.), Yan (G.), Lim (E.), Heterogeneous product description in electronic commerce.Acm SIGeCom Exchanges, 1(1):7–13, 2000.
Zein (O. K.), Indexation/découverte et composition de services distribués.PhD Thesis, Université Bretagne Sud, 2005.
Zein (O. K.),Kermarrec (Y.), An Approach For Service Description and a Flexible Way to Discover Services in Distributed Systems. InIEEE International Conference on Information Technology, Las Vegas, 2005.
Itu-t Recommendation Z.100. Specification and Description Language (Sdl).
De Alfaro (L.),Henzinger (T. A.), Interface Automata, inProceedings of the Ninth Annual Symposium on Foundations of Software Engineering.Acm Press, 2001.
Object Management Group.The Common Object Request Broker : Architecture and Specification, 2.0 edition, July 1995.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Zein, O.K., Kermarrec, Y. & Salaün, M. An approach for discovering and indexing services for self-management in autonomic computing systems. Ann. Télécommun. 61, 1046–1065 (2006). https://doi.org/10.1007/BF03219880
Received:
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/BF03219880