Authors:
            
                    A. M. Roumani
                    
                        
                    
                     and
                
                    D. B. Skillicorn
                    
                        
                    
                    
                
        
        
            Affiliation:
            
                    
                        
                    
                    School of Computing, Queen’s University, Canada
                
        
        
        
        
        
             Keyword(s):
            Mobile publish/subscribe, nearest neighbor problem, high-dimensional search, singular value decomposition.
        
        
            
                Related
                    Ontology
                    Subjects/Areas/Topics:
                
                        Application Development Environment & Tools
                    ; 
                        Mobile Software and Services
                    ; 
                        Telecommunications
                    ; 
                        Wireless Information Networks and Systems
                    
            
        
        
            
                Abstract: 
                In a mobile publish/subscribe paradigm, user service discovery and recommendation requires matching user preferences with properties of published services. For example, a user may want to find if there is a moderately priced Chinese restaurant that does not require reservations close by. To generate accurate recommendations, the properties of each user subscription must be matched with those of existing services as accurately as possible. This is a difficult problem when users are mobile, wirelessly connected to a network, and dynamically roaming to different locations. The available data is very large, and the matching must be computed in real time. Existing heuristics are quite ineffective. We propose novel algorithms that use singular value decomposition as a dimension-reduction technique. We introduce “positive” nearest-neighbor matching to find services whose attribute values exceed those of a new user subscription. Making this idea effective requires careful attention to detail
                s such as normalization. Performance and quality of matches are reported for datasets representing applications in the mobile publish/subscribe paradigm. For n services and m preference attributes, reasonable matches can be found in time O (m log n), using O (nm) storage.
                (More)