Resource Management In Cloud Computing With Increasing Dataset



Similar documents
Grid Computing Vs. Cloud Computing

A Survey Paper: Cloud Computing and Virtual Machine Migration

Auto-Scaling Model for Cloud Computing System

How To Understand Cloud Computing

International Journal of Advance Research in Computer Science and Management Studies

Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad

PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM

Cloud Computing Simulation Using CloudSim

Keywords Distributed Computing, On Demand Resources, Cloud Computing, Virtualization, Server Consolidation, Load Balancing

Keywords Cloud computing, virtual machines, migration approach, deployment modeling

How To Understand Cloud Computing

Dynamic Round Robin for Load Balancing in a Cloud Computing

Cloud Computing Architecture: A Survey

Manjrasoft Market Oriented Cloud Computing Platform

Cloud computing - Architecting in the cloud

Round Robin with Server Affinity: A VM Load Balancing Algorithm for Cloud Based Infrastructure

International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 3, May-Jun 2014

Survey on Models to Investigate Data Center Performance and QoS in Cloud Computing Infrastructure

A Secure Strategy using Weighted Active Monitoring Load Balancing Algorithm for Maintaining Privacy in Multi-Cloud Environments

International Journal of Computer & Organization Trends Volume21 Number1 June 2015 A Study on Load Balancing in Cloud Computing

Role of Cloud Computing in Education

Service allocation in Cloud Environment: A Migration Approach

Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges.

Optimal Service Pricing for a Cloud Cache

Infrastructure as a Service (IaaS)

Multilevel Communication Aware Approach for Load Balancing

An Efficient Cost Calculation Mechanism for Cloud and Non Cloud Computing Environment in Java

INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD

SLA-based Admission Control for a Software-as-a-Service Provider in Cloud Computing Environments

Performance Analysis of VM Scheduling Algorithm of CloudSim in Cloud Computing

A Game Theory Modal Based On Cloud Computing For Public Cloud

Introduction to Cloud Computing

A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services

Cluster, Grid, Cloud Concepts

A Comparative Study of cloud and mcloud Computing

Keywords: Cloudsim, MIPS, Gridlet, Virtual machine, Data center, Simulation, SaaS, PaaS, IaaS, VM. Introduction

VIRTUALIZATION IN CLOUD COMPUTING

Cloud Computing Submitted By : Fahim Ilyas ( ) Submitted To : Martin Johnson Submitted On: 31 st May, 2009

Environments, Services and Network Management for Green Clouds

A Proposed Framework for Ranking and Reservation of Cloud Services Based on Quality of Service

Cloud Infrastructure Pattern

Cloud and Virtualization to Support Grid Infrastructures

Efficient Cloud Management for Parallel Data Processing In Private Cloud

Energy Optimized Virtual Machine Scheduling Schemes in Cloud Environment

Cloud Computing: a Perspective Study

Migration of Virtual Machines for Better Performance in Cloud Computing Environment

Sla Aware Load Balancing Algorithm Using Join-Idle Queue for Virtual Machines in Cloud Computing

Li Sheng. Nowadays, with the booming development of network-based computing, more and more

Manjrasoft Market Oriented Cloud Computing Platform

Performance Gathering and Implementing Portability on Cloud Storage Data

A Novel Approach for Efficient Load Balancing in Cloud Computing Environment by Using Partitioning

Analysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms

Aneka: A Software Platform for.net-based Cloud Computing

Efficient Scheduling Of On-line Services in Cloud Computing Based on Task Migration

An Introduction to Virtualization and Cloud Technologies to Support Grid Computing

Deploying Business Virtual Appliances on Open Source Cloud Computing

Analysis of Job Scheduling Algorithms in Cloud Computing

Toward a Unified Ontology of Cloud Computing

Cloud Models and Platforms

The OpenNebula Standard-based Open -source Toolkit to Build Cloud Infrastructures

<Insert Picture Here> Cloud Computing Strategy

Resource Allocation Avoiding SLA Violations in Cloud Framework for SaaS

A Study of Infrastructure Clouds

Comparison of Dynamic Load Balancing Policies in Data Centers

Distribution transparency. Degree of transparency. Openness of distributed systems

AN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

International Journal of Advanced Research in Computer Science and Software Engineering

CLOUD COMPUTING. DAV University, Jalandhar, Punjab, India. DAV University, Jalandhar, Punjab, India

OpenNebula An Innovative Open Source Toolkit for Building Cloud Solutions

DISTRIBUTED SYSTEMS AND CLOUD COMPUTING. A Comparative Study

Cloud Computing: The Next Computing Paradigm

Cloud Computing For Distributed University Campus: A Prototype Suggestion

2) Xen Hypervisor 3) UEC

CS 695 Topics in Virtualization and Cloud Computing and Storage Systems. Introduction

Building Platform as a Service for Scientific Applications

Implementing & Developing Cloud Computing on Web Application

A Survey Of Various Load Balancing Algorithms In Cloud Computing

A Comparative Study of Load Balancing Algorithms in Cloud Computing

Reallocation and Allocation of Virtual Machines in Cloud Computing Manan D. Shah a, *, Harshad B. Prajapati b

SLA Driven Load Balancing For Web Applications in Cloud Computing Environment

A SURVEY ON MAPREDUCE IN CLOUD COMPUTING

Green Cloud Computing 班 級 : 資 管 碩 一 組 員 : 黃 宗 緯 朱 雅 甜

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

A Survey on Load Balancing and Scheduling in Cloud Computing

Sistemi Operativi e Reti. Cloud Computing

Figure 1. The cloud scales: Amazon EC2 growth [2].

Cloud Computing Services on Provisioning Cost Approach

A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing

Tamanna Roy Rayat & Bahra Institute of Engineering & Technology, Punjab, India talk2tamanna@gmail.com

Cloud computing: the state of the art and challenges. Jānis Kampars Riga Technical University

Transcription:

Resource Management In Cloud Computing With Increasing Dataset Preeti Agrawal 1, Yogesh Rathore 2 1 CSE Department, CSVTU, RIT, Raipur, Chhattisgarh, INDIA Abstract In this paper we present the cloud computing where resources are available on the temporary basis or in the leased. The resources are in the form or combination of Software and Hardware the customer utilize this resources. Problem area is when there are more users for single cloud resources at instance of time then how we can synchronize the resources scheduling for more than one user. However, managing several resources, potentially with different architectures, is difficult for users. Another difficulty is optimally scheduling applications in such environment. In this paper we are giving the strategy how the resource managed in cloud environment. Here Resource management means single cloud having cluster of functional server, so that we can schedule the cloud resources for number of different user. Than we compare the cloud computing with grid computing, Cloud computing evolves from grid computing and provides ondemand resource provisioning. Grid computing may or may not be in the cloud depending on what type of users are using it. If the users are systems administrators and integrators, users care how things are maintained in the cloud. Cloud Computing refers three services as Iaas, Paas, Saas. Infrastructure as a service refers to the sharing of hardware resources for executing services, typically using virtualization technology. With this so-called Infrastructure as a Service (IaaS) approach, potentially multiple users use existing resources. The resources can easily be scaled up when demand increases, and are typically charged for on a per-pay-use basis. In the Platform as a Service (PaaS) approach, the offering also includes a software execution environment, such as an application server. In the Software as a Service approach (SaaS), complete applications are hosted. on the hat e.g. your word processing software isn t installed locally on your PC anymore but runs on a server in the network and is accessed through a web browser. Keywords Cloud Computing, Resource, Qos, Quality Driven Algorithm, Scheduling. I. INTRODUCTION The topic of Cloud Computing is gaining more and more attention in the service research community. Cloud computing is the delivery of computing as a service rather than a product, whereby shared resources, software, and information are provided to computers and other devices as a utility (like the electricity grid) over a network (typically the Internet). Cloud Computing is such a type of computing environment, where business owners outsource their computing needs including application software services to a third party and when they need to use the computing power or employees need to use the application resources like database, emails etc., they access the resources via Internet. Figure 1.Cloud computing over view Figure 2. Cloud Computing II. SCHEDULING Job scheduling (JS) system is one of the core and challenging issues in a Cloud Computing system. Traditional job scheduling systems in Cloud (or Grid) computing only consider how to meet the QoS requirements for the resources users, they seldom consider how to make the maximum profits for the resource providers. Actually, a job scheduling system plays a very important role in how to meet Cloud computing users job QoS requirements and use the Cloud resources efficiently in an economic way. Usually, from the Cloud computing resources users sides (we use CCU stands for Cloud computing user), users always think which Cloud computing resource can meet their job QoS requirements for computing (such as the due time of job finishing, the computing capacity etc.), how much money they must pay for the Cloud Computing resources. 31

While, from the Cloud Computing service providers (we use CCSP stand for Cloud Computing Service Provider) side, the CCSP always think how they can gain the maximum profits by offering Cloud Computing resources, apart from meeting the CCU s job QoS requirements. To make these two ends meet, the job scheduling system must take efficient and economic strategies for CCU s differentiated service QoS requirements. Focused on this issue, this paper put forward an optimistic differentiated service job scheduling system for CCSP and CCU. III. RESOURCE MANAGEMENT Cloud computing is becoming one of the most explosively expanding technologies in the computing industry today. It enables users to migrate their data and computation to a remote location with minimal impact on system performance. Typically this provides a number of benefits which could not otherwise be realized. These benefits include: Scalable - Clouds are designed to deliver as much computing power as any user wants. While in practice the underlying infrastructure is not infinite, the cloud resources are projected to ease the developer s dependence on any specific hardware. Quality of Service (QoS) - Unlike standard data centres and advanced computing resources, a well designed Cloud can project a much higher QoS than typically possible. This is due to the lack of dependence on specific hardware, so any physical machine failures can be mitigated without the user s knowledge. Specialized Environment - Within a Cloud, the user can utilize custom tools and services to meet their needs. This can be to use the latest library, toolkit, or to support legacy code within new infrastructure. Cost Effective - Users finds only the hardware required for each project. This greatly reduces the risk for institutions which may be looking to build a scalable system. Thus providing greater flexibility since the user is only paying for needed infrastructure while maintaining the option to increase services as needed in the future. Simplified Interface - Whether using a specific application, a set of tools or Web services, Clouds provide access to a potentially vast amount of computing resources in an easy and user-centric way. We have investigated such an interface within Grid systems [8]. There are a number of underlying technologies, services, and infrastructure-level configurations that make Cloud computing possible. One of the most important technologies is the use of virtualization [3],[4]. Virtualization is a way to abstract the hardware and system resources from a operating system. 32 This is typically performed within a Cloud environment across a large set of servers using a Hypervisor or Virtual Machine Monitor (VMM) which lies in between the hardware and the Operating System (OS). From here, one or more virtualized OSs can be started concurrently as seen in Figure 2, leading to one of the key advantages of Cloud computing. This, along with the advent of multi-core processing capabilities, allows for a consolidation of resources within any data centre. It is the Cloud s job to exploit this capability to its maximum potential while still maintaining a given QoS. Virtualization is not specific to Cloud computing. IBM originally pioneered the concept in the 1960 s with the M44/44X systems. It has only recently been reintroduced for general use on x86 platforms. Today there are a number of Clouds that offer Infrastructure as a Service (IaaS). The Amazon Elastic Compute Cloud (EC2) [9], is probably the most popular of which and is used extensively in the IT industry. Eucalyptus is becoming popular in both the scientific and industry communities. It provides the same interface as EC2 and allows users to build an EC2-like cloud using their own internal resources. Fig.3 Virtual machine abstraction IV. RELATED WORK Job scheduling and resource planning system is a hot and one of core research areas in Cloud and Grid Computing. It plays a similar role in Cloud and Grid Computing. Job scheduling system is responsible to select the best suitable resources in a Cloud or Grid for CCU s jobs, by taking some static and dynamic parameters restrictions of CCU s jobs into consideration. Most research work in Grid Computing can be used directly in Clouding Computing environment. References [1-8] provided a board view for the roles of job scheduling in Cloud computing and Grid computing environment. The presented paper topologies build quality driven algorithm for resource management on cloud computing [1].

The paper they build the corresponding non-preemptive priority M/G/1 queuing model for the jobs. They put forward a differential service oriented and selfadaptive job scheduling system in Cloud Computing environment [2]. Cloud framework is used for improving system efficiency in a data centre. To demonstrate the potential of our framework, paper presented new energy efficient scheduling, VM system image, and image management components that explore new ways to conserve power[3].various methods discussion for resource scheduling in cloud computing and there architecture for their resource management.[4-7]. The basic grid model discuss on paper generally composed of a number of hosts, each composed of several computational resources, which may be homogeneous or heterogeneous[8]. V. METHODOLOGY T0; scheduler start time Del T = inter-schedule time while (true) T=T+Del T do until (current time >= T) collect arriving tasks into meta-task Ma end do Ms=Ma schedule-meta (Ms, T+Del T) some tasks in may not have been scheduled they are inserted M;; back Ms into Ma Endwhile Function schedulemeta(meta-task Ms,Tn) Kj = completion time of Tk on Mj D = deadline of Tk Vj = availability time of machine mj Sj = size of task Tk Rj = no. of resources request by task Tk For all task Tk in Mj For all machine mj Sort the each task Tk in Meta-Task(queue) according to size,resources and time Tk by ascending order Do until(all tasks in Meta scheduled in Meta-Task OR queue is empty) Mark all machine as available for each task Tk in Ms find machine Mj to schedule select the machine that gives the highest benefit and lock the resources so that is not available for other task end for update the vector v based on the tasks that were assigned the machines update the matrix for the remaining tasks in Ms Re-compute avg. slack values sort tasks by avg. slack values end do VI. RESULTS Here many pie chart shown in below diagram with table. The Pie- chart describe resource management or scheduling. Below every pie chart,table is shown which shown the complete scheduling time of resource when various number of clients are hitting for the same resource. Fig.4 Resource Management with Cloud Computing(65 Query present in database) TABLE I - (65 QUERY) Client 1 One 2207ms Client 2 Two 116ms Client 3 Three 92ms Client 4 Four 202ms Client 5 Five 76ms 33

Fig.5 Resource Management with Cloud Computing(when 85 query on database) TABLE II - (85 QUERY) Client 1 One 3005ms Client 2 Two 110ms Client 3 Three 94ms Client 4 Four 203ms Client 5 Five 62ms Fig.7 Resource Management with Cloud Computing(with 150 query in database) TABLE IV - (150 QUERY) Client 1 One 3668ms Client 2 Two 125ms Client 3 Three 110ms Client 4 Four 187ms Client 5 Five 62ms Fig.6 Resource Management with Cloud Computing(with 120 Query in database) TABLE III - (120 QUERY) Client 1 One 3264ms Client 2 Two 113ms Client 3 Three 133ms Client 4 Four 72ms Client 5 Five 117ms VII. CONCLUSION This paper introduces a novel way of incorporating QoS constraints into a resource management algorithm for cloud computing. The QoS constraints are specified using the abstraction called the benefit functions. In this paper, this abstraction was used with a five QoS metric. However, with various pie chart and their table for the query are shown. As shown on result section,we see the various diagram with different time resource scheduling management on cloud computing. The aim behind the resource management is to provide user the resource in less time through cloud computing. The Table show the resource hitting time of different client, for same resource at same time. Here we use five clients at a time; in future we use eleven clients or more clients to providing them resources. Several future directions are identified for further investigation. Some of them include: (a) relaxing the assumption that accurate estimates of the execution times are known at scheduling time,(b) comparing the performance of the algorithms developed here with other scheduling algorithms, and (c) developing schemes for incorporating multiple QoS constraints into the resource management problem. 34

REFERENCES International Journal of Emerging Technology and Advanced Engineering [1 ] An Approach For Effective Resource Management in Cloud Computing ( International Journal EnggResearch.net, Issue Dec 2011) [2 ] An Optimistic Differentiated Service Job Scheduling System for Cloud Computing Service Users and Providers by Luqun Li (2009 Third International Conference on Multimedia and Ubiquitous Engineering). [3 ] Efficient Resource Management for Cloud Computing Environments, Andrew J. Younge, Gregor von Laszewski, Lizhe Wang Pervasive Technology Institute Indiana University Bloomington, IN USA. [4 ] Resource Provisioning for Cloud Computing by Ye Hu, Johnny Wong, Gabriel Iszlai and Marin Litoiu by IBM and Canada limited. [5 ] Quality of Service Driven Resource Management Algorithms for network computing Muthucumaru Maheswaran This research was supported by the Natural Sciences and Engineering Research Council of Canada. [6 ] Multi-Objective Problem Solving With Offspring on Enterprise Clouds Christian Vecchiola, Michael Kirley, and Rajkumar Buyya, The University of Melbourne, 3053, Carlton, Victoria, Australia. [7 ] What Networking of Information Can Do for Cloud Computing. Börje Ohlman, Anders Eriksson, Stockho lm, Sweden Ericsson research, René Rembarz, Ericsson Research Ericsson. [8 ] Implementation Issues of A Cloud Computing Platform Bo Peng, Bin Cui and Xiaoming Li 2009 Bulletin of the IEEE Computer Society Technical Committee on Data Engineering. [9 ] A Survey of Job Scheduling and Resource Management in Grid Computing World Academy of Science, Engineering and Technology 64 2010. [10 ] Cloud Computing Wikipedia. [11 ] Grid computing Wikipedia. [12 ] Resource management e-book. [13 ] Apache web server Wikipedia. 35