CONCURRENCY AND COMPUTATION: PRACTICE AND EXPERIENCE Concurrency Computat.: Pract. Exper. 2015; 27:2144–2169 Published online 7 November 2014 in Wiley Online Library (wileyonlinelibrary.com). DOI: 10.1002/cpe.3418 SPECIAL ISSUE PAPER Semantic client-side approach for web personalization of SaaS-based cloud services Haolong Fan 1 , Farookh Khadeer Hussain 1, * ,† and Omar Khadeer Hussain 2 1 Decision Support and e-Service Intelligence Lab, Quantum Computation and Intelligent Systems Lab, School of Software, University of Technology, Sydney, NSW, Australia 2 School of Business, University of New South Wales, Sydney, NSW, Australia SUMMARY The demand of software as a service (SaaS)-based services delivering computing resources as on-demand software is on the rise in the IT industry. However, one of the drawbacks of the existing SaaS services is that they offer limited or no personalization of the services provided according to the users profile. Personaliza- tion as mentioned in the literature has been a key driver in the adoption and usage of various applications and in providing better service experience to the users. However, overwhelming majority of such personalized services rely extensively on the server side, without embracing fast-developing client-side technologies. In SaaS-based cloud services, utilizing this technology is necessary considering their limited processing spec- ifications. Approaches have been proposed in the literature that focus on cloud-based personalization using client-side technologies but none of them actually address all the different components that are required for a scalable and holistic personalization framework for SaaS-based cloud services. In this paper, we address this drawback by proposing a user-focussed personalization framework. Our proposed framework takes advan- tage of powerful client side browsers to reduce server overheads, ameliorate performance, establish high intelligence and enrich data processing. To validate and demonstrate the applicability of our framework, we build a prototype model and compare its performance against existing approaches using different metrics. Copyright © 2014 John Wiley & Sons, Ltd. Received 21 July 2014; Revised 16 August 2014; Accepted 31 August 2014 KEY WORDS: cloud computing; SaaS; personalization; rich client; semantic web; microdata; JSON-LD; recommendation; synchronization mechanism; client-side MapReduce 1. INTRODUCTION Cloud computing is a monumental revolution for the IT industry. It is in strong demand by business because it provides a flexible and affordable approach to running a business and has many benefits, including easy maintenance, location independence, cost effectiveness, reliability, and scalability. Many newly-developed systems have consequently been designed to adopt cloud services, while many system developers are keen to migrate existing systems to the cloud environment. Apart from the business area, cloud computing will have a significant impact on personal life experience [1]. Currently, only large providers such as Amazon, Microsoft, Google, and so on offer data centers for cloud services, but gradually, small companies will also be capable of deploying enterprise cloud services in the near future. As a result, individuals will have greater choice in the consumption of services for individual needs. Cloud services are steadily penetrating the daily life of users, enabling cloud computing to flourish. *Correspondence to: Farookh Khadeer Hussain, School of Software, University of Technology Sydney. E-mail: farookh.hussain@uts.edu.au Copyright © 2014 John Wiley & Sons, Ltd.