copyright © 2002 intel corporation. intel labs towards balanced computing weaving peer-to-peer...

19
Copyright © 2002 Intel Corporation. Intel Labs 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 Barkai Distributed Solutions Lab Corporate Technology Group Intel Corporation

Upload: victoria-daniels

Post on 13-Jan-2016

224 views

Category:

Documents


0 download

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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