ijirsm choudhari priyanka backup and restore in smartphone using mobile cloud computing

5

Click here to load reader

Category:

Documents


0 download

TRANSCRIPT

Page 1: IJIRSM Choudhari Priyanka Backup and Restore in Smartphone Using Mobile Cloud Computing

ISSN: XXXX-XXXX Volume X, Issue X, Month Year

Backup and Restore in Smartphone using Mobile

Cloud Computing

Choudhari Priyanka

Dept of Computer Science and Engineering

BTL Institute of Technology

Bangalore, India

[email protected]

ABSTRACT: In this paper we are study-

ing about cloud computing, their types, need

to use cloud computing. We also study the

architecture of the mobile cloud computing.

So we included new techniques for backup

and restoring data from mobile to cloud.

Here we proposed to apply some compres-

sion technique while backup and restore data

from Smartphone to cloud and cloud to the

Smartphone.

1. Introduction

Cloud commuting is very famous

and it is used to run various types of busi-

ness application. We also explain the archi-

tecture of cloud computing, mobile cloud

computing, how does it work? To create

cloud computing environment-internet,

server hardware, cloud OS is needed. The

cloud OS is installed on the hardware. It

provides interface between user and server

which manages and distributes all resources

of cloud systems. Some of the Cloud OS are

eyeOS, VMware Cloud Operating System,

icloud, Cloud, Cornelios etc... With the help

of utilities provided by Cloud OS we can

create virtual servers for our clients. Clients

can login and use the allocated virtual serv-

er/resources. We can increase and decrease

the resource usage by client. Cloud Compu-

ting is growing fast and companies are tak-

ing full advantage of the services provided

by Cloud computing.

1.1 What is cloud computing?

Cloud Computing combine virtual-

ization, automated provisioning and Internet

connectivity technologies to provide the ser-

vice. These are not new technologies but a

new name applied to a collection of older

technologies that are packaged, sold and de-

livered in a new way.

1.2 Need to use Cloud Computing

1.3 To use Cloud Computing LAN is neces-

sary with an Internet connection which is

robust enough to support the Cloud delivery

service. Typically, Internet access is provid-

ed by a single commercial service ISP pro-

vider through a single ports on a router.All

Page 2: IJIRSM Choudhari Priyanka Backup and Restore in Smartphone Using Mobile Cloud Computing

International Journal of Innovatory research in Science and Management - IJIRSM

ISSN: XXXX-XXXX Volume X, Issue X, Month Year 6

the computers connecting through the LAN

share the Internet bandwidth equally.

1.3 How does it work?

Cloud computing is actually a website

that lets you access an application that can

do different things. The basic concept is that

we should not install any application on our

computer. We can access the application as

well and backup at home in our computer,

and from a public computer. This is an ad-

vantage if you have a job that requires al-

ways to be connected with other people; the

cloud computing architecture includes dif-

ferent types of services. Service with a high-

er stocking is called SaaS. Mode of opera-

tion is very simple, as is the start of an ap-

plication, Due to the low cost of application

and hardware resources needed to run this

little application is very easy to implement

in a company. Comparing the costs of a

normal PC application, applications de-

ployed in the cloud are several times cheap-

er. Another type of cloud computing archi-

tecture growing is utility computing.

Among the leading providers of utility

computing are Amazon, Microsoft and

Google are in a constant struggle for cus-

tomers. Due to low cost utility computing in

a few years will become a trend in terms of

servers. Cloud computing allows freedom of

movement that NO other service can offer.

1.4 Why is it significant?

Clouds efficiently manage upgrades

and maintenance, backup, disaster recovery,

and failure functions. As a result, consumers

of cloud services have advantageous as reli-

ability. With cloud computing, organizations

can monitor current needs. Aside from the

potential to lower costs, colleges and univer-

sities gain the flexibility of being able to re-

spond quickly to requests for new services

by purchasing them from the cloud. Finally,

cloud computing allows college and univer-

sity, IT providers to make IT costs transpar-

ent. Cloud computing encourages IT organi-

zations and providers to increase standardi-

zation of protocols and processes so that the

many pieces of the cloud computing model

can interpret properly and efficiently. Cloud

computing scalability is another key benefit

to higher education, particularly for research

projects that require vast amounts of storage

or processing capacity for a limited time.

2. LITERATURE REVIEW 2.1 Benefits of Cloud Computing

The most import benefits of Cloud

Computing are:

Reduced Cost: Cloud Computing reduces

our overall physical hardware and mainte-

nance of these hardware. We want to just

pay for what we use from the Cloud Compu-

ting resource pool.

Scalability of System: we can easily request

for more processing power from the re-

source pool at very minimum cost according

to our requirement.

Automatic Updates of software: Cloud

Computing Company will automatically up-

date the software if a new version is re-

leased.

Remote Access of the System: Employees

and customers can access the data from an-

ywhere around the world.

Disaster Relief: The Cloud Computing

Company keeps the backup of data and en-

sures the proper functioning of the system.

Quick Customer Support: The Cloud

Computing vendor provides quick customer

support, which is essential for the function-

ing of your business.

Sufficient Storage: more space is available

for storage of our data.

2.2 Types of cloud commuting.

Page 3: IJIRSM Choudhari Priyanka Backup and Restore in Smartphone Using Mobile Cloud Computing

International Journal of Innovatory research in Engineering and Technology - IJIRET

ISSN: XXXX-XXXX Volume X, Issue X, Month Year 7

Public Clouds: We can use from anywhere

anytime. These clouds can be used in a so-

called pay-per-use manner, meaning that just

the resources that are being used will be paid

by transaction fees

Private Clouds: Private clouds are more

secure than public cloud computing. In this

we are used in a private network so it re-

stricts to use the unwanted public to access

the data that is used by the company. That’s

why it needed more building and mainte-

nance of the system.

Hybrid Cloud: hybrid cloud is a combina-

tion of both a private and public cloud. In

this work load being processed by an enter-

prise data center while other activities are

provided by the public cloud.

SaaS (Software as a Service): It provides

all the functions through web to many cus-

tomers. SaaS eliminates customer worries

about application servers, storage, and ap-

plication development. The most common

examples are Google's Gmail and Apps, in-

stant messaging from AOL, Yahoo and

Google, and Skype by using these we can

create and run our own application without

having to worry about maintaining the oper-

ating systems, server hardware, load balanc-

ing or computing capacity. It provides APIs

or development platforms to create and run

applications in the cloud – e.g. using the In-

ternet Well known providers include Mi-

crosoft's Azure, Sales force’s Force.com,

Google Maps, ADP Payroll processing, and

US Postal Service offerings.

IaaS (Infrastructure as a Service): These

Cloud Computing saves cost and time and

tasks must be performed remotely. It pro-

vides virtualized servers, networks, storage

and systems software, usually (but not al-

ways) in a multitenant architecture. IaaS is

designed to replace the functions of an entire

data center. It would include Amazon.com

(Elastic Compute Cloud [EC2] and Simple

Storage), IBM and other traditional IT ven-

dors.

3. Mobile Cloud Computing Archi-

tecture:

Mobile Cloud Computing architecture

which connects mobile devices to the Cloud

Computing. The MCC architecture includes

a mobile client and a middleware design.

There are two approaches to imple-

ment the mobile client: native applications

and embedded browser applications. Native

applications are built with specific pro-

gramming languages supported by the mo-

bile platforms. However, embedded browser

applications can run HTML and JavaScript

in the embedded browser and use interfaces

exposed by native application. Middleware

improves interaction between mobile clients

and Cloud Services, for example, adaptation,

optimization and caching. The middleware

also provides extended functions to mobile

clients, such as service mash up. In general,

the middleware enhances the functionality,

reliability and compatibility of the interac-

tion between mobile clients and Cloud Ser-

vices.

3.1Features of Mobile Cloud computing

architecture:

A) Loss of connection Client and middle-

ware caching: Copies of result of the services are

stored on both mobile clients and the mid-

dleware. When the mobile clients are not

able to connect to the middleware, the cli-

ent-side cache is used. Middleware push:

When the middleware receives an update of

service result, it immediately sends the up-

date to mobile clients that are connected to

Page 4: IJIRSM Choudhari Priyanka Backup and Restore in Smartphone Using Mobile Cloud Computing

International Journal of Innovatory research in Science and Management - IJIRSM

ISSN: XXXX-XXXX Volume X, Issue X, Month Year 8

the middleware. When the mobile clients

detect an available network connection, they

automatically establish a connection to the

middleware.

B) Bandwidth/Latency:

Protocol transformation reduces the latency

as well as bandwidth of the client to service

interaction. Result optimization – Result op-

timization reduces the size of the service

results, thus reduces the bandwidth used for

interaction. Less data transferring also re-

duces network latency.

Limited resources Cloud Computing – Con-

necting mobile clients to Cloud Computing

extends the resources of mobile clients in a

cost- efficient way. Cloud Services extend

the functionalities of mobile clients, while

Cloud Platforms provide computational

power to mobile clients. The middleware is

designed to be hosted on Cloud platforms,

like GAE and Amazon EC2.

Scalability is the top concern of the

middleware. Cloud platforms provide auto-

matic scaling for the middleware.

4. PROPOSED WORK 4.1 How to backup your phone to the

cloud: Now-a-days our important data is

on the cell phone so either we store our data

at local system or we keep our data on

clouds threat space provided by internet. As

cloud computing is very famous now days

so we can access our data anywhere anytime

as Smartphone always connect with internet.

One of the main benefits of Android is that

we can connect our phone with Google ac-

count and we can make Ur backup in

Google account. This means that we don’t

need to worry about leaving our bookmarks

in our personal computer and having to go

without them. Google linking with our de-

vice and that makes easy to access our data.

If we would like to keep your contacts, sys-

tem settings, apps, calendar and email data

in your Google account, simply we can go to

Settings > Privacy on phone. Check the

boxes for “Back up my settings” and “Au-

tomatic restore.” Make sure that under

Backup account we need to specify the

Google account that we want to backup data

for. Next, go to Settings > Account & Sync,

hit on the Google account you want to sync,

and check all the available options. In this

way, our data can be stored in our easy-to-

access Google account. Now, every-one

uses Smartphone and we always connect

with the net so that keeps our data at server

so we can use it at anytime and anywhere.

And it’s more secure also. If our smartphone

is lost then we can buy a new one but how

we can get back our data? To solve this

problem, here we proposed new backup and

restore techniques from a Smartphone. We

developed a system which integrated the

implementation of backup and restore of

mobile Smartphones to the cloud. Backup

the data from android platform and store in

online server on cloud and restore it back to

the Smartphone when needed. To lessen the

time while backup and restore it on cloud we

plan to use some compression techniques

and encoding method while backup and re-

store process which helps to reduce data

storage size and time of transaction.

Supposes my Smartphone is lost and

if I buy new one but it doesn't contain my

original data of lost Smartphone. So now we

can backup our data on cloud and resolve

this problem. Suppose I have Smartphone

and it has all my important data so I use

cloud available on the net and keep my data

on cloud by using cloud account with refer-

ence to Gmail account. And now if I lose my

Smartphone then I need not to worry about

it, when I purchase new one and then I can

open my account on cloud by clicking one

button as “restore” it restores all my data as

it is. By using this we proposed new tech-

nique of backup and restore.

Page 5: IJIRSM Choudhari Priyanka Backup and Restore in Smartphone Using Mobile Cloud Computing

International Journal of Innovatory research in Engineering and Technology - IJIRET

ISSN: XXXX-XXXX Volume X, Issue X, Month Year 9

As user faced problem while backup

and restore mainly due to time take to back-

up and restore, and also storage place used

more on the cloud. As many clouds are pay-

able available on the internet and user want

to pay money according to their usages so if

size of the file is reduced then it can store in

less space so it consumes less bandwidth

and for the time while backup and restore it

takes less time as compare to backup and

restore data. So we try to implement com-

pression techniques while backup and re-

store data from Smartphone to cloud and

vice versa. For backup and restore different

steps are followed:

A.Creating a data for backup

The data is created for contacts, images,

sound files, video files, and calendar events.

B. Store data separately in the application Every data should be collected separately in

the application folder of backup and restore.

C. Line of Action The selected data is compressed at the client

router while backup and then send to the

server for backup. Same method is followed

for restoration. At the restore time server

router will decompress and then send to the

client.

5. CONCLUSION Thus in this paper we study about cloud

computing and mobile cloud computing, ar-

chitecture of MCC. We compare cloud

computing and MCC. We proposed new

method to backup and restore data from

Smartphone to cloud.

6. REFERENCES [1].http://www.readwriteweb.com/archives/

why_cloud_computing_is_the_future_of_m

obile.php Why Cloud Computing is the Fu-

ture of Mobile: By SARAH PEREZ in AU-

GUST 4TH, 2009.

[2].http://www.ibm.com/developerworks/clo

ud/library/cl- mobile cloud computing the

current state of mobile cloud computing.

[3].http://cloudcomputing-ppt.com/cloud-

computing architecture-ppt/Cloud Compu-

ting Architecture.

[4].http://www.roseindia.net/cloudcomputin

g/ what is Cloud Computing.shtmlPosted

on: August 2, 2011 at 12:00 AM introduc-

tion: what is cloud computing?

[5].A.Chervenak, V. Vellanki, and

Z.kurmas, Protecting File Systems: A Sur-

vey of Backup Techniques. Proceeding Joint

NASA and IEEE Mass Storage 1998.

[6].http://www2.verizon.net/micro/speedtest

/java \cloud comuting.pdf types of cloud

computing.

[7] http://creativecommons.org/licenses/by-

nc-nd/3.0/ EST0902.pdf in 21, august 2009

how does it work? why it is significant?

[8] http://www.luitinfotech.com By luitBiz,

types of cloud computing.

[9] M. Satyanarnynnan, “Mobile compu-

ting,” Computer, vol. 26, 1993, pp. 81-82.

What is mobile cloud computing?

[10] D.E. Bakken and M. Api, Middleware,

2001. The Mobile Cloud Computing archi-

tecture provides the following features.