ACM Home Page
Please provide us with feedback. Feedback
Mobile services discovery and selection in the publish/subscribe paradigm
Full text PdfPdf (97 KB)
Source IBM Centre for Advanced Studies Conference archive
Proceedings of the 2004 conference of the Centre for Advanced Studies on Collaborative research table of contents
Markham, Ontario, Canada
Pages: 163 - 173  
Year of Publication: 2004
ISSN:1705-7345
Authors
A. M. Roumani  School of Computing, Queen's University, Kingston, Canada
D. B. Skillicorn  School of Computing, Queen's University, Kingston, Canada
Sponsors
NRC : National Research Council - Canada
: IBM Toronto Laboratory
: IBM Centre for Advanced Studies (CAS)
Publisher
IBM Press 
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 35,   Citation Count: 0
Additional Information:

abstract   references   index terms   review   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   

ABSTRACT

In a publish/subscribe paradigm, user service discovery requires matching user preferences to available published services, e.g., a user may want to find if there is a Chinese restaurant close by. This is a difficult problem when users are mobile, wirelessly connected to a network, and dynamically roaming in different environments. The magnitude of the problem increases with respect to the number of attributes for each users' preference criteria, as matches must be done in real-time. We present an algorithm that uses Singular Value Decomposition to encode each service properties in a few values. Users' preference criteria are matched by using the same encoding to produce a value that can be rapidly compared to those of the services. We show that reasonable matches can be found in time O(m log n) where n is the number of publications and m the number of attributes in the preference criteria (subscription). This is in contrast to 'approximate nearest neighbor' techniques, which require either time or storage exponential in m.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
{1} B. Kantor, P. Lapsley, "Network News Transfer Protocol (NNTP)", RFC 977, February 1986.
2
 
3
{3} TIBCO Inc., TIBCO/Rendezvous Concepts, 2004, http://www.rv.tibco.com.
4
5
 
6
{6} F. Fabret, F. Llirbat, J. Pereira and D. Shasha, Efficient Matching for Content-based Publish/Subscribe Systems, Technical report, INRIA, 2000.
 
7
{7} M. Happner, R. Burridge, and R. Sharma. Java Message Service. Sun Microsystem Inc., Oct. 1998.
8
 
9
 
10
 
11
{11} I. Burcea, H.-A. Jacobsen, E. Lara, V. Muthusamy, M. Petrovic, "Disconnected Operation in Publish/Subscribe Middleware", IEEE MDM, p.39, Jan. 2004.
 
12
{12} G. H. Golub and C. F. Van Loan, Matrix Computations, The Johns Hopkins University Press, 1993.
 
13
 
14
{14} T. M. Cover and P. E. Hart, "Nearest neighbor pattern classification", IEEE Trans. Inform. Theory, 13: pp.57-67, 1967.
 
15
 
16
 
17
 
18
{18} S. Deerwester, S. T. Dumals, G. W. Furnas, T. K. Landauer, and R. Harshman, "Indexing by latent semantic analysis", Journal of the American Society for Inform. Science, 41(6): pp.391-407, 1990.
 
19
{19} L. Devroye and T. J. Wagner, Nearest neighbor methods in discrimination, In P. R. Krishnaiah and L. N. Kanal, editors, Handbook of Statistics, Vol. 2, North-Holland, 1982.
 
20
 
21
{21} D. Dobkin, R. Lipton, "Multidimensional search problems", SIAM J. Computing, 5: pp.181-186, 1976.
 
22
23
24
 
25
26
27
 
28
{28} R. F. Sproull, "Refinements to nearest-neighbor searching in k dimensional trees", Algorithmica, 6: pp.579-589, 1991.
29
 
30
31
32
33
 
34
{34} M. W. Berry and R. D. Fierro, "Low-rank orthogonal decompositions for information retrieval applications", Numerical Linear Algebra with Applications, 3(4): pp.301-328, April 1996.


REVIEW

"Jesse Louis Barlow : Reviewer"

Roumani and Skillicorn discuss the problem of selection in the publish/subscribe paradigm. This problem arises when a user (called a subscriber) wishes to find very specific information (for example, the name of a hotel in a certain neighborhood o  more...

Collaborative Colleagues:
A. M. Roumani: colleagues
D. B. Skillicorn: colleagues