How To Compare Resource Allocation In Cloud Computing

Similar documents
A New Algorithm in Cloud Environment for Dynamic Resources Allocation through Virtualization

Sathyamangalam, Erode, Tamil Nadu, India

Sharing Of Multi Owner Data in Dynamic Groups Securely In Cloud Environment

Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages


Security Considerations for Public Mobile Cloud Computing

Data Integrity Check using Hash Functions in Cloud environment

Mona: Secure Multi-Owner Data Sharing for Dynamic Groups in the Cloud

CHALLENGES AND ISSUES OF DEPLOYMENT ON CLOUD

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

Research Paper Available online at: A COMPARATIVE STUDY OF CLOUD COMPUTING SERVICE PROVIDERS

Cloud Courses Description

Essential Characteristics of Cloud Computing: On-Demand Self-Service Rapid Elasticity Location Independence Resource Pooling Measured Service

Cloud Computing Technology

CHAPTER 8 CLOUD COMPUTING

CLOUD COMPUTING OVERVIEW

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

Role of Cloud Computing in Education

Emerging Technology for the Next Decade

NCTA Cloud Architecture

[Sudhagar*, 5(5): May, 2016] ISSN: Impact Factor: 3.785

Cloud Courses Description

CLOUD COMPUTING. A Primer

A SURVEY PAPER ON ENSURING SECURITY IN CLOUD COMPUTING

Hexaware E-book on Q & A for Cloud BI Hexaware Business Intelligence & Analytics Actionable Intelligence Enabled

Cloud Computing Flying High (or not) Ben Roper IT Director City of College Station

CLOUD COMPUTING IN HIGHER EDUCATION

Cloud Computing; What is it, How long has it been here, and Where is it going?

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

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

Cloud Computing: The Next Computing Paradigm

A COMPARATIVE STUDY ON CLOUD MODELS AND SERVICES

SURVEY OF ADAPTING CLOUD COMPUTING IN HEALTHCARE

Cloud Computing Services and its Application

20 th Year of Publication. A monthly publication from South Indian Bank.

Using Cloud Services for Test Environments A case study of the use of Amazon EC2

High Performance Computing Cloud Computing. Dr. Rami YARED

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

A Survey of Cloud Based Health Care System

CHECKLIST FOR THE CLOUD ADOPTION IN THE PUBLIC SECTOR

CLOUD COMPUTING An Overview

Rapid Application Development

An Intelligent Approach for Data Fortification in Cloud Computing

A Review on Various Resource Allocation Strategies in Cloud Computing

White Paper on CLOUD COMPUTING

FEDERATED CLOUD: A DEVELOPMENT IN CLOUD COMPUTING AND A SOLUTION TO EDUCATIONAL NEEDS

AN ANALYSIS OF CLOUD COMPUTING

Public Clouds. Krishnan Subramanian Analyst & Researcher Krishworld.com. A whitepaper sponsored by Trend Micro Inc.

International Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 02 Issue: 05 Aug p-issn:

Security Analyzing in UNIX for Cloud Computing Environment

Secure Cloud Computing through IT Auditing

Designing Virtual Labs Using Cloud Computing

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

Cloud Computing: Advantages and Security Challenges

Application Based Access Control on Cloud Networks for Data Security

Service allocation in Cloud Environment: A Migration Approach

INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD

Exploring Resource Provisioning Cost Models in Cloud Computing

21/09/11. Introduction to Cloud Computing. First: do not be scared! Request for contributors. ToDO list. Revision history

A Load Balancing Model Based on Cloud Partitioning for the Public Cloud

A Hotel in the Cloud. Bruno Albietz

A SURVEY OF CLOUD COMPUTING: NETWORK BASED ISSUES PERFORMANCE AND ANALYSIS

Abstract 1. INTRODUCTION

A.Prof. Dr. Markus Hagenbuchner CSCI319 A Brief Introduction to Cloud Computing. CSCI319 Page: 1

Investigation of Cloud Computing: Applications and Challenges

Cloud Computing: Issues Related with Cloud Service Providers

International Journal of Scientific & Engineering Research, Volume 6, Issue 5, May ISSN

Mobile Cloud Computing Security Considerations

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

Certified Cloud Computing Professional Sample Material

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

PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM

Authentication. Authorization. Access Control. Cloud Security Concerns. Trust. Data Integrity. Unsecure Communication

In a dynamic economic environment, your company s survival

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

Cloud Computing in Higher Education: Impact and Challenges

Topics. Images courtesy of Majd F. Sakr or from Wikipedia unless otherwise noted.

ATI Cloud Computing.

Contents. What is Cloud Computing? Why Cloud computing? Cloud Anatomy Cloud computing technology Cloud computing products and market

Digital Forensics. Lab 10: Cloud Computing & the Future of Digital Forensics

Cloud Infrastructure as a Service Market Update, United States

IJRSET 2015 SPL Volume 2, Issue 11 Pages: 29-33

The Benefits of Cloud Computing to the E-Commerce Industry July 2011 A whitepaper on how hosting on a cloud platform can lower costs, improve

Cloud Computing An Elephant In The Dark

Mobile Hybrid Cloud Computing Issues and Solutions

CLOUD COMPUTING SECURITY CONCERNS

CLOUD COMPUTING AND BENEFITS OF PRIVATE CLOUD IN E-LEARNING SOLUTIONS

Global Innovations in Cloud Computing Services and Deployment

EMPOWER DATA PROTECTION AND DATA STORAGE IN CLOUD COMPUTING USING SECURE HASH ALGORITHM (SHA1)

Using WebSphere Application Server on Amazon EC2. Speaker(s): Ed McCabe, Arthur Meloy

Radware Cloud Solutions for Enterprises. How to Capitalize on Cloud-based Services in an Enterprise Environment - White Paper

Mobile Cloud Computing In Business

International Journal of Engineering Research and General Science Volume 3, Issue 1, January-February, 2015 ISSN

A Study on the Cloud Computing Architecture, Service Models, Applications and Challenging Issues

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

Optimizing Service Levels in Public Cloud Deployments

Transcription:

An Efficient Resource Allocation Strategies in Cloud Computing B.Rajasekar 1,S.K.Manigandan 2 Final Year MCA Student, VelTech HighTech Engineering College, Chennai, India 1 Assistant Professor, VelTech HighTech Engineering College, Chennai, India 2 ABSTRACT: Recently cloud computing booming area and emerging trends in information communication technology domain. Resource allocation is to allocate the resource based on infrastructure as a service (IaaS) is one of the keys for large-scale Cloud applications. Therefore, performance evaluation of workload models and Cloud resource allocation and algorithms in a repeatable manner under different configurations and requirements is difficult. There is still lack of tools that enable developers to compare different resource allocation strategies in IaaS regarding both computing servers and user workloads. To fill this gap in tools for evaluation and modeling of Cloud environments and applications, we propose Cloud computing environment can help developers identify and explore appropriate solutions considering different resource allocation stratigies. we proposed for resource allocation strategies in cloud computing environment such as Cloud data centers, and results by applying the proposed system are analyzed and discussed. KEYWORDS: Cloud computing,deployment model.ras,service Model. I. INTRODUCTION Cloud computing is a technology that uses the internet and central remote servers to maintain data and applications. Cloud computing allows consumers and businesses to use applications without installation and access their personal files at any computer with internet access. This technology allows for much more efficient computing by centralizing storage, memory, processing and bandwidth. Cloud computing is a comprehensive solution that delivers IT as a service. Copyright to IJIRCCE 10.15680/ijircce.2015.0302083 1239

Figure 1. Cloud Computing Cloud computing service models: There are three fundamental Service models in Cloud computing. Three service models are presented below. 1 Software as a Service:Cloud Applications or Software as a Service (SaaS) refers to software delivered over a browser. SaaS eliminates the need to install and run applications on the customer's own computers/servers and simplifies maintenance, upgrades and support. Examples of SaaS are Facebook, SalesForce, etc. The Cloud Computing service model is given in figure 2. Figure.2 Cloud Computing Service model 2. Platform as a Service: Cloud platform services or Platform as a Service (PaaS) refers to an environment for software development, storage and hosting delivered as-a-service over the Internet. Examples of PaaS are Google App Engine, Force.com, Microsoft Azure, WOLF, etc. Copyright to IJIRCCE 10.15680/ijircce.2015.0302083 1240

3. Infrastructure as a Service: Cloud infrastructure services or Infrastructure as a Service (IaaS) delivers a computing infrastructure, typically a virtualization environment, as-a-service. Examples of IaaS are virtual servers leased by Amazon, Rackspace, GoGrid, etc. Deployment model Cloud Computing Deployment model is given in figure 3.. Figure3.Cloud Computing Deployment model Each company chooses a deployment model for a cloud computing solution based on their specific business, operational, and technical requirements. Four primary cloud deployment models are private cloud, community cloud, public cloud, and hybrid cloud. Public Cloud: Public cloud refers to Cloud Computing in the traditional mainstream sense, whereby resources are dynamically provisioned on a fine-grained, self-service basis over the Internet. These resources are provisioned via web applications/web services, from an off-site third-party provider who shares resources and bills the customer on a fine-grained utility computing basis. Community Cloud: A community cloud is established among several organizations that have similar requirements and seek to share their computing infrastructure in order to realize some of the benefits of the Public Cloud. Private Cloud: A term that is similar to, and derived from, the concept of Virtual Private Network (VPN), is applied to Cloud Computing. The Private Cloud delivers the benefits of Cloud Computing with the option to optimize on data security, corporate governance and reliability. Hybrid cloud: The cloud infrastructure is shared by several organizations with common concerns (eg, mission, security requirements, policy, and compliance considerations). II.EXISTING SYSTEM The cloud, the group members can be completely released from the troublesome local data storage and maintenance. It also poses a significant risk to the confidentiality of those stored files.first, identity privacy is one of the most significant obstacles for the wide deployment of cloud computing. Traceability, which enables the group manager (e.g., a company manager) to reveal the real identity of a user, is also highly desirable. Copyright to IJIRCCE 10.15680/ijircce.2015.0302083 1241

Second, it is highly recommended that any member in a group should be able to fully enjoy the data storing and sharing services provided by the cloud, which is defined as the multiple-owner manner. Compared with the singleowner manner, where only the group manager can store and modify data in the cloud, the multiple-owner manner is more flexible in practical applications. More concretely, each user in the group is able to not only read data, but also modify his/ her part of data in the entire data file shared by the company. ISSUES IN EXISTING SYSTEM: The cloud servers managed by cloud providers are not fully trusted by users while the data files stored in the cloud may be sensitive and confidential, such as business plans. To preserve data privacy, a basic solution is to encrypt data files, and then upload the encrypted data into the cloud. Unfortunately, designing an efficient and secure data sharing scheme for groups in the cloud is not an easy task. III. RESOURCE ALLOCATION STRATEGIES Resource allocation is process of assigning the available resources in an economic way and efficient and effective way Resource allocation is the scheduling of the available resources and available activities required by those activities while taking into consideration both the resource availability and the project time. Resource provisioning and allocation solves that problem by allowing the service providers to manage the resources for each individual request of resource. Resource Allocation Strategy (RAS) is all about the number of activities for allocating and utilizing inadequate resources within the limit of cloud environment so as to meet the needs of the cloud application. It requires the type and amount of resources needed by each application in order to complete a user job From the perspective of a cloud provider, predicting the dynamic nature of users, user demands, and application demands are impractical. For the cloud users, the number of tasks of job needs to be completed on time with minimal cost. Hence due to limited resources, resource heterogeneity, environmental necessities, locality restrictions and dynamic nature of resource demand, we need an efficient resource allocation system that suits cloud environments. Cloud resources consist of virtual resources. The physical resources are shared across multiple computer quests through virtualization and provisioning. The virtualized resources are described through a set of parameters detailing the processing, memory and disk needs. Provisioning of cloud can be done by mapping virtualized resources to physical ones. The software and hardware resources are allocated to the cloud applications on-demand basis [1]. IV.ADVANTAGES AND LIMITATIONS OF RESOURCE ALLOCATION STRATEGIES Advantages: The first major benefit of resource allocation is that user neither has to install software nor hardware to access the applications, to develop the application and to host the application over the internet. The next major benefit is that there is no limitation of place and medium. We can reach our applications and data anywhere in the world, on any system. The user does not need to expend on hardware and software systems. Cloud providers can share their resources over the internet during resource scarcity. Limitations: Since users rent resources from remote servers for their purpose, they don t have control over their resources. Copyright to IJIRCCE 10.15680/ijircce.2015.0302083 1242

Migration problem occurs, when the users wants to switch to some other provider for the better storage of their data. It s not easy to transfer huge data from one provider to the other. In public cloud, the clients data can be susceptible to hacking or phishing attacks. Since the servers on cloud are interconnected, it is easy for malware to spread. Peripheral devices like printers or scanners might not work with cloud. Many of them require software to be installed locally. Networked peripherals have lesser problems. More and deeper knowledge is required for allocating and managing resources in cloud, since all knowledge about the working of the cloud mainly depends upon the cloud service provider. V. SUMMARY OF RESOURCE ALLOCATION STRATEGIS A.Meera and S.Swamynathan proposed an approach for allocating resources based on the analyzed data that is being analyzed by a monitoring agent. The monitoring agent will collect the resources usage information that is currently being used by a virtual machine and will display it in a dashboard. Statistical report that is being displayed on a dashboard provides an information for cloud administrator for better optimization of resources. At this point this approach suffers from the centralized coordination because agents are not autonomous so future work can be focused on autonomous agents.kyle Chard, Simon Caton, Kris Bubendorfer, Omer Rana proposed an approach of a social cloud for sharing the resources on the base of relationship, trust and risk, and policies with the coordination of social market. A Social cloud is resource and service sharing framework utilizing relationships established between members of a social network. Social market is being used in order to regulate the resource sharing within the group. K C Gouda, Radhika T V, and Akshatha M proposed a priority based resource allocation approach with minimum wastage and a maximum profit. Priority is being considered in terms of different parameters like time, cost, number of processor requests etc. priority can be used for better resource allocation in cloud environment. Diptangshu Pandit, Matangini Chattopadhyay, and Nabendu Chaki proposed an efficient resource allocation algorithm with the use of simulated annealing. In this approach authors had introduced the concept of bin, soft computing and simulated annealing. In this approach, problem of resource allocation is being solved with the help of bin packing problem. In this approach temperature is being considered as a control parameter but no formal procedure of selecting the temperature has been described in this approach. VI. CONCLUSION Cloud computing technology is increasingly being used in enterprises and business global markets. A evaluate shows that dynamic resource allocation is growing need of cloud providers for more number of users and with the less response time. In cloud paradigm, an effective resource allocation strategy is required for achieving user satisfaction and maximizing the profit for cloud service providers. This paper summarizes the main resource allocation strategies and its impacts in cloud system. Some of the strategies discussed above mainly focus on memory resources but are lacking in other factors. Hence this survey paper will hopefully motivate future researchers to come up with smarter and secured optimal resource allocation algorithms and framework to strengthen the cloud computing paradigm. REFERENCES [1].V. Vinothina, Dr. R. Shridaran, and Dr. Padmavathi Ganpathi, A survey on resource allocation strategies in cloud computing, International Journal of Advanced Computer Science and Applications, 3(6):97--104, 2012. Copyright to IJIRCCE 10.15680/ijircce.2015.0302083 1243

[2] Gunho Lee, Niraj Tolia, Parthasarathy Ranganathan, and Randy H. Katz, Topology aware resorce allocation for data-intensive workloads, ACM SIGCOMM Computer Communication Review, 41(1):120--124, 2011. [3] Abirami S.P. and Shalini Ramanathan, Linear scheduling strategy for resource allocation in cloud environment, International Journal on Cloud Computing: Services and Architecture(IJCCSA), 2(1):9--17, 2012. [4].Chandrashekhar S. Pawar and R.B. Wagh, A review of resource allocation policies in cloud computing, World Journal of Science and Technology, 2(3):165-167, 2012. [5]. A.Meera, S.Swamynathan, Agent based Resource Monitoring system in IaaS Cloud Environment, International Conference on Computational Intelligence: Modeling Techniques and Applications (CIMTA), 2013 [6].Weiwei Lin, James Z. Wang, Chen Liang, and Deyu Qi, A Threshold-based Dynamic Resource Allocation Scheme for Cloud Computing, Procedia Engineering volume 23, 2011, Pages 695 703 [7] K C Gouda, Radhika T V, Akshatha M, Priority based resource allocation model for cloud computing, International Journal of Science, Engineering and Technology Research (IJSETR) Volume 2, Issue 1, January 2013 [8] Ewnetu Bayuh Lakew, Francisco Hernandez-Rodriguez, Lei Xu and Erik Elmroth, Management of Distributed Resource Allocations in Multi-cluster Environments, Performance Computing and Communications Conference (IPCCC), IEEE 31st International, 2012 [9]. Diptangshu Pandit, Matangini Chattopadhyay, and Nabendu Chaki, Resource Allocation in Cloud using Simulated Annealing, Applications and Innovations in Mobile Computing (AIMoC), Feb. 27 2014 March 1 2014, Pages 21-27 Copyright to IJIRCCE 10.15680/ijircce.2015.0302083 1244