Title :
Flexible and efficient matchmaking and ranking in service directories
Author :
Constantinescu, Ion ; Binder, Walter ; Faltings, Boi
Author_Institution :
Ecole Polytechnique Federale de Lausanne, Switzerland
Abstract :
Service directories are a key component of distributed systems where shared information must be managed efficiently. For a directory with a large numbers of entries, the result set of a query may be large, too. In this case, it is important to order the results according to heuristics and to retrieve them incrementally. Our contribution is an integrated directory system specially adapted to large-scale service discovery and composition. We introduce DirQL, a flexible query language for the matching and ranking of service descriptions. As results are incrementally retrieved, our system is able to lazily compute the result set based on: 1) the organization of the directory as a special balanced search tree that has an extra "intersection" discriminator, 2) a scheme for transforming the original query into one taking into account the tree structure of the directory, and 3) the organization of partial results in a heap structure sorted according to the transformed query. We also report on experimental results regarding the usage of the directory by a composition engine solving randomly generated problems.
Keywords :
distributed processing; information management; query languages; query processing; sorting; tree searching; DirQL; distributed system; integrated directory system; intersection discriminator; large-scale service discovery; query language; search tree; service composition; service description; Database languages; Electronics packaging; Engines; Heuristic algorithms; Information management; Interleaved codes; Large scale integration; Libraries; Tree data structures; Web services;
Conference_Titel :
Web Services, 2005. ICWS 2005. Proceedings. 2005 IEEE International Conference on
Print_ISBN :
0-7695-2409-5
DOI :
10.1109/ICWS.2005.62