Efficient Role Mining for Context-Aware Service Recommendation Using a High-Performance Cluster

Service recommendation systems have been trying to utilize context-aware information to recommend services that better meet the needs of the service consumers. However, current context-aware service recommendation techniques are mainly based on individual intelligence or the local knowledge of users, and do not take into consideration the common knowledge among different users. To address this, recent research has attempted to use role-based approaches to recommend services to other members within the same context group. However, these proposed algorithms are inefficient and may not scale to cope with the large amount of mobile traffic in the real-world. This paper proposes novel algorithms with better runtime complexity, and further extends them to a MapReduce style to take advantage of popular distributed computing platforms. Experiments running on a medium-sized high performance computing cluster demonstrate that our proposed algorithms outperform previous work in runtime complexity and scalability.

[1]  Tom White,et al.  Hadoop: The Definitive Guide , 2009 .

[2]  Michael D. Ernst,et al.  HaLoop , 2010, Proc. VLDB Endow..

[3]  Raymond K. Wong,et al.  Online role mining for context-aware mobile service recommendation , 2013, Personal and Ubiquitous Computing.

[4]  Riichiro Mizoguchi,et al.  Organizing Role-concepts in Ontology Development Environment: Hozo , 2004 .

[5]  Tianyong Hao,et al.  Context-Aware Service Recommendation for Moving Connected Devices , 2012, 2012 International Conference on Connected Vehicles and Expo (ICCVE).

[6]  Raymond K. Wong,et al.  A data model and semantics of objects with dynamic roles , 1997, Proceedings 13th International Conference on Data Engineering.

[7]  Vijayalakshmi Atluri,et al.  The role mining problem: finding a minimal descriptive set of roles , 2007, SACMAT '07.

[8]  Joachim M. Buhmann,et al.  A probabilistic approach to hybrid role mining , 2009, CCS.

[9]  Gediminas Adomavicius,et al.  Context-aware recommender systems , 2008, RecSys '08.

[10]  Nicola Guarino,et al.  Social Roles and their Descriptions , 2004, KR.

[11]  Francis M. Sim,et al.  Role Theory: Expectations, Identities, and Behaviors. , 1982 .

[12]  Joachim M. Buhmann,et al.  On the definition of role mining , 2010, SACMAT '10.

[13]  Taghi M. Khoshgoftaar,et al.  A Survey of Collaborative Filtering Techniques , 2009, Adv. Artif. Intell..

[14]  Yunjun Gao,et al.  Direction-based surrounder queries for mobile recommendations , 2011, The VLDB Journal.

[15]  Jian Wang,et al.  Context-aware role mining for mobile service recommendation , 2012, SAC '12.

[16]  Wolfgang Wörndl,et al.  Context-Aware Recommender Systems in Mobile Scenarios , 2009, Int. J. Inf. Technol. Web Eng..

[17]  Shoji Kurakake,et al.  Construction and Use of Role-Ontology for Task-Based Service Navigation System , 2006, International Semantic Web Conference.

[18]  Shamik Sural,et al.  Role Based Access Control with Spatiotemporal Context for Mobile Applications , 2009, Trans. Comput. Sci..

[19]  Vijayalakshmi Atluri,et al.  Optimal Boolean Matrix Decomposition: Application to Role Engineering , 2008, 2008 IEEE 24th International Conference on Data Engineering.

[20]  J. Orlin Contentment in graph theory: Covering graphs with cliques , 1977 .

[21]  Anand R. Tripathi,et al.  Context-aware role-based access control in pervasive computing systems , 2008, SACMAT '08.

[22]  Yao Zhang,et al.  MapReduce-Based Balanced Mining for Closed Frequent Itemset , 2012, 2012 IEEE 19th International Conference on Web Services.

[23]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[24]  Enhong Chen,et al.  An effective approach for mining mobile user habits , 2010, CIKM.

[25]  Ravi S. Sandhu,et al.  Role-Based Access Control Models , 1996, Computer.

[26]  GhemawatSanjay,et al.  The Google file system , 2003 .

[27]  Annie Chen,et al.  Context-aware collaborative filtering system: predicting the user's preferences in ubiquitous computing , 2005, CHI Extended Abstracts.

[28]  Robert E. Tarjan,et al.  Fast exact and heuristic methods for role minimization problems , 2008, SACMAT '08.

[29]  Yang Gao,et al.  MapReduce-based Closed Frequent Itemset Mining with Efficient Redundancy Filtering , 2012, 2012 IEEE 12th International Conference on Data Mining Workshops.

[30]  Jorge Lobo,et al.  Evaluating role mining algorithms , 2009, SACMAT '09.