International Journal of Computer Applications (0975 8887) Volume 53No.13, September 2012 35 Quality of Service Evaluation of SaaS Modeler (Cloudlet) Running on Virtual Cloud Computing Environment using CloudSim Pradeep Singh Rawat Computer Science & Engg. Department Dehradun Institute of Technology Dehradun, India G. P. Saroha Information Technology Department Dehradun Institute of Technology Dehradun, India Varun Barthwal Information Technology Department H N B Garhwal University Srinagar, India ABSTRACT Internet based computation is the demand of present IT infrastructure. All computational operations are handled by the network of networks. Internet based computing i.e. cloud computing is the best alternative for handling the IT resources and use IT as a service. To increase the server utilization from 15% to 60% utility computing stands for reply. Best way to understand the functionality of Cloud Computing is cloud simulation tool. Cloud simulation tool provide the test bed to understand the association of cloud entity and event. Tool provides the sustainable, fault tolerant environment for experimental evaluation of cloud based application like social sites and scientific work flow. Using simulation tool we can find out the finish time taken by the SaaS modeler to run over the virtual machine using resource provisioning algorithm i.e. time shared and space shared at each level. We follow the basic layered architecture of Cloud Computing. General Terms CloudSim Toolkit, Virtualization, Cloudlet, Timeshared policy. Keywords Cloudsim, MIPS, gridlet, Virtual machine, Data center, Simulation, SaaS, PaaS, IaaS, VM. 1. INTRODUCTION Cloud computing is the Internet based computing in which all computational operation is made to be performed over the cloud. We know that for resource management more cost need to be pay. So it is better to use the resources on rent basis rather than to buy our own resources. Each organization wants to make busy their employee for innovation and high quality resource utilization. Cloud Computing is basically increasing the utilization of IT infrastructure. Simplest definition of cloud computing is “To provide IT as a service” is called cloud computing. This is the part of distributed computation. The main component of IT is hardware, software (application, system) etc are provided as a service by the cloud Computing. While using cloud computing cloud vendors can provides the secure pool of resources which include the storage and computing server or blade server. It provides the massive distributed environment which may dynamic in nature. To control this type of distributed system we need to study some simulation Tool. Simulation tool which are used for distributed application based on object oriented programming. Simjava, Grdilet, Cloudsim, CloudAnalyst are the cloud simulation tool which provide the clue to us how to deploy application and what are the IT infrastructure requirements for the application. These tools follow the layered architecture i.e. user can add their own layer over the user code level. Simulation tool provides the prior information about cloud resources which are required for application deployment. We can use our own policy at data center level to share the MIPS of the physical processing element. Using simulation tool we can setup the different cloud configuration with internet characteristics. Processing power of the CPU to run their application is provisioned in time and space shared mode. We take an example of social networking application to deploy at different region with different internet characteristics, data center configuration. 2. RELATED WORK Distributed system consist a collection of inter connected and virtualized computers that are dynamically provision and presented as one or more unified computing resources. Their service-level agreements established through negotiation between the service provider and consumers [1].The level on which computing services are offered to the consumer varies according to the abstraction level of the service. In the lowest level, Infrastructure as a Service (IaaS), services are supplied in the form of hardware where consumers deploy virtual machines, software platforms to support their applications. An example of an IaaS service is Amazon EC2 [7].In the next level, Cloud consumers do not have to handle virtual machines. Instead, a software platform for hosting applications (typically, web applications) is already installed in an infrastructure and offered to consumers. Then, consumers use the platform to develop their specific application. This strategy is known as Platform as a Service (PaaS) Examples of this case are Google App Engine [8] and Aneka. Finally, in Software as a Service (SaaS), an application is offered to consumers, which do not have to handle virtual machines and software platforms that host the application. Repeatable and controlled experiments on any of these levels require the use of other experimentation methodologies than real execution in a real platform. Simulation is one of such alternative and this is the focus of this work. There are many simulation techniques to investigate behavior of large scale distributed systems, as well as tools to support the research work. Some of these simulators are GridSim [2], Micro Grid [3], GangSim [12], SimGrid [4] and CloudSim