Mobile P2P - Creating a mobile file-sharing environment Johnny Biström, Ville Partanen.

Slides:



Advertisements
Similar presentations
peer-to-peer and agent-based computing
Advertisements

ITIS 1210 Introduction to Web-Based Information Systems Chapter 44 How Firewalls Work How Firewalls Work.
PEER-TO-PEER Is a type of network in which each workstation has equivalent capabilities and responsibilities. This differs from client/server architectures,
ScaLAB seminar 21st October Intrinsic References in Distributed Systems Presented by: Nimish Pachapurkar.
1-1 Introduction. The time is right for P2P and Project JXTA Peer to Peer (P2P) is not new. However, the time is now right for the broad P2P applications.
Extensible Networking Platform IWAN 2005 Extensible Network Configuration and Communication Framework Todd Sproull and John Lockwood
WAWC’05 Enhancing Mobile Peer-To-Peer Environment with Neighborhood Information Arto Hämäläinen -
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
JXTA P2P Platform Denny Chen Dai CMPT 771, Spring 08.
JXTA Protocol Introduction Student : Jia-Hui Huang Adviser : Kai-Wei Ke Date : 2005/11/22.
Peer to Peer Discovery Nate Thrasher. Peer to Peer Discovery ● 2 Basic Categories – Hardware Discovery – Information Discovery ● JXTA (
JXTA Selo TE Introduction What is JXTA ( pronounced Juxta ) What is JXTA ( pronounced Juxta ) Jxta – an open, network computing platform designed.
Peer-to-Peer Networks & JXTA by Madhurasmitha Chakravarthy & Priti Sabadra.
Fionn Murtagh Dimitri Zervas Pedro Contreras Royal Holloway, University of London Munich, 24 of June 2005 JXTA P2P, Web Services and WS-Talk.
JXTA Lecture 1.JXTA Overview a) Background to Project JXTA b) Design Constraints c) Terminology d) Overview and Architecture e) Introducing the Concepts.
A Study on Mobile P2P Systems Hongyu Li. Outline  Introduction  Characteristics of P2P  Architecture  Mobile P2P Applications  Conclusion.
IP Camera Security System Dallan Byrne th Electronic and Computer Engineering 2007 Supervisor: Fergal O’ Malley.
Middleware for P2P architecture Jikai Yin, Shuai Zhang, Ziwen Zhang.
System Software, functions of an operating system
Boyu Chen Yulin Xia Haoyu Xu Viterbi School of Engineering University of Southern California P2P file sharing system with a central server.
Mobility in the Virtual Office: A Document-Centric Workflow Approach Ralf Carbon, Gregor Johann, Thorsten Keuler, Dirk Muthig, Matthias Naab, Stefan Zilch.
MobileMAN Kickoff1 Prototype Development Kit & P2P Middleware Proposal Giovanni Turi IIT - CNR Pisa
1 Enabling Secure Internet Access with ISA Server.
FTP. SMS based FTP Introduction Existing System Proposed Solution Block Diagram Hardware and Software Features Benefits Future Scope Conclusion.
4/20/2017 7:57 PM.
Cli/Serv.: JXTA/151 Client/Server Distributed Systems v Objective –explain JXTA, a support environment for P2P services and applications ,
CHAPTER 2 PCs on the Internet Suraya Alias. The TCP/IP Suite of Protocols Internet applications – client/server applications The client requested data.
Hands-On Microsoft Windows Server 2003 Networking Chapter Three TCP/IP Architecture.
Cmpe 494 Peer-to-Peer Computing Anıl Gürsel Didem Unat.
Getting Started with JXTA for J2ME Advisor : Dr. Ching-Long Yeh Report : DI.2, 洪泰昌 ( ) Course: XML 文件管理.
1 Telematica di Base Applicazioni P2P. 2 The Peer-to-Peer System Architecture  peer-to-peer is a network architecture where computer resources and services.
Sun’s Project JXTA Technical Overview Presented by Sergei Kovalenko Red Team: Janhavi James A. Davis Fernando D. Diaz.
Lecture#2 on Internet and World Wide Web. Internet Applications Electronic Mail ( ) Electronic Mail ( ) Domain mail server collects incoming mail.
Peer To Peer Applications
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols.
Enabling Embedded Systems to access Internet Resources.
Small Devices on DBGlobe System George Samaras Chara Skouteli.
Vulnerabilities in peer to peer communications Web Security Sravan Kunnuri.
Project JXTA : An Open Peer-to-Peer Network Environment Gene Kan Project JXTA Sun Microsystems, Inc.
Rev PA102/03/20041 Communication Between Peer Wireless Sensor Networks over 2.5G/3G Mobile Networks Srdjan Krco R&D Ericsson Ireland
KEx objectives Supporting distributed and heterogeneous organizations in managing their knowledge processes, by technologically implementing the basic.
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
3-1 JXTA Platforms. 3-1 Learning Objectives ● Learn about the different platform implementations of the JXTA protocols – Features provided by each implementation.
JXTA (Juxtapose) Presented By: Anıl Gürsel Mehmet Çatalgöl.
14-1 JXTA for J2ME Learning Objectives ● This module will help you... – Learn about the architecture of JXTA for J2ME – Learn the JXTA for J2ME.
An analysis of Skype protocol Presented by: Abdul Haleem.
JXTAJXTA By Fawaz AlSulaiman
BZUPAGES.COM Presentation on TCP/IP Presented to: Sir Taimoor Presented by: Jamila BB Roll no Nudrat Rehman Roll no
Operating Systems Proj.. Background A firewall is an information technology (IT) security device which is configured to permit, deny or proxy data connections.
Protocols COM211 Communications and Networks CDA College Olga Pelekanou
Kemal Baykal Rasim Ismayilov
CS1001 Lecture 7. Overview Computer Networks Computer Networks The Internet The Internet Internet Services Internet Services Markup Languages Markup Languages.
18-1 Summary (Day 2) Learning Summary – What is JXTA ? – Understand the fundamental concepts of JXTA – Learn about the various implementations of.
1P2P4mm workshop, Vico Equense 6. June 2008 Information Society Technologies VICTORY – a multimodal, cross-platform and distributed multimedia repository.
3G wireless system  Speeds from 125kbps-2Mbps  Performance in computer networking (WCDMA, WLAN Bluetooth) & mobile devices area (cell.
Peer Simple P2P implementation based on JXTA. JXTA history Started by SUN Microsystems in 1999 Released Open Source in 2001.
Confidential & Proprietary Information of Digital Focus J2ME and the IVY Platform.
Project JXTA Kaarthik Sivashanmugam. JXTA..? JXTA is a set of open, generalized peer-to-peer (P2P) protocols that allow any connected device on the network.
SURENDRA INSTITUTE OF ENGINEERING & MANAGEMENT PRESENTED BY : Md. Mubarak Hussain DEPT-CSE ROLL
Week-3 (Lecture-1). Some Important internet terms: Archie : A program used to search files at FTP sites. There are currently 30 Archie servers in the.
BUILDING AND IMPLEMENT A EMBEDDED WEB SERVER BASE ON TCP/IP STACK WITH A SoC PLATFORM Professor : CHI-JO WANG Name : Bui Quang Hoa (M982b211)
Project JXTA By Jude Mercado.
MOBILE DEVICE OPERATING SYSTEM
PRESENTATION ON Sky X TECH. SUBMETTED TO:- SUBMETTED BY:-
Design and Implementation of Mobile Peer-to-Peer Application
File Transfer Protocol
Architecture.
Data Communication Systems and Network
Computer Networks Protocols
Presentation transcript:

Mobile P2P - Creating a mobile file-sharing environment Johnny Biström, Ville Partanen

Agenda zResearch questions zWhat is mobile P2P zSolution: Full mobile phone based P2P zSolution: Computer aided mobile P2P zSolution: The future of mobile P2P: JXTA zThreats to mobile P2P zConclusion

Research questions zHow can file sharing be realized in mobile networks today? zHow will the upcoming 3G-networks support file sharing?  What are the threats for file sharing and how can they be overcome?

Mobile P2P? zTransferring data from one mobile phone to another zMobile phone and network limit the possibilities of mobile P2P yLow efficiency (CPU and memory) yLow bandwidth yLow power yBilling

Full mobile P2P in 2/2.5G zIn 2/2.5 there are limitations that are impossible to overcome: yOperators do not allow to see mobile phones IP address yOperators control data traffic including ports suitable for them yNetwork does not offer any way to sustain active connection in all situations yVoice and data can not be transferred simultaneously

A solution to 2/2.5 P2P: MMS zMMS could be used as a way of sending data from one mobile note to another. However there are problems: yHow to know who has the information you need? yMMS size is limited yMMS costs more than GPRS data

A solution to 2/2.5 P2P: MMS zWe have to have a server that keeps a record of MSISDN number and the data that can be found from that number zDownloader asks the data and the person who is downloaded permits or denies download

A better solution: computer aided P2P zAll the major limitations could be overcome if the mobile phone would be connected to a computer which has P2P software zWe would only need a software to communicate between the computer and mobile phone: yShort distance: IR, BT, PC suite etc. yRemotely: Over HTTP

Computer aided P2P: short distance zWithin short distance we would not have true mobile P2P: zA better solution would be to control fixed network peer remotely

Computer aided mobile P2P: remotely zFor example over http we could control the fixed network peer by using a program called mobile eMule

Computer aided mobile P2P: eMule 1. login 3. download to computer 2. search 4. download to phone zeMule is a working solution but does not currently implement full download to mobile phone

JXTA – Tomorrow’s P2P solution zBackground zSoftware Architecture zNetwork Architecture zProtocols zExample Applications zJXME

JXTA - Background zstarted by Sun Microsystems in 2001 zOpen Source, royalty free licence zplatform independent (mobile phone ->) zarchitecture and protocols zuses HTTP, TCP/IP and XML zbuilds virtual ad-hoc network on top of physical network

JXTA – Software Architecture

JXTA – Network Architecture JXTA 2

JXTA - Protocols Core Specification Protocols zPeer Resolver Protocol (PRP) zEndpoint Routing Protocol (ERP) Standard Service Protocols zRendezvous Protocol (RVP) zPeer Discovery Protocol (PDP) zPeer Information Protocol (PIP) zPeer Binding Protocol (PBP)

JXTA – Example Applications JXTA Shell zcommand line interface zenables publishing, searching, messaging, discovering, piping and more MyJXTA zopen soure example application zenables group chatting, secure chatting, credential groups in addition to JXTA Shell

JXTA – MyJXTA2 interface

JXTA – JXME (JXTA for J2ME) Working Proxy based solution exists

JXTA – JXME (JXTA for J2ME) Proxyless solution under development

Threats to mobile P2P zIn 3G true mobile P2P is possible due to high bandwidth, efficient mobile phones and simultaneous voice and data capability -> But will the operators allow P2P software since is would lead to the loss of revenues? zViruses, spy- and adware zDigital rights management

Conclusions z2/2.5G is not ready for mobile P2P. However with the aid of computer killer applications could be developed z3G does not have technical restrictions so the future of mobile P2P will be mainly in the hands of the operators