PeertoPeer Programming with Wireless Devices Master Thesis in ICT - PowerPoint PPT Presentation

1 / 19
About This Presentation
Title:

PeertoPeer Programming with Wireless Devices Master Thesis in ICT

Description:

Tore M rkved. 19 August 2005. 2. H GSKOLEN I AGDER. FAKULTET FOR TEKNOLOGI. Outline. Objectives ... How will device specific constraints affect the P2P design? ... – PowerPoint PPT presentation

Number of Views:87
Avg rating:3.0/5.0
Slides: 20
Provided by: steinbe
Category:

less

Transcript and Presenter's Notes

Title: PeertoPeer Programming with Wireless Devices Master Thesis in ICT


1
Peer-to-Peer Programming with Wireless Devices
Master Thesis in ICT
  • Tore Mørkved
  • 19 August 2005

2
Outline
  • Objectives
  • Limitations
  • Technology
  • Proposed System Design
  • Prototype Application
  • Test Results
  • Future Work
  • Conclusions

3
Objectives
  • Build a P2P system consisting of wireless devices
    only
  • How will device specific constraints affect the
    P2P design?
  • How will the network react to dynamic
    disconnections?
  • Prototype based on P2P Design
  • Created from a proposed emergency scenario
  • Prototype testing

4
Limitations
  • Limited testing environment
  • System will not be tested in a large scale
    environment
  • Non-functional requirements
  • Stability, security and usability not prioritised

5
Technology (1) - Mobile P2P
  • Traditional Peer-to-Peer Architecture
  • Decentralized computing power
  • Fixed network
  • Mobile Peer-to-Peer
  • The Mobile Advantage
  • Exploding technology

6
Technology (2) - JXTA
  • Short for Juxtaposed, meaning side by side
  • Community effort to create a P2P standard
  • Interoperability
  • Platform independence
  • Ubiquity
  • A set of open P2P protocols

7
Technology (3) - JXTA for J2ME (JXME)
  • Lightweight version of JXTA
  • A P2P API for mobile devices with MIDP profile
    and CLDC configuration
  • Enables constrained wireless devices to
    participate in the JXTA network

8
System Design (1)
9
System Design (2)
  • Mobile Peer
  • Uses the JXME API
  • Minimal P2P responsibility
  • JXME Proxy Service
  • Relays Messages
  • Routes Messages
  • Converts Messages

10
P2P Operations
  • Network Establishment
  • Peer Discovery
  • Advertising Resources
  • Sharing Large Files

11
Prototype (1)
  • Based on the proposed P2P Design
  • Medical Emergency and Cooporation System
  • To assist emergency personnel in disaster a
    scenario
  • Reports emergencies and maps personnel
  • Sharing of visual information between Personnel

12
Prototype User Interface (1)
  • Connect to network

13
Prototype User Interface (2)
  • Report Emergency

14
Network Test
  • Local PC ? Intranet ? Internet
  • Increasing number of Peers and Proxy Services

15
Network Test Results
  • The system is scalable and works over NATs and
    firewalls
  • Peers are discovered and communicates, but some
    messages are randomly lost

16
Large File Transfer
  • JXTA specification limits the messagesize
  • 62kB
  • Image data larger than segment limit are
    segmented and re-assembled at receiver side
  • Transfer performance depends on segment size.

17
File Transfer Results
18
Future Work
  • Improve the JXME Proxy Service implementation
  • Test prototype with real mobile devices
  • Enable camera
  • Use GPS or other Location based technology
  • Explore JXME proxyless when available

19
Conclusions
  • Mobile P2P is promising and gives us new ways to
    communicate, share and collaborate
  • Disaster scenarios
  • Medical networks
  • Play mobile multiplayer games
  • Foundation for further research and development
  • Mobile devices still have constraints
  • Best P2P solution involves more powerful peers to
    act as a proxy and relay messages.
  • Gives both the advantages of a fixed P2P network
    and the mobility of a wireless network.
  • JXME technology still under development, and so
    are mobile devices.
  • Will grow with the 3G network and the ever
    improving computing power of mobile devices.
Write a Comment
User Comments (0)
About PowerShow.com