• No results found

A Framework for Dynamic Relocation of Cloud Services

N/A
N/A
Protected

Academic year: 2020

Share "A Framework for Dynamic Relocation of Cloud Services"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

A Framework for Dynamic Relocation of Cloud

Services

Sowmya M R

Department of Information Science and Engineering

Dr AIT, Bangalore, Karnataka, India

Jyothi S

Department of Information Science and Engineering Dr AIT, Bangalore, Karnataka, India

Abstract- Cloud computing allows business customers to scale up and down their resource usage based on needs. Due to the nature of widely distributed service providers in clouds, cloud service Migration solves several problems but The problems that follow the migration of services are cloud providers are using own platforms or APIs so services have to be adapted to them and services cannot be migrated without an interruption. This paper proposes the dynamic framework, a new form of platform as a service provider that addresses these issues. This framework abstracts existing clouds, finds the optimal cloud for a service according to its requirements and provides transparency about the underlying clouds. The cloud model is expected to give decision making ability to customers where they don’t have to spend a lot of time comparing different offerings and adapt their applications.

Keywords – Cloud, Computing, Services, Dynamic, Framework, Migration

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 data storage, processing and bandwidth.

A simple example of cloud computing is yahoo email, Gmail, or Hotmail etc. All you need is just an internet connection and you can start sending emails. The server and email management software is all on the cloud and is totally managed by the cloud service provider. In cloud computing, the word cloud is used as a metaphor for "the Internet" so the phrase cloud computing means "a type of Internet-based computing" where different services such as servers, storage and applications are delivered to an organization's computers and devices through the Internet. Cloud computing is a powerful and flexible software environment, which delegates the material‘s management and in which users pay as they go. The migration of enterprise applications on the cloud is increasing. Cloud computing is powered by the concept of virtualization technology. The virtual machines (VM) are hosted in servers so that user’s requests are serviced in an optimal manner.

The process of moving a running virtual machine or application between different physical machines without disconnecting the client or application is referred to as live migration. System resources memory, storage, process and network resources like connectivity that are allocated to the virtual machine are transferred from the original host machine to the destination machine. Live migration is performed for achieving energy efficiency, load balancing and high availability of physical servers in cloud data center.

(2)

Lately, cloud computing became very popular due to the numerous advantages like cost efficiency, convenience and continuous availability, good scalability and performance, etc. A rapid development of the cloud computing paradigm nowadays converges to the category of everything as a Service. A growing demand imposed by the number of new cloud providers and new forms of cloud offerings appeared. However, besides numerous advantages, the emergence of such a big amount of new providers has also negative sides. It becomes harder to compare the offerings and decide which provider is the best one for a specific demand, because of lack of unified ways to describe specific resources and services. There is a big need for standardization to guarantee interoperability and to avoid vendor lock-in. Due to the diversity of different offerings; private users and companies might have several reasons to switch providers of used cloud services. This is a problematic issue as most providers are using an own approach to do their work and do not offer that much support for migration in order to keep their customers. In general, difficulties in migration address two aspects:

 Technical: the service is built for a specific platform and it is not easy to change to another platform without an interruption of service.

 Economical: users/companies have to spend a lot of time comparing different offerings, to register themselves for every cloud interesting for usage.

Need for migration exits as users want to save money and get better quality of service. This paper proposes a generic framework that consists of pluggable modules and enables easy and dynamical migration of services between different environments, handles the parameters of services and clouds and reacts to their changes. It finds the optimal cloud for a service and migrates it automatically. If multiple services are included, the framework optimizes the distribution of services to the clouds. Discounts are used and services share resources to achieve better pricing.

The Paper has been organized as follows:

Section-2 “Related Work in Cloud service Migration" explains about the requirements of such a network, section-3 "system model" describes about the Architecture of the proposed method, section-4 "Experimental Results" we have discussed about Performance Metrics and the prototype measurement of proposed method

II.RELATEDWORKINCLOUDSERVICEMIGRATION

Current Weather in the Meta Cloud:

Fig1: Conceptual meta cloud overview.

(3)

correctly capture these costs and help determine the tradeoffs in service selection and migration in clouds. Then, we use a dynamic platform which helps customers to search the decision space and make service selection and migration decisions based on the cost tradeoffs.

First, standardized programming APIs must enable developers to create cloud-neutral applications that aren’t hardwired to any single provider or cloud service.Cloud provider abstraction libraries such as libcloud, fog, and jclouds provide unified APIs for accessing different vendors’ cloud products. Using these libraries, developers are relieved of technological vendor locking because they can switch cloud providers for their applications with relatively low overhead. As a second ingredient, the metacloud uses resource templates to define concrete features that the application requires from the cloud.

In addition to resource templates, the automated formation and provisioning of cloud applications also depends on sophisticated features to actually deploy and install applications automatically. Predictable and controlled application deployment is a central issue for cost-effective and efficient deployments in the cloud, so for in the meta cloud. Several application provisioning solutions exist, enabling developers and administrators to specify deployment artifacts and dependencies to allow for repeatable and managed resource provisioning.

Notable examples include Opscode Chef Puppet, and juju. At runtime, an important aspect of the metacloud is application monitoring, which enables the metacloud to decide whether it’s necessary to provision new instances of the application or migrate parts of it.

III.SYSTEMMODEL

Fig2: System Architecture

Figure 1 illustrates a descriptive network architecture for cloud storage. It relies on the following entities for the good management of client data:

Cloud Service Provider (CSP): a CSP has significant resources to govern distributed cloud storage servers and to manage its database servers. It also provides virtual infrastructure to host application services. These services can be used by the client to manage his data stored in the cloud servers.

(4)

Users: the users are able to access the content stored in the cloud, depending on their access rights which are authorizations granted by the client, like the rights to read, write or re-store the modified data in the cloud. These access rights serve to specify several groups of users. Each group is characterized by an identifier IDG and a set of access rights.

IV.EXPERIMENTALRESULTS

The dynamic framework is implemented in JAVA/J2ME, Swing is used to implement the graphical user interfaces, HTML,JSP,Jquery is used for Front End, Database used is Mysql And Technology/Framework: spring 3.1 or Hibenate 1.0.

Two types of benchmarks are performed to evaluate the proposed concept and the implemented system. The first type measures the overhead of migrations and showed that the system is capable to perform migrations without completely interrupting the service. The second benchmark is a cost optimization for the clouds and for the services. It represents the basic idea of the optimization. A set of 2 clouds, several users and services with different parameters are used. The target for the choice of parameter values was to offer clouds and services with each combination of parameters supported by the prototype. It is assumed that a cloud with each combination exists and that each cloud offers the optimal conditions for at least one service. The used parameters for the clouds are costs per instance, validity per instance, memory threshold, File locking, and security based on Attackers details. As it is assumed that there is one service for each of the clouds, the prices of the services are adjusted to achieve that. Five scenarios are used to evaluate the optimization. With service optimization according to their actual parameters and with the optimization of the used cloud instances.

Migrations are only profitable for services in following conditions:

cost considerations. Cost per VM is less in one cloud than another • Security. The Attacker details shows which cloud would be more secured

File Locking. Cloud server should allow data owner to give access permissions to end users on files uploaded •Memory Threshold: When threshold is reached and data owner wish to migrate

Validity: When validity of the cloud resource expired and data owner wish to migrate

(5)

Fig4: Attacker Details on 2 different clouds

V.CONCLUSION

The proposed generic framework that consists of pluggable modules and enables easy and dynamical migration of services between different environments, handles the parameters of services and clouds and reacts to their changes. It finds the optimal cloud for a service and migrates it automatically. If multiple services are included, the framework optimizes the distribution of services to the clouds. Discounts are used and services share resources to achieve better pricing.

REFERENCES

[1] eva Kühn, Vesna Šešum-Čavić, Thomas Schmid:Dynamic Migration of Cloud Services,3rd Symposium on Network Cloud Computing and

Applications,IEEE,pp.95-98,2014

[2] D. Ardagna, et al., MODAClouds: A model-driven approach for the design and execution of applications on multiple Clouds, 4th

Int.Workshop on Modeling in Software Engineering (MISE), IEEE, pp.50-56, 2012.

[3] W. Hao, I. Yen, and B. Thuraisingham, Dynamic service and data migration in the clouds, 33rd Annual IEEE Int. Computer Software and

Applications Conf., vol.2, pp.134–139, 2009.

[4] C. Reich, K. Bubendorfer, M. Banholzer, and R. Buyya, A SLA-oriented management of containers for hosting stateful web services, IEEE

Int. Conf. on e-Science and Grid Computing, pp. 85–92, 2007.

[5] B. Satzger, W. Hummer, C. Inzinger, P. Leitner, and S. Dustdar, Winds of change: From vendor lock-in to the meta cloud, Internet

Computing, IEEE, vol.17(1), pp.69–73, 2013.

[6] Michele Amoretti, Maria Chiara Laghi, Fabio Tassoni, Francesco Zanichelli:Service Migration within the Cloud: Code Mobility in

SP2A,IEEE,pp.196-199,2010

[7] A.J. Ferrer, F. Hernandez., J. Tordsson, et al., OPTIMIS: A holistic approach to cloud service provisioning, Future Generation of

References

Related documents

The average share price reaction, as measured by the average cumulative excess return (CER) over a three day event window centered on the announcement date, was most negative in

Based on the above, the AAR ruled that the capital gains arising on sale of shares of the Indian listed company is not taxable in India as the conditions of Limitation of

PIRONET NDH’s long-term partner GAMBIT, a vali- dated expertise partner for SAP Landscape Transfor- mation software, was engaged to set up the project and perform the

TYPES Plain Chromic Braided Monofilament Braided Monofilament Braided Monofilament Monofilament Braided Monofilament Mulifilament Monofilament Braided Braided Monofilament

The highest ranked for QoL measures included dimensions such as mobility, self-care, usual activities, pain/discomfort, anxiety/depression, physical health, psychological

Users with application circuits that physically connect the PCM signal between the CODEC and DSP of the GR4x series may use the GR64 legacy variant without risking damage to the

The definition of cloud computing provided by National Institute of Standards and Technology (NIST) says that: "Cloud computing is a model for enabling

The National Institute of Standards and Technology's (NIST) define a Cloud computing as "cloud computing is a model for enabling ubiquitous, convenient,