Title: Dean Martin Cadwallader Dean of the Graduate School
1Dean Martin CadwalladerDean of theGraduate
School
2Welcome!!!
3The Condor Project (Established 85)
- Distributed Computing research performed by a
team of 40 faculty, full time staff and students
who - face software/middleware engineering challenges
in a UNIX/Linux/Windows/OS X environment, - involved in national and international
collaborations, - interact with users in academia and industry,
- maintain and support a distributed production
environment (more than 2300 CPUs at UW), - and educate and train students.
- Funding DoE, NASA, NIH, NSF, EU, INTEL,
- Micron, Microsoft and the UW Graduate School
4(No Transcript)
5Excellence
S u p p o r t
Functionality
Research
61K Condor pools 38K CPUs
7- Since the early days of mankind the primary
motivation for the establishment of communities
has been the idea that by being part of an
organized group the capabilities of an individual
are improved. The great progress in the area of
inter-computer communication led to the
development of means by which stand-alone
processing sub-systems can be integrated into
multi-computer communities.
Miron Livny, Study of Load Balancing Algorithms
for Decentralized Distributed Processing
Systems., Ph.D thesis, July 1983.
8Claims for benefits provided by Distributed
Processing Systems
- High Availability and Reliability
- High System Performance
- Ease of Modular and Incremental Growth
- Automatic Load and Resource Sharing
- Good Response to Temporary Overloads
- Easy Expansion in Capacity and/or Function
What is a Distributed Data Processing System? ,
P.H. Enslow, Computer, January 1978
9Benefits to Science
- Democratization of Computing you do not have
to be a SUPER person to do SUPER computing.
(accessibility) - Speculative Science Since the resources are
there, lets run it and see what we get.
(unbounded computing power) - Function shipping Find the image that has a
red car in this 3 TB collection. (computational
mobility)
10(No Transcript)
11Grid
WWW
12Customer requestsPlace y F(x) at L!Master
delivers.
13Good old Batch
- Dispatch and forget
- Job Control Language (JCL)
- Job steps
- Advanced (eager) binding of date sets
- Resource requirements
- Multiprogramming
- Time Sharing
14But, we have more
Errors
Jobs
Uncertainties
Data
Resources
Owners
Software layers
Users
Expectations
Heterogeneity
Opportunities
15How can we accommodatean unbounded need for
computing with an unbounded amount of
resources?