Study of Simulation Tools in Cloud Computing Environment

Size: px
Start display at page:

Download "Study of Simulation Tools in Cloud Computing Environment"

Transcription

1 Study of Simulation Tools in Cloud Computing Environment Sumitha.J, M.Phil. Research Scholar, Department of Computer Science, Karpagam Academy of Higher Education, Dr. S.Manju Priya, Associate Professor, Department of CS, CA&IT Karpagam Academy of Higher Education, Coimbatore ABSTRACT Cloud computing is said to be most widely used due to today s developing technology of called as computing. It offers the online resources to its users and its storage is delivered by using their platform and infrastructure. Generally, the cloud computing refers to the delivery of services over the internet. It is said to offer pay for usage and it bring downs the cost of IT usage also.it also increases the enormous amount of influence on how the IT services will be consumed in future.cloud computing has the concepts of data centres,which is spreader or scattered around the world with single or multiple data centres and virtualization with on demand services over the internet. KEYWORDS: Cloud computing, Cloud models, Cloud Simulation Tools. 1. INTRODUCTION Cloud computing show the popular paradigm that has the delivery of services, managing the infrastructure and hosting the cloud atmosphere over the net. The cloud computing is claimed to be a computing model that has pool of shared computing resources. With the event of computing technology in today s world situation. Therefore the cloud infrastructure helps in little scale of business individuals specified their value and expenditure is reduced less. In Cloud Computing, the platform provides authentication and trust with less quantity of your time and price. The main aim of exploiting the cloud computing is that the provision of the software package and therefore the hardware as a service within the cloud atmosphere. A number of the challenges faced in cloud computing are square measure ability, security connected feasibleness, knowledge breaches, loss of knowledge manipulation of user knowledge. Thus, the central idea of cloud computing is a company or an organization should not need to manage and compute their resources by own or by itself.some of the characteristics of cloud computing are: shared resources and infrastructure,managed metering,dynamic provisioning. 2.CLOUD DEPLOYMENT MODELS Generally, the term deployment refers to the meaning of quality to use and availability.in cloud computing, there are fourcommon deployment models in cloud computing namely private cloud, public cloud, hybrid cloud and community cloud. The customers or the clients will choose his/her own choice of deployment models based on the characteristics to adopt the suitable cloud computingenvironment. The cloud deployment models of an organization are shown in the fig 1. Private cloud: It is one of the cloud model, which allows only one specified or selected client to operate them. Itprovides scalability, monitoring and flexibility and it is expensive one to use. 284 Sumitha.J, Dr. S.Manju Priya

2 Public cloud: The public cloud cannot be used for every organization, instead it can be used pay per usage of model. Some of the Examples of public clouds are Amazon Elastic Compute Cloud (EC2), Google AppEn gine and Windows Azure Services Platform. Hybrid cloud: The hybrid cloud is a combination of both the private cloud and public cloud. This cloud allows us to share the data and applications of both the private and public cloud. It offers the facility to maximize the efficiencies of private and public cloud. It makes the customers to use the hybrid cloud to pay for their usage amount only instead of having to purchase them. Community cloud: In the community cloud, the infrastructure is shared between several organizations from a particular community. It is mainly used in group of joined projects which needs the central computing facilities such as maintaining, building and managing the projects. Fig 1. CLOUD DEPLOYMENT MODELS 3. CLOUD SERVICE MODELS The primary service models of cloud computing that are deployed in cloud computing are shown in the fig 2 and are explained as follows: 1) Software as a Service (SaaS) In Software as a service, the software applications are hosted by the vendor and they are get distributed over the network and all the users have the same version of network to use. 2) Platform as a Service (PaaS) In Platform as a Service, itsservices are held by without installing and downloading process and it can be integrated in the same platform itself. App Engine of Google and Force.com are the PaaS offering vendors. 3) Infrastructure as a Service (IaaS) In Infrastructure as a Service, the resources are created and are made available to its end users by server virtualizationtechnique. It allows the cloud providers to use andbuild their infrastructure over the internet itself. 285 Sumitha.J, Dr. S.Manju Priya

3 Fig 2. CLOUD COMPUTING SERVICE MODELS 4. BACKGROUND An extensive study on the various available Cloud simulators have been made. The list of Cloud simulators that are encountered are: CloudSim, CloudAnalyst, SPECI, Green-Cloud, OCT ( Open Closed Testbed), OpenCirrus, GroudSim, Network CloudSim, EMUSIM,DCSim, icancloud, GDCSIm, MDCSim, CDOSim,TeachCloud. 5. CLOUD SIMULATOR The cloud simulator helps to model various kinds of cloud applications by creating a virtualized machines and data centres. Each cloud simulatoris having different characteristics to distinguish them. The cloud simulators has the benefits of reducing the cost of purchasing a software, different workload environments and the experiments which we are carried out can be repeated for several times to evaluate and analyse the result and outputs. 5.1 WHY WE NEED SIMULATION? Simulators give a contingent and determined cloud environment for doingexperiments. The simulations are used to have alternate design solutions and an optimized parameters. To have real deployment over the cloud environment is very expensive when it comes under the personal usage. The Simulation in cloud environments and their applications which is been able to evaluate their performance can supply some useful understanding approaches likedynamic, distributed, and scalable environments. 6.CLOUD SIMULATION TOOLS Simulators are used for testing a system, to reduce their quality and quality considerations. They permit the performance analysts to analyse the system of behaviour by having attention over their quality problems with precise part in varied sequence of events. The cloud simulation tools that are available in cloud computing are given below as follows: CloudSim, CloudAnalyst, GreenCloud, icancloud, NetworkCloud, EMUSIM, GroudSim, SmartSim 6.1 CloudSim CloudSim is one of the toolkit for simulation in Cloud computing. It describesabout datacentres, virtual machines, applications, users, computing resources, and policies of management.it is one of the most popular simulation tool in cloud computing. It is extended to use and written in java language.it is open source web application [10].CloudSim does not need to be installed, instead it can be loaded on any of the directory. It 286 Sumitha.J, Dr. S.Manju Priya

4 gives basic classes [8] to the system. It is time oriented emulator [6].The user haveto add the Java classpath to work on it.the key features of CloudSim are: 1) It is cost benefited one. 2) Flexibility to use. 3) It can be customized easily. 4) Better Results are known 5) Risk of evaluation is known at the early stage itself 6.2 CloudAnalyst The CloudAnalyst is a GUI based simulator which is used in social type of network sites. This simulator architecture consists of GUI and core components.thecloudanalyst gives better virtualization of results. It is also like CloudSim only, where some of the newly features are added to it. It is also able to inspect the behaviour of large scaled internet based application in a cloud environment. It is been developed at the GRIDSlaboratory[7].The CloudAnalyst is used to evaluate the performance and cost metrics ofa geographically well-defined and distributedarea of an environment in a cloud system which contains many users, workloads with various types of parameters. It provides ease of access, service broker policy and Load Balancing Policy to the user who is going to use them. It monitors the internet application [2]. The major advantage of using the CloudAnalyst is it gives Virtualization of Management in Load Balancing. Key features of CloudSim simulator are: 1. Virtualization Management. 2. Easy to use with GUI. 3. Gives higher degree of simulation results. 4. Results can be able to view in the form of charts and table. 6.3 Green Cloud The Green Cloud is an extension of well-known simulator called as NS2 Simulator. Its communication processes are simulated in a packet level only, so it is called as packet level simulator. Architecture of this simulator contains the physical machines, virtual machines with the cloud service provider. It collects the information about energy which is been consumed by various datacentres and also inspect the distribution of workloads to each and everycomputing resources in a cloud environment. It can be used only in small datacentres because of long simulation process. It offers workload [5]. One drawback of using Green Cloud is, it occupies huge amount of memory. Key features of Green Cloud simulator are: 1. It is open source to use. 2. Friendly to use with GUI. 3. Energy awareness. 4. Fully implemented with TCP/IP. 5. Virtualization of Management and Migration. 6.4 icancloud The Base programming language used for icancloud is C++. This simulator is developed over an SIMCAN (a simulation tool to analyse high performance I/O architectures).it uses customized VMI [4].Instead of changing the code to test at different architectures, it can just create a newconfiguration file to start a simulation. It is used in scale network [1].Key features of icancloud simulator are: 1. User obtain the results quickly. 2. It is Scalable,fast and flexibility to use. 3. It provides energy consumption of each hardware. 4. Adding a new repository to the icancloud will increases the functionality of simulator. 6.5 NetworkCloudSim This NetworkCloud simulation tool is an extension of CloudSim.This tool shares the bandwidth of scalable cloud datacentres. In NetworkCloudSim it supports their Communication between application elements and 287 Sumitha.J, Dr. S.Manju Priya

5 network elements. It is used to stimulate the network traffic [9].It contains two main components namely: Network Packet and Host Packet[3] for the purpose of modelling the topology of network. 6.6 EMUSIM EMUSIM has been built up on a CloudSim and an Automated Emulation Framework (AEF). EMUSIM is also one of the simulator which gives the capabilities of an emulator as well as simulator of a cloud environment. The organization overview of EMUSIM has the infrastructure either by locally or by externally. TheEmulation allows execution of the actual application that runs in a small scale environmentwhich gives the actual production of the infrastructure.then, the simulation determines howa system or an application responses to various scenarios like, request arrives at different interval of times and amount of work said to be occur under a controlled environment. 6.7 GroudSim GroudSim (Gr -Grid and out-cloud Simulator) is a discrete event of simulation platform which is used in cloud and grid computing of environments. The GroudSim is written in programming language of java.the core components of GroudSim contains various modules. Its unique feature is that, Ground Entity in the GroudSim will define its own error behaviours and the user can change his/her type of configurationwhich has been installed by them during each of error occurrence. 6.8 SmartSim SmartSim is employed for simulating applications of mobile cloud computing. The most feature of SmartSim is to model the mobile cloud application that is been running altogether in the mobile devices. It supports each of the system behaviour and conjointly the modelling of sensible Mobile Device (SMD). Example: Application processor, memory management. Conclusion: In this paper, various simulation tools that are available on the cloud computing are discussed. They have their own features, characteristics and performance. In general, the simulator has its own merits and drawbacks so it is essential to choose the specific tool to meet the user requirement. References: 1) Dr. Rahul Malhotra, Prince Jain, Study and Comparison of Various Cloud Simulators Available in the Cloud Computing International Journal of Advanced Research in Computer Science and Software Engineering,vol 3,issue 9,September ) KalpanaEttikyala, Y Rama Devi, A Study on Cloud Simulation Tools, International Journal of Computer Applications, Vol 115, No. 14, April ) Ahmad Waqas, M. Abdul Rehman, Abdul RehmanGilal, Mohammad Asif Khan, Javed Ahmed, *ZulkefliMuhammedYusof, A Features-based Comparative Study of the State-of-the-Art Cloud Computing Simulators and Future Directions,International Journal of Advanced Computer Science and Applications, Vol. 8, No. 8, ) Pericherla S Suryateja A Comparative Analysis of Cloud Simulators I.J. Modern Education and Computer Science, ) Ramandeep Kaur, Navtej Singh Ghumman, A Survey and Comparison of Various CloudSimulators Available for Cloud Environment,International Journal of Advanced Research in Computer and Communication Engineering, vol. 4, Issue 5, May ) Saiqin Long, Yuelong Zhao, A toolkit for modelling and simulating cloud data storage: an extension to CloudSim, International Conference on Control Engineering and Communication Technology, ) Khadijah Bahwaireth, Lo aitawalbeh,,elhadjbenkhelifa, YaserJararweh and Mohammad A. Tawalbeh. Experimental comparison of simulation tools for efficient cloud and mobile cloud computing applications Journal on Information Security, Sumitha.J, Dr. S.Manju Priya

6 8) Utkal Sinha, MayankShekhar, Comparison of Various Cloud Simulation tools available in Cloud Computing International Journal of Advanced Research in ComputerandCommunication Engineering,vol. 4, Issue 3, March ) Parveen Kumar*, Anjandeep Kaur Rai, An Overview and Survey of Various Cloud Simulation Tools,Journal of Global Research in Computer Science,Vol 5, No. 1, January ) Ranupandey, Sandeep Gonnade, Comparative Study of Simulation Tools in Cloud Computing Environment,International Journal of Scientific & Engineering Research, Volume 5, Issue 5, May Sumitha.J, Dr. S.Manju Priya