ijirsm choudhari priyanka backup and restore in smartphone using mobile cloud computing
Upload: international-journal-of-innovatory-research-ijir-ijiret-ijirsm
Post on 09-May-2017
212 views
TRANSCRIPT
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
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
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.
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
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.
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.