SERVICE LEVEL AGREEMENT PARAMETERS FOR ECOMMERCE CLOUD AbdelSalam H. Busalim1 Ab Razak Che Hussin 1 1 Universiti Teknologi Malaysia, Faculty of Computing, Skudai, Jorhor Bahru, Malaysia (www.utm.my) ABSTRACT Nowadays Services Level Agreement (SLA) became an important aspect between the cloud consumer and cloud provider, the dynamic nature of cloud computing needs to continue monitoring of the services. The restricted choice of appropriate parameters in SLA affects the interacting of end user with cloud services and creates risks of user data. End users are concerned about their data and how it will be stored in cloud and how the data is recovered in the case of failure of disaster. However, none of SLAs consider the end user view while conducting the SLA document. This paper discusses the importance of the parameters which need to be included in SLA when ecommerce companies move to cloud services, In order to verify and validate these parameters in ecommerce cloud, data were collected from105 respondents in faculty of computing in Universiti Teknologi Malaysia. The results indicate that most of the selected parameters are significant from the end users point of view. Keywords: SLA, Cloud Computing, ecommerce cloud 1. INTRODUCTION Cloud technology is becoming an increasingly popular trend. As a new concept, cloud computing offer online software and hardware capabilities. It offers a secure online environment for data storage and various e-commerce services that maintain the latest technologies and continuous protections for clients. Many ecommerce companies are turning to cloud computing and services due to the cost-efficiency it offers. According to the Gartner group report, by 2013, 40 % of e-commerce companies will use a complete cloud services (SaaS) solution. It appears that cloud computing is set to change the ways in which businesses operate [1]. Form the business perspective, cloud computing offers a great number of benefits including reduced infrastructure and maintenance costs. Many e-commerce companies and retailers have moved to cloud services due to the many benefits this shift offers in regards to cost effective and easily accessible storage options, and elastic computing and infrastructure. In 2012, the Gomez application performance monitor report clearly showed that among the 50 well known online retailers, 40% use Amazon cloud-based applications. However, there a number of risks associated with this reliance on outside services, especially from the perspective of end users. For ecommerce cloud companies, the end user is an important capital; therefore, satisfaction of the end user is a major goal of e-commerce cloud service providers. Among the risks the end user potentially faces when engaging in cloud-based e-commerce, is the issue of confidentiality of data, how data is stored, and who has access to this data. Another problem concerns privacy. The dynamic cloud environment makes it difficult for cloud providers to observe current data protection regulations and privacy policies [2]. The majority of current cloud contracts are little concerned with consumer privacy and consumers are often poorly informed about privacy issues [3]. One method of ensuring that the client receives the correct services best suited to its needs is the SLA, which has transformed from being a financial contract into a managerial tool to ensure the expectations of the customer are met [4]. For this mechanism to be effective there is a need for clear definitions of services, and suitable measuring parameters to measure the level of services. In the cloud computing environment, computer resources and infrastructures that are offered are scalable, and the platform, software and infrastructure provided in the form of services can be accessed anytime and anywhere. However, provisioning this paradigm of cloud services requires specific SLAs for every type of services. This can be rather challenging in view of the diverse range of services offered by cloud computing services, the various levels of each service, and the diverse needs of clients. No two clients are identical. This paper organized as follow. Section 2 highlights the literature review, Section 3 explains the methodology adopted by this paper, Section 4 will cover the results and discussion of the paper, then conclusion of this paper will be in Section 5. 2. LITERATURE REVIEW A. Risks and Challenges in E-Commerce Cloud In ecommerce cloud sellers ,a large number of users information is stored in the cloud ,and transmission and processing taking place in cloud, therefore, the problems and risks more than traditional e-commerce model [5]. Increasingly, online retailers are relying on cloud services and applications such as storage, computing, comparison engines, product locators and dynamic imaging to run their businesses. With this relying on outside services high risks raised out . As a result, they are losing control of the end user experience. The confidentiality of the user’s data is one of the main risks facing ecommerce cloud. In ecommerce cloud, most of the business information is stored in the cloud therefore, e-commerce companies are not able to supervise and monitor user's sensitive information. As virtualization technology been used in cloud computing, ecommerce companies using cloud services are not clear about where the data been stored, and do not even know the physical location of that data.[5]. The European Network and Information Security Agency (ENISA), conducted a survey for the main cloud computing security issues. More than 70 % of the SME (small and medium enterprises) in this study are concerned by the first six criteria and more specifically by confidentiality of data. Privacy are another important issue in Cloud Computing. The dynamic nature and structure of Cloud environment, make it difficult for Cloud providers to follow the current data privacy and protection rules. The main reasons beyond this, the transnational nature of Cloud Computing that has to face the national nature regulation privacy[2]. Transparency towards cloud services users must be the golden rule. Users do not know where the data stored and by whom it will be finally processed. It is compulsory for Cloud services providers to inform the users about the way in which data are processed . In the case of e-commerce Companies concern about the end user personal data, these important and private data may contain names, addresses, e-mail addresses and credit card numbers [2]. As known, that virtualization is one of the backbone of cloud computing technology, therefore there are some security risks in sharing machines for instance, losing control over data location, and who has the right to access to user data. [6] B. Services Level Agreement (SLA) To achieve high quality and performance goals in services or products, it may need the enterprise to establish and manage service level agreement (SLA) between the enterprise which provides the business service or product and the consumers, companies are responsible for its shareholders, expectations of the level of service to be offered [7]. The main goal of establishing SLA process is to improve the Quality of Experience of the service or product to the enterprise customer and reach the satisfaction level . However Service level Agreement (SLA) is a document describes the level of service expected by a customer from a services provider, based on metrics or policies by which that services are measured, and penalties if any, should the agreedupon levels not be achieved. Usually, SLA is between companies and external suppliers[8].A service level agreement can be an extremely effective communication tool for creating a common understanding between two parties regarding services , expectation , responsibilities and priorities [9]. Cloud technology as new paradigm of computing where available computing resources are delivered as a service. These resources are generally offered under the concept of pay-as-you-use, therefore cloud services become attractive to cost conscious customers. In order for Cloud providers to provide customers with services that meet their demands, both sides need to negotiate the client's requirements and the provider's services capabilities, and then they agree to certain conditions and terms which is the services level agreement [10]. The figure below shows the SLA parties in cloud environment. Figure 1: SLA parties in cloud environment . The main purpose of SLAs is to set a parameters and finally he proposed a monitoring framework for the providing services and for the framework for compliance checking.[14] proposed cooperation among service providers and service a framework to minimize the issues of consumers[2]. However the concept of "everything- trustworthiness among the cloud service provider as- services" offered by in cloud manner, this and cloud consumer, by using a quantitative model paradigm has made the establishment of SLA more of trust. They identified and formalized several challenging and makes the relation among the cloud parameters which has derived from SLA, these providers and users getting more complex. parameters to estimate trust. In this framework, the identified set of parameters have categorized into two sets. The first set of parameters obtained from C. Services Level Agreement Parameters the SLA description and named as Pre-SAL The SLA in cloud computing It consists of a parameters. These parameters are obtained in trust set of measurable attributes called SLA parameters estimation before signing the SLA contract, which which are established by some objectively can to help to build the consumer’s initial trust on measurable conditions, termed as Service Level the cloud provider. However, most of cloud service Objectives (SLOs)[11]. The parameters used to providers focus only on small set of parameters, measure and manage performance compliance to namely Availability, request completion rate and SLA commitments are the key of successful response time.[15] conducted a study to break agreements and are a critical long term success down the Cloud SLA into easy and understandable factor[12]. There are examples include the components and compare the SLAs of the parameters of throughput and timing, also the considered public cloud provider. By comparing the percentage of availability of virtual machines and SLA of Amazon, Rackspace, Microsoft, Terremark other resources, these objectives can be written in vCloud Express and Storm on demand, the study the SLA in the form below: [13]. highlighted that none of those providers offer nay performance guarantee for the services Availability of a service X is 99.5% nevertheless, none of the providers automatically credit the consumer for SLA violation, consumer Response time of a database query Q is should detect the SLA violation. The problems and between 3 to 5 seconds unfulfilled expectations during accomplishing the Throughput of a server S at peak load time SLA are the result of , poor choice of parameters[12]. is 0.875. There are several many studies have been conducted related to SLA in cloud computing environment. [11] pointed out that the SLAs provided by the presented cloud providers are relatively biased towards cloud providers and do not provide any formal method of verifying if the guarantees are complying or not, therefore the author attempted to identify the SLA parameters for Storage-as-a-Service in cloud delivery model and also the objectives for measuring these As we mentioned in our previous paper [16] that In ecommerce cloud, to alleviate the risks and challenges facing the end user during using ecommerce cloud websites, suitable parameters need to be included in SLA to consider the end user perspective. The table below describes the extracted parameters for E-commerce cloud SLA, which can be used for Managing and monitoring the Quality of services delivered by cloud providers. Table 1 : Deriving Cloud SLA Parameters Parameters Description Citations Availability The uptime of the services for the user in specific time [15, 17] [18] [19] [11] [20] [21] Scalability Ability to increase and decrease the storage space [21] [19] [18] Portability The services working on different devices or different platforms [21] [19] [18] Performance The duration of time to respond on user's requests [17] [20] [19] [18] [15] [14] Security The security of user data and the safety of the environment in the cloud [17] [19] [18] Reliability Services ability to operate over the time without failure [21] [19] [18] Usability The ability of the service to be attractive ,understandable, learnable, operable [19] [21] [18] Backup & Recovery How the Service store the image of user data and the ability to recover data in disaster. [17] [18] [15] [14] Availability zones in which the data are stored [18] Data location 3. METHODOLOGY This section basically illustrates the activities for every phase in the research, which should be carried out for this paper. There are four phase in the research methodology which are illustrated in the figure 2 below. From the literature review phase we have found out some potential limitations in the SLA parameters and frameworks provided by cloud services providers, especially in the context of the e-commerce cloud. The current SLAs mentioned only the availability of the service and the performance level of the services, in e-commerce environment most of the companies have moved to cloud service, however the ecommerce end user in cloud computing environment facing risks during communicating with ecommerce cloud websites and, the SLA between the cloud provider and ecommerce company does not consider these risks, and the user should be aware for this SLA. After identifying the main SLA parameters which is based on the risk and challenging in ecommerce cloud, a questionnaire is constructed to verify the end user perceptions regarding the importance of these parameters. This research is using quantitative method for collecting data. The questionnaire consist of two parts, the first part is the demographic part and part B is questions which related to parameters. Content validity process has been conducted before distributing the questionnaire, by asking two experts in faculty of computing in Universiti Teknologi Malaysia (UTM), to make sure that the questionnaire is well organized and the questions is easy to understand. The final modified questionnaire has been distributed online using Survey Monkey tool. The sample size of the respondents after distributing the final questionnaire is 105 students, and the time for collecting the data was around two weeks The respondents are the postgraduate and undergraduate students of computing faculty in UTM. Figure2: Research framework Table 2 shows the structure of part B in the final questionnaire distributed. The structure of this part of the questionnaire represent the parameters which extracted from literature review. The first column shows the parameters of SLA, the second column shows the questions of each parameters based on the objectives related to that parameter, and the last column represent the ID of each questions to make the process of analyzing easy and achievable. The aim this part of the questionnaire is to know the end user point view regarding the proposed parameters and how these parameters can reduce the risks in ecommerce cloud Therefore, to validate the collected data form questionnaire, SPSS statistical analysis software has been used in this research. Table 2. Structure of the questionnaire 4. RESULTS AND DISCUSSION A. Demographic Analysis Most of the respondents are male, 80 students out of 105 which represent 76% of the respondents where the rest of the respondent are female with approximately 24% as it can been seen in figure 3. Figure 3. Information on respondent's gender Figure 4 shows the level of education of the respondents, the highest number of the respondents are Masters students which represent 69% of the total respondents , where 18% of them are bachelor degree students and 10% are Phd students. While the rest are 1.9% are new undergrad students. As mentioned earlier the scope of the respondents was limited in student of faculty of computing, in order to make sure the answers are accurate regarding the parameters which can be used in ecommerce cloud environment. Figure 4: Education level of the respondents Figure 5 explains the information of respondent about how frequently they buy online. Based on the graph below, the major number of the respondent is buying once a month which represent 33.3%. The second is 28% which buy online once in every year and 22.8% represent the frequency of buying once in sex month, while 11.4% of the respondents buy once in every week. The less number represent 3.8% who are buy every day. Figure 5: Frequency of buying online Another results shows the experience of the respondents about cloud computing applications. The major number of the respondents (54 students) using cloud applications between 2 to 4 years which represent 51.4% from the whole respondents. While 33.3% of the respondents using cloud from less than one year and the rest of the respondents using cloud from 5 to 7 years which represent 14.2%. From the figure above, it can be pointed that majority of the respondents know very well the concept of the cloud computing. Figure 6 illustrates these results. Figure 6: Respondents experience in using cloud B. Descriptive statistics Cronbach's alpha method used to measure the internal consistency, which means how closely the item are related to each other as group . In Cronbach's alpha the reliability should be more than .70 in order to consider the items are. The result of Cronbach's alpha reliability analyze is .961 as shown the table below. Table 3: Reliability Statistics for Questionnaire Cronbach's Cronbach's Alpha Alpha Based on N of Items Standardized Items .961 .965 31 The tables below shows the Descriptive statistics Analysis for the parameters The tables show the Descriptive statistics for each variables in the questionnaire as listed in table 1. In part B of the questionnaire the weight is (1.Strongly Disagree, 2Disagree, 3 Neutral, 4 Agree, and 5Strongly Agree). Table 5. Descriptive Statistics Variables N Mean Std. Deviation SEC1 SEC2 SEC3 SEC4 SEC5 SEC6 SEC7 PRF1 PRF2 PRF3 PRF4 PRF5 PRF6 USE1 USE2 USE3 88 84 87 86 87 85 87 88 87 85 87 85 88 88 86 88 4.34 4.58 4.54 4.36 4.52 4.49 4.45 4.02 4.30 4.18 4.07 4.25 4.20 4.38 4.33 4.33 .815 .779 .775 .825 .819 .854 .743 .934 .794 .833 .832 .844 .833 .778 .913 .827 Table 6. Descriptive Statistics Variables N AVL1 AVL2 DLC1 DLC2 BKRC1 BKRC2 BKRC3 BKRC4 RBY1 RBY2 RBY3 SBLY1 SBLY2 PROT1 PROT2 88 87 85 85 85 85 85 84 85 85 85 85 84 85 83 Mean Std. Deviation 4.43 4.45 3.33 3.61 4.28 4.22 4.27 4.18 4.19 3.51 4.08 4.13 4.31 4.41 4.40 .841 .789 1.189 1.114 .781 .905 .892 .946 .764 .840 .848 .753 .744 .678 .748 According to Table 5 and 6 most of the items have higher means which means all the items are important and significant from the end user point of view, we considered the items who have higher means as most important for user perspective. C. Factor Analysis Factor analysis is data reduction technique, which used to structure large number of items in the questionnaire. Factor Analysis also used to minimise the redundancy between items and to group the items based on the inter correlation between these items. Since this study to identify the main important parameters for SLA cloud commerce, factor analysis has been used to remove the inappropriate items which are not suitable or not belong to any parameters. The first output of factor analysis showed in table 7 is a Kaiser-Meyer-Olkin measure of sampling adequacy and Bartlett‟s Test. In KMO and Bartlett's Test the value should be greater than 0.5 in order to consider the sample is adequate and suitable for applying factor analysis. According to the table above the value of KMO test for this study is .732 which greater than 0.5 meaning that ,the questionnaire sample is suitable to conducting factor analysis. Table 7 : KMO and Bartlett's Test Analysis Kaiser-Meyer-Olkin Measure of Sampling Adequacy. Approx. Chi-Square Bartlett's Test of Sphericity .732 2149.043 df 465 Sig. .000 The last output of the factor analysis is Communalities Analysis. Table 8 and 9 below explain the communalities before and after extraction which highlight shows how much of the variance for the variables accounted for by the extracted factors. For example over 80% of variance in Parameter NO.2 (security2) is accounted while 50% of the variance in parameters No.27 (reliability 3) is accounted. From the factor analysis results we can highlight that all the parameters and their objectives are significant and recognized are important from the end users perspective, which may improve the quality of the SLA between the cloud providers and ecommerce seller by considering the end user perspective during conducting the negotiations process between the two parties. Considering end use perspective toward cloud services in the SLA can increase their trust and also the reputation of the ecommerce seller well be increased. Table 8. Communalities Analysis Item Initial Extraction SEC1 1.000 .711 SEC2 1.000 .804 SEC3 1.000 .823 SEC4 1.000 .715 SEC5 1.000 .808 SEC6 1.000 .808 SEC7 1.000 .676 PRF1 1.000 .697 PRF2 1.000 .785 PRF3 1.000 .811 PRF4 1.000 .632 PRF5 1.000 .756 PRF6 1.000 .692 USE1 1.000 .750 USE2 1.000 .809 USE3 1.000 .725 Table 9. Communalities Analysis Item Initial Extraction AVL1 1.000 .694 AVL2 1.000 .704 DLC1 1.000 .782 DLC2 1.000 .770 BKRC1 1.000 .653 BKRC2 1.000 .797 BKRC3 1.000 .820 BKRC4 1.000 .787 RBY1 1.000 .607 RBY2 1.000 .492 RBY3 1.000 .567 SBLY1 1.000 .759 SBLY2 1.000 .719 PROT1 1.000 .782 PROT2 1.000 .671 5. CONCLUSION Service Level Agreement has significant impact on ecommerce websites which using cloud services, SLA can guarantee the services provided to the ecommerce websites and protecting ecommerce user by applying appropriate parameters. This paper introduced ecommerce cloud SLA parameters which consider the ecommerce cloud end users, these parameters has been selected based on the risks facing the user during interacting with ecommerce cloud, the parameters validated by conducting a survey inside Faculty of computing in UTM. The results indicates that all the parameters are important from end user point of view. However this research included only the student in faculty of computing as respondents . Futures work should cover wider variety of respondents 6. 7. Group, T.O., SLA Management Handbook. Vol. 4. 2004, UK: The Open Group. 137. 8. REFERENCES 2. 3. 4. 5. Motahari-Nezhad, H., B. Stephenson, and S. Singha, Outsourcing Business to Cloud Computing Services: Opportunities and Challenges. IEEE IT Professional, Special Issue on Cloud Computing, 2009. 11(2). Gangadharan, G.R. and D. Parrilli, Service Level Agreements in Cloud Computing: Perspectives of Private Consumers and Smallto-Medium Enterprises, in Cloud Computing for Enterprise Architectures, Z. Mahmood and R. Hill, Editors. 2011, Springer London. p. 207-225. Bashir, M.N., et al., Privacy in the cloud: going beyond the contractarian paradigm, in Proceedings of the 2011 Workshop on Governance of Technology, Information, and Policies2011, ACM: Orlando, Florida. p. 21-27. Bouman, J., J. Trienekens, and M. Van der Zwan. Specification of service level agreements, clarifying concepts on the basis of practical research. in Software Technology and Engineering Practice, 1999. STEP'99. Proceedings. 1999. IEEE. Hanyan, H., Research of E-commerce Security Strategies Based on Cloud Computing Platform, in Green Communications and Networks, Y. Yang and M. Ma, Editors. 2012, Springer Netherlands. p. 1487-1493. Greiner, L. and L.G. Pau. SLA Definitions and Solutions.2009[cited201321-3];Available from:http://www.cio.com/article/128900/SLA_ Definitions_and_Solutions?page=1#what. 9. Karten, N. Establishing Service Level Agreements. 2008 [cited 2013 21-3]; Available from: http://www.nkarten.com/sla.html. 10. 1. Pearson, S. and A. Charlesworth, Accountability as a Way Forward for Privacy Protection in the Cloud, in Cloud Computing, M. Jaatun, G. Zhao, and C. Rong, Editors. 2009, Springer Berlin Heidelberg. p. 131-144. Falasi, A.A. and M.A. Serhani, A Frameworl( for SLA-Based Cloud ServicesVerification and Composition, in International Conference on Innovations in Information Technology2011. p. 6. 11. Ghosh, N. and S.K. Ghosh. An approach to identify and monitor SLA parameters for storage-as-a-service cloud delivery model. in Globecom Workshops (GC Wkshps), 2012 IEEE. 2012. IEEE. 12. Paschke, A. and E. Schnappinger-Gerull, A Categorization Scheme for SLA Metrics. Service Oriented Electronic Commerce, 2006. 80: p. 25-40. 13. DeveloperWorks Editors, I. Review and summary of cloud service level agreements. 2010 [cited 2013 2-4 ]; Available from: http://www.ibm.com/developerworks/cloud/li brary/cl-rev2sla.html. 14. Chakraborty, S. and K. Roy. An SLA-based Framework for Estimating Trustworthiness of a Cloud. in Trust, Security and Privacy in Computing and Communications (TrustCom), 2012 IEEE 11th International Conference on. 2012. 15. Baset, S.A., Cloud SLAs: present and future. ACM SIGOPS Operating Systems Review, 2012. 46(2): p. 57-66. 16. 17. Busalim, A.H., A.R.C. Hussin, and A. Ibrahim. Service level agreement framework for e-commerce cloud end-user perspective. in Research and Innovation in Information Systems (ICRIIS), 2013 International Conference on. 2013. Ben Pring, C.A., William Maurer, Alexa Bona, Best Practices for Service-Level Agreementsfor Software as a Service, 2010, Gartner Stamford. p. 10. 18. Alhamad, M., T. Dillon, and E. Chang. Conceptual SLA framework for cloud computing. in Digital Ecosystems and Technologies (DEST), 2010 4th IEEE International Conference on. 2010. IEEE. 19. Rady, M., Parameters for Service Level Agreements Generation in Cloud Computing, in Advances in Conceptual Modeling2012, Springer. p. 13-22. 20. Chauhan, T., et al. Service level agreement parameter matching in cloud computing. in Information and Communication Technologies (WICT), 2011 World Congress on. 2011. IEEE. 21. Nie, G., E. Xueni, and D. Chen, Research on Service Level Agreement in Cloud Computing, in Advances in Electric and Electronics2012, Springer. p. 39-43.