Preamble: Remote Storage in Android Using SCTP Mr. Nikhil Vijay Patil 1, Prof.Sandeep Khanna 2 1 M.E.Second Year Student, Padm.Dr.V.B.Kolte College of Engineering, Malkapur Dist.Buldhana (M.S.) India. 2 Assistant Professor, Padm.Dr.V.B.Kolte College of Engineering, Malkapur Dist.Buldhana (M.S.) India. Abstract from the last three four years the smart phones are much popular in the people but with this popularity everyone is expecting more and more about the performance and functionality. There are many Smartphone manufacturers providing more and more features day by day. The Smart phones have pick up their market share because of android operating system. With this growing market there are some limitations like storage and Battery. The Battery problem can be solved using more mah Battery. The Smartphone users have much more data from various applications because with Smartphone one can take photograph, video and create or edit the office documents and whats-app like app also has their data. The Smartphone are as functional as computer. So to overcome storage problem Remote File Manager can manage user data at local and remote locations as cloud. User can use the cloud as the storage and can access their data at any time through their Smartphone. This will provide a way to manage local as well as remote data under one roof through the Smartphone only. Keywords Cloud-Storage, Remote-Storage, SCTP, Android, Smartphone, Storage Problem in Smartphone I. INTRODUCTION A. What does Smartphone mean? Initially Cell phones were used only for making calls only. PDA s were used for storing contacts and to-do list etc. Gradually both of them have added the functionality so that the cell phones can also store the contacts and also can support Email like facility and PDA s can also be used for making calls.this is the birth of Smart Phones. A smartphone is a mobile phone with highly advanced features. A typical smartphone has a high resolution touch screen display, Wi-Fi connectivity, Web browsing capabilities, and the ability to accept sophisticated applications. The majority of these devices run on any of these popular mobile Operating systems: Android, Symbian, ios, BlackBerry OS and Windows [1]. B. Concept of Remote Storage Remote Storage is a service where data is remotely maintained, managed, and backed up. The service is available to users over a network, which is usually the internet. It allows the user to store files online so that the user can access them from any location via the internet. The provider company makes them available to the user online by keeping the uploaded files on an external server. This gives companies using cloud storage services ease and convenience, but can potentially be costly. Many of these services are free up to a certain number of gigabytes, with additional storage available for a monthly fee. All cloud storage services provide drag and drop accessing and syncing of folders and files between your desktop and mobile devices, and the cloud drive. They also all allow account users to collaborate with each other on documents. C. Android Operating System Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google. With a user interface based on direct manipulation, Android is designed primarily for touch-screen mobile devices such as smartphones and tablet computers, with specialized user interfaces for televisions -Android TV cars Android Auto, and wrist watches -Android Wear. The OS uses touch inputs that loosely correspond to real-world actions, like swiping, tapping, pinching, and reverse pinching to manipulate onscreen objects, and a virtual keyboard. Despite being primarily designed for touch-screen input, it also has been used in game consoles, digital cameras, regular PCs and other electronics [3]. 330
D. Remote Storage in Android From the last three four years the smart phones are much popular in the people but with this popularity everyone is expecting more and more about the performance and functionality. There are many Smartphone manufacturers providing more and more features day by day. The Smart phones have pick up their market share because of android operating system. With this growing market there are some limitations like storage and Battery. The Smartphone users have much more data from various applications because with Smartphone one can take photograph, video and create or edit the office documents and whats-app like app also has their data. The Smartphone are as functional as computer. To overcome storage problem Remote File Manager can manage user data at local and remote locations as cloud. User can use the cloud as the storage and can access their data at any time through their Smartphone. This will provide a way to manage local as well as remote data under one roof through the Smartphone only. Figure I. Remote Storage in Android E. SCTP(Stream Control Transmission Protocol) SCTP is a protocol for transmitting multiple streams of data at the same time between two end points that have established a connection in a network. Sometimes referred to as next generation TCP. SCTP is a standard protocol developed by the Internet Engineering Task Force. Like TCP, SCTP manages reliable transport (ensuring the complete arrival of data units that are sent over the network) over the Internet's basically connectionless Internet Protocol, the protocol responsible for moving the data but not for managing whether all the data arrives. 331 Unlike TCP, SCTP ensures the complete concurrent transmission of several streams of data (in units called messages) between connected end points. SCTP also supports multi-homing which means that a connected end point can have alternate IP addresses associated with it in order to route around network failure or changing conditions.tcp transmits data in a single stream and guarantees that data will be delivered in sequence to the application or user at the end point. If there is data loss, or a sequencing error, delivery must be delayed until lost data is retransmitted or an out-ofsequence message is received. SCTP's multi-streaming allows data to be delivered in multiple, independent streams, so that if there is data loss in one stream, delivery will not be affected for the other streams. II. LITERATURE REVIEW A. Introduction to FTP4Android Concerning System is based on the IEEE paper presented in 3rd IEEE International Workshop on Digital Entertainment, Networked Virtual Environments, and Creative Technology titles as FTP4Android: A Local/Remote File Manager for Google Android Platform by Claudio E. Palazzi and Marco Ferrarese from Dipartimento di Matematica Pura e Applicata Università di PadovaVia Trieste, 63, 35121 Padova, Italy Nowadays it is common practice to handle any type of file with the personal computer. Unfortunately, the storage capacity of these devices is limited; it may hence be useful to have the possibility to store the files on the web and retrieve them at anytime and anywhere. To satisfy this need, they have created FTP4Android.Their solution provides smartphone users with the illusion of having an infinite memory on their devices by storing their files on remote servers. To speed up the transfer process both in upload and download, parallel transmissions to/from different servers are performed [6]. B. Description of FTP4Android Files can be locally stored on the smartphone or they can be remotely stored on servers in the Internet so as to widen the memory capacity of the device. In the latter case, these files are first divided into chunks which are then sequentially uploaded on available servers. We divide files into chunks for two different goals: System reliability by having multiple copies of the same chunk on different servers Efficiency by parallel upload/download of different chunks so as to increase the file retrieval speed. FTP4Android only requires users to install it on their
smartphones. The application is already configured to have the file system root folder in a local folder that allows writing files and folders [6]. Disadvantage: - Delays and Consistency One of FTP4Android disadvantages relays in its use of Internet connectivity. With limited upload/download bandwidth, FTP4Android will suffer from delays in letting user have access to its files. Another if a user utilized a free server that later becomes no longer available, the visualization of the file system may become inconsistent. To prevent this problem we can introduce redundancy of chunks making the same chunk available on more servers. III. SYSTEM DESIGN Figure II. Functioning of FTP4Android C. Merits and Demerits of FTP4Android Advantage: - Network Efficiency and Privacy With the use of threads it is possible to fully exploit the whole bandwidth available in uploading and downloading. Having many threads running concurrently, it results into more network efficiency. Another important advantage in dividing files in chunks before forwarding them to remote servers is that in this way a user can choose different servers belonging to different providers and none of them will have all the chunks to put together the original file. In this way, users contents will not be accessible by other people thus providing some privacy protection. A. FTP Protocol File Transfer Protocol, protocol for exchanging files over the Internet. FTP works in the same way as HTTP for transferring web pages from a server to a user's browser and SMTP for transferring electronic mail across the Internet. FTP uses the Internet's TCP/IP protocols to enable data transfer.ftp is most commonly used to download a file from a server using the Internet or to upload a file to a server. The File Transfer Protocol is a standard network protocol used to transfer computer files from one host to another host over a TCP-based network, such as the Internet.FTP is built on client-server architecture and uses separate control and data connections between the client and the server. FTP users may authenticate themselves using credentials, normally in the form of a username and password, but one can connect anonymously if the server is configured to allow it [2]. B. System Overview The basic concept of the application is to provide the user large storage space.in the figure 3.1 we can see that there is android Smartphone provided with the Remote File Manager application. There is Remote storage or Cloud storage where files can be uploaded or can be downloaded for the use by authenticated user at any time whenever or wherever required. 332
Start Go to Remote File Manager Application Login to Cloud Storage with Credentials Figure III. Basic Concept Select Upload or Download Perform Uploading to Cloud storage or Downloading from Cloud Exit Figure V. Flow Chart IV. CONCLUSION Figure IV. System Overview A. Illusion of Infinite Storage The Smartphone are popular over the world with this popularity the expectations are also increasing. The storage problem is one of them when we are using this application this will provide the illusion to user for having a large storage with him/her. C. System Flow chart Use of Remote file Storage is very easy thing. The user needs to enter in the application and then select the cloud and login to it by providing the credentials. User can perform the uploading files from local storage to cloud storage or downloading of files from cloud storage to local storage. B. Remote file access from anywhere and anytime The Smartphone is using the Remote File storage or Cloud Storage and keep their data or files at remote locations. With this application and Internet facility user will be able to upload or download files at anytime from anywhere and can use that. 333
[12] Prabhanshu Jaiswal, Improved Multiple File Transfer Protocol using Extended features of SCTP, International Journal of Modern Engineering Research (IJMER), Vol.2, Issue.3, May-June 2012 pp-1034-1038 [13] Han Qi, and Abdullah Gani, Research on Mobile Cloud Computing: Review, Trend and Perspectives References Figure VI. Smartphone with large storage [1] http://en.wikipedia.org/wiki/smartphone [2] http://en.wikipedia.org/wiki/file_transfer_protocol [3] http://en.wikipedia.org/wiki/android_(operating_system) [4] http://www.android.com/ [5] http://www.webopedia.com/term/r/remote_backup.html [6] Claudio E. Palazzi and Marco Ferrarese, FTP4Android: A Local/Remote File Manager for Google Android Platform, 3rd IEEE International Workshop on Digital Entertainment, Networked Virtual Environments, and Creative Technology, 2011 [7] R.Murugan, Study of Compute Application Resources Sharing for Android with Cloud Computing, International Journal of Innovative Research in Computer and Communication Engineering, Vol. 2, Issue 1, January 2014 [8]Paul Pocatilu, Syncing Mobile Applications with Cloud Storage Services, Informatica Economică vol. 17, no. 2/2013 [9]. Thomas Dreibholz and Erwin P. Rathgeb, University of Duisburg- Essen, Stream Control Transmission Protocol:Past, Current, and Future Standardization Activities, IEEE Communications Magazine, April 2011 [10] Srinivasa rao, cloud computing: an overview, Journal of Theoretical and Applied Information Technology [11] Ghassan A. Abed, Comparative Performance Investigation of TCP and SCTP Protocols over LTE/LTE-Advanced Systems, International Journal of Advanced Research in Computer and Communication Engineering,Vol. 1, Issue 6, August 2012 334