CIS 6930.5: Federated Distributed Systems Adriana Iamnitchi (Anda) [email protected].
1 On Death, Taxes, & the Convergence of Peer-to-Peer & Grid Computing Adriana Iamnitchi Duke...
-
Upload
sibyl-bruce -
Category
Documents
-
view
212 -
download
0
Transcript of 1 On Death, Taxes, & the Convergence of Peer-to-Peer & Grid Computing Adriana Iamnitchi Duke...
![Page 1: 1 On Death, Taxes, & the Convergence of Peer-to-Peer & Grid Computing Adriana Iamnitchi Duke University “Our Constitution is in actual operation; everything.](https://reader035.fdocuments.in/reader035/viewer/2022072006/56649cfe5503460f949ceddf/html5/thumbnails/1.jpg)
1
On Death, Taxes, & the Convergence of
Peer-to-Peer & Grid Computing
Adriana IamnitchiDuke University
“Our Constitution is in actual operation; everything appears to promise that it will last; but in this world nothing is certain but death
and taxes.”Benjamin Franklin in a Letter to M. Leroy, 1789.
![Page 2: 1 On Death, Taxes, & the Convergence of Peer-to-Peer & Grid Computing Adriana Iamnitchi Duke University “Our Constitution is in actual operation; everything.](https://reader035.fdocuments.in/reader035/viewer/2022072006/56649cfe5503460f949ceddf/html5/thumbnails/2.jpg)
2
“We must addressscale & failure”
P2P and Grids: resource sharing across administrative domains
“We need infrastructure”
![Page 3: 1 On Death, Taxes, & the Convergence of Peer-to-Peer & Grid Computing Adriana Iamnitchi Duke University “Our Constitution is in actual operation; everything.](https://reader035.fdocuments.in/reader035/viewer/2022072006/56649cfe5503460f949ceddf/html5/thumbnails/3.jpg)
3
Outdated Goal: Prove Convergence
This meeting’s title: “P2P and Grid”– Previous talks showed:
Interest for building P2P infrastructurePlans to integrate P2P infrastructures with Grid
middleware (P3)Hybrid P2P technologies implemented with web
services (Korea@Home)
– The following talks:3 out of 5 use both “P2P” and “Grid” in abstractsThe 4th (BOINC) presents infrastructure
There is a P2P working group in Global Grid Forum (https://forge.gridforum.org/projects/p2p)
![Page 4: 1 On Death, Taxes, & the Convergence of Peer-to-Peer & Grid Computing Adriana Iamnitchi Duke University “Our Constitution is in actual operation; everything.](https://reader035.fdocuments.in/reader035/viewer/2022072006/56649cfe5503460f949ceddf/html5/thumbnails/4.jpg)
4
Compare and Contrast:Details of Deployed Systems
Target communities and incentives Resources engaged Applications Scale and failure Services and infrastructure
…to understand how the convergence may look like
…to understand what lessons can be exchanged between communities
![Page 5: 1 On Death, Taxes, & the Convergence of Peer-to-Peer & Grid Computing Adriana Iamnitchi Duke University “Our Constitution is in actual operation; everything.](https://reader035.fdocuments.in/reader035/viewer/2022072006/56649cfe5503460f949ceddf/html5/thumbnails/5.jpg)
5
Target Communities & Incentives
Grid Established communities
– Science, some industry– Homogeneous– Restricted participation
Good behavior: – Implicit incentives– Means to enforce it
Consequences: Trust Well-defined “tax base” Less flexibility?
P2P Anonymous individuals
No implicit incentives for good behavior
Consequences: No trust Free riding Implicit incentives for cheating:
Seti@home, music sharing
![Page 6: 1 On Death, Taxes, & the Convergence of Peer-to-Peer & Grid Computing Adriana Iamnitchi Duke University “Our Constitution is in actual operation; everything.](https://reader035.fdocuments.in/reader035/viewer/2022072006/56649cfe5503460f949ceddf/html5/thumbnails/6.jpg)
6
Resources
Grid More diverse (in type):
– Files, storage, computing power, network, instruments
More powerful Good availability Well connected Technical support
Consequence: Costly resource integration
P2P Computing cycles XOR files Less powerful Intermittent participation
– Gnutella: avg. lifetime 1h (‘01)– MojoNation: 1/6 users always on– Overnet: 50% nodes available 70% of time over
a week (‘02) Variably connected Some technical support as community
effort
Consequence: Ease of integration of new resources an
early priority
![Page 7: 1 On Death, Taxes, & the Convergence of Peer-to-Peer & Grid Computing Adriana Iamnitchi Duke University “Our Constitution is in actual operation; everything.](https://reader035.fdocuments.in/reader035/viewer/2022072006/56649cfe5503460f949ceddf/html5/thumbnails/7.jpg)
7
ApplicationsGrid Often complex & involving various
combinations of– Data manipulation– Computation– Tele-instrumentation
Wide range of computational models, e.g.– Embarrassingly ||– Tightly coupled – Workflow
Consequences:– Complexity often inherent in the
application itself– (Inevitably?) Complex infrastructure to
support applications
P2P Some
– File sharing– Number crunching– Content distribution– Measurements
“Toy” applications only?– Albeit very popular “toys”!
Consequence:– Complexity often derives from
scale
![Page 8: 1 On Death, Taxes, & the Convergence of Peer-to-Peer & Grid Computing Adriana Iamnitchi Duke University “Our Constitution is in actual operation; everything.](https://reader035.fdocuments.in/reader035/viewer/2022072006/56649cfe5503460f949ceddf/html5/thumbnails/8.jpg)
8
Scale and FailureGrid Moderate number of entities
– 10s institutions, 1000s users Large amounts of activity
– 4.5 TB/day (D0 experiment) Approaches to failure reflect
assumptions– E.g., centralized components
P2P Large numbers of entities:
– Millions of users Moderate activity
– E.g., 1-2 TB in Gnutella (’01) Diverse approaches to failure
– Some centralized (SETI, …)– Some highly self-configuringFastTrack 3,488,719
eDonkey 1,661,132
iMesh 1,211,965
Overnet 1,146,880
MP2P 250,927
Gnutella 219,009
DirectConnect 204,237(www.slyck.com, January 25, 2004 - 18:00 EST)
![Page 9: 1 On Death, Taxes, & the Convergence of Peer-to-Peer & Grid Computing Adriana Iamnitchi Duke University “Our Constitution is in actual operation; everything.](https://reader035.fdocuments.in/reader035/viewer/2022072006/56649cfe5503460f949ceddf/html5/thumbnails/9.jpg)
9
Services and Infrastructure
Grid Standard protocols (Global Grid
Forum, etc.) De facto standard software (open
source Globus Toolkit) Shared infrastructure
(authentication, discovery, resource access, etc.)
Consequences: Reusable services Large developer & user communities Interoperability & code reuse
P2P Each application defines & deploys
completely independent “infrastructure”
JXTA, BOINC, XtremWeb? Efforts started to define common
APIs, albeit with limited scope to date
Consequences: New (albeit simple) install per
application Interoperability & code reuse not
achieved
![Page 10: 1 On Death, Taxes, & the Convergence of Peer-to-Peer & Grid Computing Adriana Iamnitchi Duke University “Our Constitution is in actual operation; everything.](https://reader035.fdocuments.in/reader035/viewer/2022072006/56649cfe5503460f949ceddf/html5/thumbnails/10.jpg)
10
Convergent Environment: Large, Dynamic, Self-Configuring Grids
Scale & volatility
Functionality &infrastructure
Grids
P2P
•Large scale•Weaker trust assumptions•Ease of integration
•No centralized authority•Intermittent resource/user participation•Diversity in:
•Shared resources•Sharing characteristics
•Variable technical support•Infrastructure (sharable services)
•Support for diverse applications
![Page 11: 1 On Death, Taxes, & the Convergence of Peer-to-Peer & Grid Computing Adriana Iamnitchi Duke University “Our Constitution is in actual operation; everything.](https://reader035.fdocuments.in/reader035/viewer/2022072006/56649cfe5503460f949ceddf/html5/thumbnails/11.jpg)
11
What can Grid learn from P2P?
Scalability Autonomy Light-weight implementations Inclusion of desktop and smaller resources Intermittent operation, highly dynamic
connectivity
![Page 12: 1 On Death, Taxes, & the Convergence of Peer-to-Peer & Grid Computing Adriana Iamnitchi Duke University “Our Constitution is in actual operation; everything.](https://reader035.fdocuments.in/reader035/viewer/2022072006/56649cfe5503460f949ceddf/html5/thumbnails/12.jpg)
12
What can P2P learn from Grid? Security – more than encryption
– Authentication, access control, trust models, virtual organizations, cross organization interactions, etc.
Naming and binding– Extend web services and allow the traditional
distributed systems transparencies to be applied to web services and P2P applications
“Industrial strength” architectural support (OGSA)– logging and monitoring, event models,
program/service provisioning and management, etc.
Resource management strategies Policy negotiation
![Page 13: 1 On Death, Taxes, & the Convergence of Peer-to-Peer & Grid Computing Adriana Iamnitchi Duke University “Our Constitution is in actual operation; everything.](https://reader035.fdocuments.in/reader035/viewer/2022072006/56649cfe5503460f949ceddf/html5/thumbnails/13.jpg)
13