SLA amongst Users and Providers in Multi-Cloud Environment Through Negotiation Model https://doi.org/10.3991/ijes.v9i2.22151 Merita Kasa Halili () South East European University, Tetovo, North Macedonia mk2635@seeu.edu.mk Betim Cico Metropolitan Tirana University, Tirana, Albania AbstractCloud Computing conducts application, infrastructure services or platform to a very large number of users with more choices and continuous changing requirements. Cloud providers are occupied in organizing data ware- houses to arrange the continuous growth in cloud user’s acceptance. Features of cloud computing services have afforded an important tendency of companies choosing these services. In this case, many cloud users, who intend a certain service, and many cloud providers, who provision those services, create a com- petitive market. Cloud computing is an architecture that provides various com- puting resources as service over the internet. The provision of such computing resources over the internet must be scalable and should be provisioned rapidly on-demand. This service provisioning in the cloud computing system is based on the Service Level Agreements (SLAs). The SLA represents service contracts signed between the service consumer and cloud service provider. In cases of vi- olation of the SLA, penalties are associated. SLA also works as an assurance for the service consumer/client for ensuring efficient utilization of available re- sources to minimize the cost of resource provisioning. To reduce/avoid SLA vi- olations in the cloud computing system, we have proposed an SLA reduction framework in which we have considered three steps: (a) Scheduling algorithm to efficiently allocate cloudlets to the virtual machines based on the processing time of Host. (b) MinVm Scheduling algorithm: Allocates cloudlets to virtual machines based on cloudlet allocation counts to each VM (Virtual Machine). (c) Credit-Based VM Migration algorithm uses the credit of the VMs to take VM migration. To analyze the performance of the proposed framework and to com- pare results with existing SLA aware scheduling algorithm cloudsim, simulation tool was used. At the end we have shown the results with the help of the graphs. Our work presents an approach, based on analysis and comparison of minimum utilization policy and novel SLA policy. It indicates the SLA variations and number of Virtual Machine migration. Moreover, we conduct experiments for comparing the effectiveness of the proposed utility-based solution. Through the tailored schemes and composition of our algorithm, these results achieve to de- pict very less SLA violation. KeywordsSLA; SLA violation; Cloud Computing; Cloudsimulator 32 http://www.i-jes.org