Establishing Peer-to-Peer Distributed File Sharing System With Mobile Host

Name
Pätris Halapuu
Abstract
Mobile devices such as tablets, PDAs, mobile phones etc. have developed rapidly during last decade and become inseparable part of people’s everyday life. These devices are equipped with embedded sensors, camera, touchscreen, more memory, powerful processor, mobile 3G and 4G networks and Wi-Fi capability as well as efficient power consumption mechanisms. These improvements have led to mobile devices being able to perform tasks that usually personal computers are capable of. What is more due to release of Android OS and iOS applications for such mobile devices have increased as well as their complexity. Being online has become ubiquitous as Wi-Fi and mobile data networks are available in most of the places. For example over 45% of world’s population is covered by 3G mobile network [2]. Needlessly to say that makes using web services form mobile devices a com-mon thing. Such improvements lead to next generation of services which can be provided not only from dedicated servers but also from mobile phones. The concept of mobile web services provisioning is not new and has been in the ground for some time. Srirama et al. proposed the concept of Mobile Host [3] in 2006 where the mobile device acts as service provider. Mobile Host enables seamless integration of user specific services to the enterprise by following web service standards, also on the radio link and via resources constrained smart phones. Moreover Mobile Host fosters the new generation of ubiquitous and context-aware applications enabling the consumption of web services anywhere at any time from the handset. Mobile Host has been updated to latest technologies like for example REST archi-tecture which replaced SOAP so web services would be focused on systems resources. Early versions of Mobile Host were developed in PersonalJava and J2ME and meant for Symbian devices but as now the biggest share in smart phones market is held by Android then Mobile Host was upgraded for that platform by Paniagua [4] in 2012. Contribution of this thesis was to develop Peer-to-Peer (P2P) distributed file shar-ing system to Mobile Host for Android. This feature comes in handy when we talk about services that enables file sharing. As Mobile Host by its nature can join or leave network at any moment then accessing files that client is interested in becomes critical as file to be downloaded would be offered only by one provider as in regular client-server architecture. P2P distributed file sharing capability for Mobile Host provides users more reliable file sharing environment in distributed manner as files are downloaded as pieces from all the online peers who have pieces of desired file. What is more, small metadata torrent files are hosted by Mobile Hosts and published as a service. This setup assures the independency from other platforms and hosts.
Graduation Thesis language
English
Graduation Thesis type
Bachelor - Computer Science
Supervisor(s)
Satish Narayana Srirama, Carlos Paniagua
Defence year
2013
 
PDF