copyright © 2002 intel corporation. intel labs towards balanced computing weaving peer-to-peer...
TRANSCRIPT
![Page 1: Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented](https://reader036.vdocuments.us/reader036/viewer/2022082405/56649efd5503460f94c116d7/html5/thumbnails/1.jpg)
Copyright © 2002 Intel Corporation.
IntelLabs
Towards Balanced Computing
Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net
Presented at – “Collaborative Computing in Higher Education:
Peer-to-Peer and Beyond”30-31 January, 2002
David BarkaiDistributed Solutions Lab
Corporate Technology GroupIntel Corporation
![Page 2: Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented](https://reader036.vdocuments.us/reader036/viewer/2022082405/56649efd5503460f94c116d7/html5/thumbnails/2.jpg)
Copyright © 2002 Intel Corporation.
IntelLabs
Page 2
AgendaAgenda
P2P as a set of technologiesP2P as a set of technologies Usage-centric approachUsage-centric approach Collaboration and P2PCollaboration and P2P Technical ChallengesTechnical Challenges “ “Balanced Computing”Balanced Computing”
![Page 3: Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented](https://reader036.vdocuments.us/reader036/viewer/2022082405/56649efd5503460f94c116d7/html5/thumbnails/3.jpg)
Copyright © 2002 Intel Corporation.
IntelLabs
Page 3
What is P2PWhat is P2P Compute model – or - a set of technologies – or - an Compute model – or - a set of technologies – or - an
infrastructure / middleware – or, a mind-set..; no infrastructure / middleware – or, a mind-set..; no matter – P2P --matter – P2P --
– Enables direct exchanges between peersEnables direct exchanges between peers
– Allows resource sharing with otherAllows resource sharing with other
– Takes place at the edges of the NetTakes place at the edges of the Net
The label is less important than how P2P fits in the collaborative computing fabric
![Page 4: Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented](https://reader036.vdocuments.us/reader036/viewer/2022082405/56649efd5503460f94c116d7/html5/thumbnails/4.jpg)
Copyright © 2002 Intel Corporation.
IntelLabs
Page 4
P2P TopologiesP2P Topologies “ “compute model” is too ‘separatist’compute model” is too ‘separatist’ P2P apps may apply any and all of these P2P apps may apply any and all of these
topologiestopologies
Server
Client Client
ClientClient
Client
Server Server
ServerServerPeer Peer
PeerPeer
Peer
Peer
PeerPeer“pure”
Client-serverInvertedclient-server
Mediated
It is more productive to talk about how P2P fitsin the existing and evolving computingenvironment
![Page 5: Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented](https://reader036.vdocuments.us/reader036/viewer/2022082405/56649efd5503460f94c116d7/html5/thumbnails/5.jpg)
Copyright © 2002 Intel Corporation.
IntelLabs
Page 5
The User-Centric ApproachThe User-Centric Approach
People
Applications and Services
Computing CommStorage
COMPUTE MODEL
(Ways to architect the solution)
What people want
What technology can make possible now and in the future
DEPLOYMENT MODEL
(Ways to implement the solution)
USAGE MODEL
(What it does; how it behaves)
Ask in what ways people wish to collaborate; employ P2P where appropriate – it’s not all or nothing
![Page 6: Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented](https://reader036.vdocuments.us/reader036/viewer/2022082405/56649efd5503460f94c116d7/html5/thumbnails/6.jpg)
Copyright © 2002 Intel Corporation.
IntelLabs
Page 6
Internet TransitionsInternet Transitions
1998 1999 2000 2001 2002
TCP
/IP-H
TTP
Web
XM
L
Web
Ser
vice
sD
ynam
ic In
tegr
atio
n,
Exe
cuta
ble
Web
, Pee
r S
ervi
ces
2003 2004
Ext
ende
d In
tern
et,
Pro
activ
e C
ompu
ting
Trends that support collaborative usages and apps
![Page 7: Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented](https://reader036.vdocuments.us/reader036/viewer/2022082405/56649efd5503460f94c116d7/html5/thumbnails/7.jpg)
Copyright © 2002 Intel Corporation.
IntelLabs
Page 7
Coming Waves of InnovationComing Waves of Innovation
Web Services
(C/S)
Executable Web
Extended Internet
Smart Devices
Smart SensorsDumb Browsers
Source: Forrester Research, 2001
106’s devices
108’s devices
109’s devices
Smart Services(C/S and P2P)
The future landscape for collaborative apps
![Page 8: Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented](https://reader036.vdocuments.us/reader036/viewer/2022082405/56649efd5503460f94c116d7/html5/thumbnails/8.jpg)
Copyright © 2002 Intel Corporation.
IntelLabs
Page 8
Taxonomy of P2P ApplicationsTaxonomy of P2P Applications
Distributed Computing
Content SharingContent Sharing
Collaboration
•Internet Distributed Computing•Intranet Distributed Computing•Grid Computing
•File delivery•Content Distribution•Distributed Storage•Caching, Edge Services•Information Mgmt – discover aggregate, filter, organize,..
•Communication – chat, messaging•Co-review/edit/author/create•Gaming•Discovery
Collaboration is based uponforms of content sharing
![Page 9: Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented](https://reader036.vdocuments.us/reader036/viewer/2022082405/56649efd5503460f94c116d7/html5/thumbnails/9.jpg)
Copyright © 2002 Intel Corporation.
IntelLabs
Page 9
Collaboration TrendsCollaboration Trends
From “interactive” to “collaborative”From “interactive” to “collaborative”–The new watch word from analystsThe new watch word from analysts
–Human involvements at both endsHuman involvements at both ends
Asynchronous collaboration addedAsynchronous collaboration addedMachine-to-MachineMachine-to-Machine
–Or, rather, “app-to-app”Or, rather, “app-to-app”
–Agents and BotsAgents and Bots
Executable Web
Extended Internet
Smart Devices
Smart Services(C/S and P2P)
Extend the notion of collaborationBeyond that of a small group of people
Smart Sensors
![Page 10: Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented](https://reader036.vdocuments.us/reader036/viewer/2022082405/56649efd5503460f94c116d7/html5/thumbnails/10.jpg)
Copyright © 2002 Intel Corporation.
IntelLabs
Page 10
The Realities Facing P2PThe Realities Facing P2P
Lack of TrustLack of TrustHeterogeneity – Heterogeneity –
hardware, software, hardware, software, networknetwork
ScaleScale
IntermittencyIntermittencyLocationLocationAutonomyAutonomyLocal PoliciesLocal PoliciesDistanceDistance
![Page 11: Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented](https://reader036.vdocuments.us/reader036/viewer/2022082405/56649efd5503460f94c116d7/html5/thumbnails/11.jpg)
Copyright © 2002 Intel Corporation.
IntelLabs
Page 11
Technical ChallengesTechnical ChallengesConnectivityConnectivitySecurity and PrivacySecurity and PrivacyFault-tolerance and AvailabilityFault-tolerance and AvailabilityPerformance and BandwidthPerformance and BandwidthScalabilityScalabilitySelf-management of systemsSelf-management of systemsInteroperabilityInteroperabilityComplexityComplexity
Challenges and Outlook
![Page 12: Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented](https://reader036.vdocuments.us/reader036/viewer/2022082405/56649efd5503460f94c116d7/html5/thumbnails/12.jpg)
Copyright © 2002 Intel Corporation.
IntelLabs
Page 12
Social BarriersSocial BarriersSelf-organization vs. the Centralized Self-organization vs. the Centralized
MindsetMindsetConcerns of IT managersConcerns of IT managers
– Security; unknown components; distributed Security; unknown components; distributed resources; (lack of) integration with existing resources; (lack of) integration with existing appsapps
Online communitiesOnline communities– Dynamic, self-managed, self-organizedDynamic, self-managed, self-organized
Trust and reputationTrust and reputationNeed for business model? Need “P2P Need for business model? Need “P2P
groundswell”?groundswell”?
Challenges and Outlook
![Page 13: Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented](https://reader036.vdocuments.us/reader036/viewer/2022082405/56649efd5503460f94c116d7/html5/thumbnails/13.jpg)
Copyright © 2002 Intel Corporation.
IntelLabs
Page 13
Organizing the Required Organizing the Required Features Features CommunicationCommunicationNaming and DiscoveryNaming and DiscoveryAvailabilityAvailabilitySecuritySecurityResource ManagementResource Management
Most P2P apps need the same fundamental services
![Page 14: Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented](https://reader036.vdocuments.us/reader036/viewer/2022082405/56649efd5503460f94c116d7/html5/thumbnails/14.jpg)
Copyright © 2002 Intel Corporation.
IntelLabs
Page 14
Web ServicesWeb Services
The web services technologies provide means to overcome P2P Collaboration challenges
Self-describing, self-contained modular Self-describing, self-contained modular applicationsapplications
Platform & implementation neutralPlatform & implementation neutralBased on open standards for description, Based on open standards for description,
discovery & invocation discovery & invocation Programmatically connect process togetherProgrammatically connect process together
“… applications that interact with each other using web standards.” - Rod Smith, IBM, VP Emerging Technologies
![Page 15: Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented](https://reader036.vdocuments.us/reader036/viewer/2022082405/56649efd5503460f94c116d7/html5/thumbnails/15.jpg)
Copyright © 2002 Intel Corporation.
IntelLabs
Page 15
Peer-to-Peer Extensions for Peer-to-Peer Extensions for Web ServicesWeb Services
Build on new developments for Web Build on new developments for Web ServicesServices
Employ open standards for cross-Employ open standards for cross-platform, cross-organization platform, cross-organization
Enable web services from any point to any point in thedistributed computing infrastructure
![Page 16: Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented](https://reader036.vdocuments.us/reader036/viewer/2022082405/56649efd5503460f94c116d7/html5/thumbnails/16.jpg)
Copyright © 2002 Intel Corporation.
IntelLabs
Page 16
Peer-to-Peer Technology is Rebalancing Peer-to-Peer Technology is Rebalancing Distributed ComputingDistributed Computing
Ser
ver
Cen
tric
Clien
t Cen
tric
Data Center Mid-Tier Front-End PersonalClient
Server Centric Model
Smart Client Model
Client-Server Computing- Centralized control- Resource intensive deployments- High cost of MIP’s / Mbytes
Innovation is limited by deploymentresources and capital ROI requirements
Peer to Peer Computing- Local control
- Mass deployment of new capabilities- Low cost of MIP’s / Mbytes
Innovation is accelerated by ease of deploymentand “free” use of resources
Driving a Rebalancing of Computing Models
![Page 17: Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented](https://reader036.vdocuments.us/reader036/viewer/2022082405/56649efd5503460f94c116d7/html5/thumbnails/17.jpg)
Copyright © 2002 Intel Corporation.
IntelLabs
Page 17
Balanced Computing VisionBalanced Computing VisionWeb services provided and consumed by Web services provided and consumed by
servers or PCsservers or PCsPeer-to-peer collaboration and content sharingPeer-to-peer collaboration and content sharingSupport for rich client-side experience (PC, Support for rich client-side experience (PC,
mobile, wireless)mobile, wireless) Integrated building blocks, tools and services Integrated building blocks, tools and services
spanning Intel architecturesspanning Intel architecturesOpen, industry-wide standardsOpen, industry-wide standards
– XML, SOAP, UDDI and related standards as a baseXML, SOAP, UDDI and related standards as a base– Convergence of competing XML standardsConvergence of competing XML standards
Taking computing to where it is best performed
![Page 18: Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented](https://reader036.vdocuments.us/reader036/viewer/2022082405/56649efd5503460f94c116d7/html5/thumbnails/18.jpg)
Copyright © 2002 Intel Corporation.
IntelLabs
Page 18
OutlookOutlookP2P will –P2P will –
–Be an integral part of solution to security Be an integral part of solution to security on the Neton the Net
–Offer new ways to extract relevant Offer new ways to extract relevant contentcontent
–Bring together millions of users to solve Bring together millions of users to solve important computational problemsimportant computational problems
–Accelerate break-down of geographic and Accelerate break-down of geographic and cultural barriers by enabling formation of cultural barriers by enabling formation of communities based on shared interestcommunities based on shared interest
![Page 19: Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented](https://reader036.vdocuments.us/reader036/viewer/2022082405/56649efd5503460f94c116d7/html5/thumbnails/19.jpg)
Copyright © 2002 Intel Corporation.
IntelLabs
Page 19
SummarySummary
P2P is a mindset a set of technologiesOnline collaboration can best benefit from
P2P components within the broader distributed computing environment
Employ devices and functions where they best serve the user