p2p on the go ©2001 roku technologies. all rights reserved. 1 p2p on the go peer mobility in a...
TRANSCRIPT
![Page 1: P2P on the Go ©2001 Roku Technologies. All rights reserved. 1 P2P on the Go Peer Mobility in a Wireless Era Dana Moore, Chief Scientist (dana@roku.com)](https://reader033.vdocument.in/reader033/viewer/2022061306/55147d8d550346f06e8b47c0/html5/thumbnails/1.jpg)
P2P on the Go©2001 Roku Technologies. All rights reserved.
1
P2P on the Go
Peer Mobility in a Wireless EraDana Moore, Chief Scientist ([email protected])
John Hebeler, Chief Architect and VP, Engineering ([email protected])
![Page 2: P2P on the Go ©2001 Roku Technologies. All rights reserved. 1 P2P on the Go Peer Mobility in a Wireless Era Dana Moore, Chief Scientist (dana@roku.com)](https://reader033.vdocument.in/reader033/viewer/2022061306/55147d8d550346f06e8b47c0/html5/thumbnails/2.jpg)
P2P on the Go©2001 Roku Technologies. All rights reserved.
2
MobilityContextArchitectureTechnologiesSolutions
![Page 3: P2P on the Go ©2001 Roku Technologies. All rights reserved. 1 P2P on the Go Peer Mobility in a Wireless Era Dana Moore, Chief Scientist (dana@roku.com)](https://reader033.vdocument.in/reader033/viewer/2022061306/55147d8d550346f06e8b47c0/html5/thumbnails/3.jpg)
P2P on the Go©2001 Roku Technologies. All rights reserved.
3
Peer Mobility DefinedConsiderations
• It is not about sharing files or hardware! It is about you!• Person-centric, not system-centric
Definition• Direct, real-time, and trusted interactions with peer information and capabilities
• Continually cognizant of peer’s state• Appropriate access from any device• Highly useful (contextual) interactions
![Page 4: P2P on the Go ©2001 Roku Technologies. All rights reserved. 1 P2P on the Go Peer Mobility in a Wireless Era Dana Moore, Chief Scientist (dana@roku.com)](https://reader033.vdocument.in/reader033/viewer/2022061306/55147d8d550346f06e8b47c0/html5/thumbnails/4.jpg)
P2P on the Go©2001 Roku Technologies. All rights reserved.
4
The Roku Story
MissionP2P heritage
Peer-to-peer from the user’s perspective
Roku Today
ManyTo
Many
CommunityAccess
Limited view of my information and
capability
OneTo
Many
SharedAccess
Some of my information and
capability
OneTo
One
PersonalAccess
All informationand capability
![Page 5: P2P on the Go ©2001 Roku Technologies. All rights reserved. 1 P2P on the Go Peer Mobility in a Wireless Era Dana Moore, Chief Scientist (dana@roku.com)](https://reader033.vdocument.in/reader033/viewer/2022061306/55147d8d550346f06e8b47c0/html5/thumbnails/5.jpg)
P2P on the Go©2001 Roku Technologies. All rights reserved.
5
TrendsBusiness
• Individual content creation, consumption, and publishing• Increasing time sensitivity• Going mobile
Technology• Peer bandwidth, storage, processing• Standardization• Big servers fail to scale• Sync s_ _ ks!• New, cool mobile devices
![Page 6: P2P on the Go ©2001 Roku Technologies. All rights reserved. 1 P2P on the Go Peer Mobility in a Wireless Era Dana Moore, Chief Scientist (dana@roku.com)](https://reader033.vdocument.in/reader033/viewer/2022061306/55147d8d550346f06e8b47c0/html5/thumbnails/6.jpg)
P2P on the Go©2001 Roku Technologies. All rights reserved.
6
Architecture
Solving the the mobility puzzle
![Page 7: P2P on the Go ©2001 Roku Technologies. All rights reserved. 1 P2P on the Go Peer Mobility in a Wireless Era Dana Moore, Chief Scientist (dana@roku.com)](https://reader033.vdocument.in/reader033/viewer/2022061306/55147d8d550346f06e8b47c0/html5/thumbnails/7.jpg)
P2P on the Go©2001 Roku Technologies. All rights reserved.
7
X
Your information and tools here
You’re here
2-way pagerWAP phone
Remote PDA
Web browser
Heading here
The Architecture Challenge
![Page 8: P2P on the Go ©2001 Roku Technologies. All rights reserved. 1 P2P on the Go Peer Mobility in a Wireless Era Dana Moore, Chief Scientist (dana@roku.com)](https://reader033.vdocument.in/reader033/viewer/2022061306/55147d8d550346f06e8b47c0/html5/thumbnails/8.jpg)
P2P on the Go©2001 Roku Technologies. All rights reserved.
8
The Architecture Pieces…and YOU!
Peer
Mob
Peer2
ility
The peers• The destination• Tools and Information
The network• The connection• Wired and wireless
Peer, mobile appliancesThe servers
• Enables peer efficiency• Yes, there is a role here!
![Page 9: P2P on the Go ©2001 Roku Technologies. All rights reserved. 1 P2P on the Go Peer Mobility in a Wireless Era Dana Moore, Chief Scientist (dana@roku.com)](https://reader033.vdocument.in/reader033/viewer/2022061306/55147d8d550346f06e8b47c0/html5/thumbnails/9.jpg)
P2P on the Go©2001 Roku Technologies. All rights reserved.
9
The PeersFrom discrete, desktop tools to full service, intelligent PASP (Peer ASP)RoleServicesDecoupling
• Tool integration• Context construction• Appropriate rendering
![Page 10: P2P on the Go ©2001 Roku Technologies. All rights reserved. 1 P2P on the Go Peer Mobility in a Wireless Era Dana Moore, Chief Scientist (dana@roku.com)](https://reader033.vdocument.in/reader033/viewer/2022061306/55147d8d550346f06e8b47c0/html5/thumbnails/10.jpg)
P2P on the Go©2001 Roku Technologies. All rights reserved.
10
The NetworksFrom wire maze to wirelessGatewaysServersClientsProtocols
![Page 11: P2P on the Go ©2001 Roku Technologies. All rights reserved. 1 P2P on the Go Peer Mobility in a Wireless Era Dana Moore, Chief Scientist (dana@roku.com)](https://reader033.vdocument.in/reader033/viewer/2022061306/55147d8d550346f06e8b47c0/html5/thumbnails/11.jpg)
P2P on the Go©2001 Roku Technologies. All rights reserved.
11
Mobile AppliancesFrom novelties to necessities:Operating environmentsBandwidthRenderingContextual useRapid evolutionAdoption?
![Page 12: P2P on the Go ©2001 Roku Technologies. All rights reserved. 1 P2P on the Go Peer Mobility in a Wireless Era Dana Moore, Chief Scientist (dana@roku.com)](https://reader033.vdocument.in/reader033/viewer/2022061306/55147d8d550346f06e8b47c0/html5/thumbnails/12.jpg)
P2P on the Go©2001 Roku Technologies. All rights reserved.
12
YouFrom static and anonymous to dynamic and personal:Information mobility and usefulness depend on contextual awareness
• You can’t fit the PC mountain in a phone• Events and information are different depending…
Building context• The whole is greater than the sum of the parts • Overcomes information expansion due to tool deficiencies
![Page 13: P2P on the Go ©2001 Roku Technologies. All rights reserved. 1 P2P on the Go Peer Mobility in a Wireless Era Dana Moore, Chief Scientist (dana@roku.com)](https://reader033.vdocument.in/reader033/viewer/2022061306/55147d8d550346f06e8b47c0/html5/thumbnails/13.jpg)
P2P on the Go©2001 Roku Technologies. All rights reserved.
13
The Servers From main destination to meta destination:Role
• Meta congregation area enables P2P scalability• Frees peer to concentrate on real source
Services• Location• Distribution points• Searching• Coordination
![Page 14: P2P on the Go ©2001 Roku Technologies. All rights reserved. 1 P2P on the Go Peer Mobility in a Wireless Era Dana Moore, Chief Scientist (dana@roku.com)](https://reader033.vdocument.in/reader033/viewer/2022061306/55147d8d550346f06e8b47c0/html5/thumbnails/14.jpg)
P2P on the Go©2001 Roku Technologies. All rights reserved.
14
Technologies
![Page 15: P2P on the Go ©2001 Roku Technologies. All rights reserved. 1 P2P on the Go Peer Mobility in a Wireless Era Dana Moore, Chief Scientist (dana@roku.com)](https://reader033.vdocument.in/reader033/viewer/2022061306/55147d8d550346f06e8b47c0/html5/thumbnails/15.jpg)
P2P on the Go©2001 Roku Technologies. All rights reserved.
15
Languages & EnvironmentsProgramming platforms
• Rich machine-independent processing• Java
Scripting languages• Powerful, native platform access• Python, Ruby…
XML• Flexible data formatting• Metadata exchange mechanism• Efficiency issues• SOAP
![Page 16: P2P on the Go ©2001 Roku Technologies. All rights reserved. 1 P2P on the Go Peer Mobility in a Wireless Era Dana Moore, Chief Scientist (dana@roku.com)](https://reader033.vdocument.in/reader033/viewer/2022061306/55147d8d550346f06e8b47c0/html5/thumbnails/16.jpg)
P2P on the Go©2001 Roku Technologies. All rights reserved.
16
ProtocolsHTTP
• Important P2P collaborator • Well understood
IM• Jabbering away
BXXP• Up and coming
WAP• Troubled adolescence
![Page 17: P2P on the Go ©2001 Roku Technologies. All rights reserved. 1 P2P on the Go Peer Mobility in a Wireless Era Dana Moore, Chief Scientist (dana@roku.com)](https://reader033.vdocument.in/reader033/viewer/2022061306/55147d8d550346f06e8b47c0/html5/thumbnails/17.jpg)
P2P on the Go©2001 Roku Technologies. All rights reserved.
17
SecurityKey determinant of success
• Core foundation• P2P is very personal–must ensure simple, trusted, and familiar
Sandboxing• Useful abstractions, not files
The big four• Authentication• Authorization• Encryption• Integrity/privacy
![Page 18: P2P on the Go ©2001 Roku Technologies. All rights reserved. 1 P2P on the Go Peer Mobility in a Wireless Era Dana Moore, Chief Scientist (dana@roku.com)](https://reader033.vdocument.in/reader033/viewer/2022061306/55147d8d550346f06e8b47c0/html5/thumbnails/18.jpg)
P2P on the Go©2001 Roku Technologies. All rights reserved.
18
RenderingIt’s a lot more that tags: adding context
• What is the user trying to do (narrow down actions)• What is important to the user NOW!
Formats• HDML• WML• HTML
![Page 19: P2P on the Go ©2001 Roku Technologies. All rights reserved. 1 P2P on the Go Peer Mobility in a Wireless Era Dana Moore, Chief Scientist (dana@roku.com)](https://reader033.vdocument.in/reader033/viewer/2022061306/55147d8d550346f06e8b47c0/html5/thumbnails/19.jpg)
P2P on the Go©2001 Roku Technologies. All rights reserved.
19
ContextMust reflect my real world (i.e.,my context ) in a meta-information model
• Ontology, morphology, semantics, behaviours• Human-centric, but can be “walked” from any vantage point• Dynamic• Built from direct observation or elicited information• “Firewalled” on my trusted computing resource(s)
activities/events
relationships
locations
intentions
tools/resources
devicesservices
preferences
networks
![Page 20: P2P on the Go ©2001 Roku Technologies. All rights reserved. 1 P2P on the Go Peer Mobility in a Wireless Era Dana Moore, Chief Scientist (dana@roku.com)](https://reader033.vdocument.in/reader033/viewer/2022061306/55147d8d550346f06e8b47c0/html5/thumbnails/20.jpg)
P2P on the Go©2001 Roku Technologies. All rights reserved.
20
But Context is Challenging!Currently my context is trapped:• Many tools, many devices, disparate locations: how do I converse
with my context?• An example: my multiple email presences, stranded on their own
islands of existence
ISP email accountCorporate email Webmail email University account
Structure (context and relationships) • Currently held together only in my head
![Page 21: P2P on the Go ©2001 Roku Technologies. All rights reserved. 1 P2P on the Go Peer Mobility in a Wireless Era Dana Moore, Chief Scientist (dana@roku.com)](https://reader033.vdocument.in/reader033/viewer/2022061306/55147d8d550346f06e8b47c0/html5/thumbnails/21.jpg)
P2P on the Go©2001 Roku Technologies. All rights reserved.
21
Solutions
![Page 22: P2P on the Go ©2001 Roku Technologies. All rights reserved. 1 P2P on the Go Peer Mobility in a Wireless Era Dana Moore, Chief Scientist (dana@roku.com)](https://reader033.vdocument.in/reader033/viewer/2022061306/55147d8d550346f06e8b47c0/html5/thumbnails/22.jpg)
P2P on the Go©2001 Roku Technologies. All rights reserved.
22
Solution ConsiderationsMultiple devicesFlexible and adaptableLeverage contextIncremental and iterative
![Page 23: P2P on the Go ©2001 Roku Technologies. All rights reserved. 1 P2P on the Go Peer Mobility in a Wireless Era Dana Moore, Chief Scientist (dana@roku.com)](https://reader033.vdocument.in/reader033/viewer/2022061306/55147d8d550346f06e8b47c0/html5/thumbnails/23.jpg)
P2P on the Go©2001 Roku Technologies. All rights reserved.
23
Solution ArchitectureDesktop email clientContext/integration enginePalm emulator
• XML
Phone emulator• HDML,WML
Web browser • HTML, Flash
![Page 24: P2P on the Go ©2001 Roku Technologies. All rights reserved. 1 P2P on the Go Peer Mobility in a Wireless Era Dana Moore, Chief Scientist (dana@roku.com)](https://reader033.vdocument.in/reader033/viewer/2022061306/55147d8d550346f06e8b47c0/html5/thumbnails/24.jpg)
P2P on the Go©2001 Roku Technologies. All rights reserved.
24
Lessons LearnedDesign, but don’t overdo itPrototype everything
• Lots of unproven integration points• Good and bad surprises
Technologies• Hope for silver bullet, but don’t expect one
![Page 25: P2P on the Go ©2001 Roku Technologies. All rights reserved. 1 P2P on the Go Peer Mobility in a Wireless Era Dana Moore, Chief Scientist (dana@roku.com)](https://reader033.vdocument.in/reader033/viewer/2022061306/55147d8d550346f06e8b47c0/html5/thumbnails/25.jpg)
P2P on the Go©2001 Roku Technologies. All rights reserved.
25
Questions