CSE 225 Chien, Spring 2004

Reading List / Syllabus

 

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

·         Foster, What is the Grid?

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)

                                                               i.      Globus RSL/GRAM

                                                             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

                                                               i.      Network Weather Service

                                                             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.