1.
(3 classes) Grid Computing – Vision and Realities
a.
Vision – Lecture
#1
·
Smarr,
Grids in Context, Gridbook1999
·
Wladawsky-Berger,
The Grid and the Future of E-business, Gridbook2003
b.
Real Grids –
Lecture #2
·
Berman,
Fox, Hey, The Grid: Past, Present, Future, GridInfrastructure2003
·
SETI@Home – A Desktop
Grid ; Entropia:
Architecture of a Desktop Grid System
·
The
Grid2003 Production Grid:Principles and Practice
c. Applications – Lecture #3
·
Massive
computation: EOL1, IGAP, Folding@Home
·
Online
Simulation: NEESGrid, MEAD/LEAD
·
Massive Data: Brady,
et. al., Ediamond: A Grid-Enabled Federated Database Of Annotated
Mammograms, GridInfrastructure2003, BIRN
2.
(4 classes)
Dynamic Applications are Resource Aware: “Beauty is in the eye of the
beholder.”
a.
Lecture 4:
Resource Description (single node, aggregates, pipelines)
ii.
Jini/Javaspaces
b.
Lecture 5:
Resource Selection
i.
UDDI: Overview1, Overview2, Usage.
For reference, the UDDI Spec
(don’t try to read this whole thing)
ii.
Redline
c.
Lecture 6:
Network and Application Uncertainty
i.
Resource Utilization and
Network/Application Uncertainty
d.
Lecture 7:
Dynamic monitoring and Adaptation/Reconfiguration
ii.
GrADS Rescheduling (and backup)
3.
(5 classes) Open
Resource Sharing: “You can’t always get what you want.”
a.
Lecture 8:
Resource Models: Asymmetric Resource Sharing in Desktop Grids
i.
Condor:
Hunter of Idle Workstations
ii.
Resource Management in the Entropia
System
iii.
Desktop Grid Resource Characterization
b.
Lecture 9:
Resource Models: Traditional Batch Resource Managers and
Co-allocation/Reservation
i.
Portable Batch
System (Shareware and product web site)
ii.
PBS
and Maui Scheduler Comparison
c.
Lecture10:
Resource Models: Best-effort Slice and Virtualization Systems; Share Scheduling
i.
Planetlab Slice
and info on Proportional
Scheduling
ii.
VMWare ESX; Additional VMWare Product white papers
and additional info on Lottery
Scheduling
d.
Lecture 11 and
12: Resource Allocation: Economic techniques and Stability
i.
Market-based Central Allocation
ii.
G-commerce
4.
(4 classes)
Federated Security: “If you can’t trust the authorities, who can you trust.”
a.
Lecture 13: A Security Architecture for Computational
Grids
b.
Lecture 14: Virtual Organizations and Community
Authorization Service
i.
Backup: GSI, VO, CAS
Overview
c.
Lecture 15: Web
of Trust, Reputation Systems
i.
Reputation Systems and An Empirical Study of E-Bay
5.
(3 classes)
Dynamic Distribution of Data-Intensive Applications: “Let the data decide.”
a.
Lecture 16: Data
Grids – the Storage Resource Broker
a.
Lecture 17: Data
Grids -- Design Tradeoffs in
Data Grids, Globus Data Grids
b.
Distributed Grid
Query Processing: OGSA-DAI
c.
Mobile Data:
OptIPuter and DVC Storage Model
6. Course Project
Presentations – Friday June 11, 2-4pm, 4301 APM
References
[Gridbook 2003] The Grid: Blueprint for a New
Computing Infrastructure, Second Edition
Morgan Kaufmann (eds. Foster, Kesselman),
2003.
[GridInfrastructure2003] Grid Computing: Making the Global
Infrastructure a Reality, (eds. Fox,
Berman, Hey), Wiley and Sons 2003.