International Journal of Emerging Technology and Advanced Engineering
Website: www.ijetae.com (ISSN 2250-2459, Volume 2, Issue 6, June 2012)31
Resource Management In Cloud Computing With Increasing
Dataset
Preeti Agrawal
1, Yogesh Rathore
21
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 on-demand 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.
Keywords— Cloud Computing, Resource, Qos, Quality Driven Algorithm, Scheduling.
I. INTRODUCTION
[image:1.595.346.526.399.540.2]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
[image:1.595.50.279.661.755.2]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.
Figure 2. Cloud Computing
II. SCHEDULING
International Journal of Emerging Technology and Advanced Engineering
Website: www.ijetae.com (ISSN 2250-2459, Volume 2, Issue 6, June 2012)32
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.
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
International Journal of Emerging Technology and Advanced Engineering
Website: www.ijetae.com (ISSN 2250-2459, Volume 2, Issue 6, June 2012)33
The paper they build the corresponding non-pre-emptive priority M/G/1 queuing model for the jobs. They put forward a differential service oriented and self-adaptive 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.
[image:3.595.315.559.345.588.2]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)
Resource Management Chart
No.Of Client Resource Hitting Execution Time
Client 1 One 2207ms
Client 2 Two 116ms
Client 3 Three 92ms
Client 4 Four 202ms
International Journal of Emerging Technology and Advanced Engineering
Website: www.ijetae.com (ISSN 2250-2459, Volume 2, Issue 6, June 2012) [image:4.595.298.555.109.511.2]34
Fig.5 Resource Management with Cloud Computing(when 85 query on database)
TABLE II - (85 QUERY)
Resource Management Chart
No.Of Client Resource Hitting Execution Time
Client 1 One 3005ms
Client 2 Two 110ms
Client 3 Three 94ms
Client 4 Four 203ms
Client 5 Five 62ms
Fig.6 Resource Management with Cloud Computing(with 120 Query in database)
TABLE III - (120 QUERY)
Resource Management Chart
No.Of Client Resource Hitting Execution Time
Client 1 One 3264ms
Client 2 Two 113ms
Client 3 Three 133ms
Client 4 Four 72ms
[image:4.595.49.279.115.299.2]Client 5 Five 117ms
Fig.7 Resource Management with Cloud Computing(with 150 query in database)
TABLE IV - (150 QUERY)
Resource Management Chart
No.Of Client Resource Hitting Execution Time
Client 1 One 3668ms
Client 2 Two 125ms
Client 3 Three 110ms
Client 4 Four 187ms
Client 5 Five 62ms
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.
[image:4.595.326.559.130.324.2] [image:4.595.49.280.332.615.2]International Journal of Emerging Technology and Advanced Engineering
Website: www.ijetae.com (ISSN 2250-2459, Volume 2, Issue 6, June 2012)35
REFERENCES
[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.