You are on page 1of 5

Backup and Restore in Smartphone using Mobile Cloud Computing

Choudhari Priyanka Dept of Computer Science and Engineering BTL Institute of Technology Bangalore, India chowdripriya@gmail.com

ABSTRACT: In this paper we are studying 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 compression technique while backup and restore data from Smartphone to cloud and cloud to the Smartphone.

ting is growing fast and companies are taking full advantage of the services provided by Cloud computing. 1.1 What is cloud computing?

1. Introduction
Cloud commuting is very famous and it is used to run various types of business application. We also explain the architecture 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 server/resources. We can increase and decrease the resource usage by client. Cloud CompuISSN: XXXX-XXXX

Cloud Computing combine virtualization, automated provisioning and Internet connectivity technologies to provide the service. These are not new technologies but a new name applied to a collection of older technologies that are packaged, sold and delivered in a new way. 1.2 Need to use Cloud Computing 1.3 To use Cloud Computing LAN is necessary with an Internet connection which is robust enough to support the Cloud delivery service. Typically, Internet access is provided by a single commercial service ISP provider through a single ports on a router.All

Volume X, Issue X, Month Year

International Journal of Innovatory research in Science and Management - IJIRSM

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 advantage if you have a job that requires always to be connected with other people; the cloud computing architecture includes different types of services. Service with a higher stocking is called SaaS. Mode of operation is very simple, as is the start of an application, 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 deployed in the cloud are several times cheaper. Another type of cloud computing architecture growing is utility computing. Among the leading providers of utility computing are Amazon, Microsoft and Google are in a constant struggle for customers. 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 reliability. With cloud computing, organizations can monitor current needs. Aside from the potential to lower costs, colleges and universities gain the flexibility of being able to respond quickly to requests for new services by purchasing them from the cloud. Finally,

cloud computing allows college and university, IT providers to make IT costs transparent. Cloud computing encourages IT organizations and providers to increase standardization 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 maintenance of these hardware. We want to just pay for what we use from the Cloud Computing resource pool. Scalability of System: we can easily request for more processing power from the resource pool at very minimum cost according to our requirement. Automatic Updates of software: Cloud Computing Company will automatically update the software if a new version is released. Remote Access of the System: Employees and customers can access the data from anywhere around the world. Disaster Relief: The Cloud Computing Company keeps the backup of data and ensures the proper functioning of the system. Quick Customer Support: The Cloud Computing vendor provides quick customer support, which is essential for the functioning of your business. Sufficient Storage: more space is available for storage of our data. 2.2 Types of cloud commuting.

ISSN: XXXX-XXXX

Volume X, Issue X, Month Year

International Journal of Innovatory research in Engineering and Technology - IJIRET

Public Clouds: We can use from anywhere anytime. These clouds can be used in a socalled 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 restricts to use the unwanted public to access the data that is used by the company. Thats why it needed more building and maintenance of the system. Hybrid Cloud: hybrid cloud is a combination of both a private and public cloud. In this work load being processed by an enterprise 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 customers. SaaS eliminates customer worries about application servers, storage, and application development. The most common examples are Google's Gmail and Apps, instant 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 operating systems, server hardware, load balancing or computing capacity. It provides APIs or development platforms to create and run applications in the cloud e.g. using the Internet Well known providers include Microsoft's Azure, Sales forces 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 provides virtualized servers, networks, storage and systems software, usually (but not always) 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 vendors.

3. Mobile Cloud Computing Architecture:

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 implement the mobile client: native applications and embedded browser applications. Native applications are built with specific programming languages supported by the mobile 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 interaction between mobile clients and Cloud Services. 3.1Features of Mobile Cloud computing architecture: A) Loss of connection Client and middleware caching: Copies of result of the services are stored on both mobile clients and the middleware. When the mobile clients are not able to connect to the middleware, the client-side cache is used. Middleware push: When the middleware receives an update of service result, it immediately sends the update to mobile clients that are connected to

ISSN: XXXX-XXXX

Volume X, Issue X, Month Year

International Journal of Innovatory research in Science and Management - IJIRSM

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 optimization reduces the size of the service results, thus reduces the bandwidth used for interaction. Less data transferring also reduces network latency. Limited resources Cloud Computing Connecting 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 automatic 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 account and we can make Ur backup in Google account. This means that we dont need to worry about leaving our bookmarks in our personal computer and having to go without them. Google linking with our device and that makes easy to access our data. If we would like to keep your contacts, system 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 Automatic 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-toaccess 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 its 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 restore 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 reference 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 technique of backup and restore.

ISSN: XXXX-XXXX

Volume X, Issue X, Month Year

International Journal of Innovatory research in Engineering and Technology - IJIRET

As user faced problem while backup and restore mainly due to time take to backup and restore, and also storage place used more on the cloud. As many clouds are payable 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 compression techniques while backup and restore 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.

[3].http://cloudcomputing-ppt.com/cloudcomputing architecture-ppt/Cloud Computing Architecture. [4].http://www.roseindia.net/cloudcomputin g/ what is Cloud Computing.shtmlPosted on: August 2, 2011 at 12:00 AM introduction: what is cloud computing? [5].A.Chervenak, V. Vellanki, and Z.kurmas, Protecting File Systems: A Survey 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/bync-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 computing, 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 architecture provides the following features.

5. CONCLUSION
Thus in this paper we study about cloud computing and mobile cloud computing, architecture 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 Future of Mobile: By SARAH PEREZ in AUGUST 4TH, 2009. [2].http://www.ibm.com/developerworks/clo ud/library/cl- mobile cloud computing the current state of mobile cloud computing.

ISSN: XXXX-XXXX

Volume X, Issue X, Month Year

You might also like