Presentation on theme: "Introduction to Grid Computing Ann Chervenak Carl Kesselman And the members of the Globus Team."— Presentation transcript:
Introduction to Grid Computing Ann Chervenak Carl Kesselman And the members of the Globus Team
The Computataional Grid l Emerging computational and networking infrastructure pervasive, uniform, and reliable access to remote data, computational, sensor, and human resources l Enable entirely new approaches to applications and problem solving remote resources the rule, not the exception l Wide-area distributed computing national and international
What Can You Do with One? l Combine dozens of supercomputers to solve a single problem l Link realtime satellite data feeds with distributed computational and display systems l Enable schools across the country to participate in interactive simulations and data analysis l Interactively combine the output of many independent servers to analyze a new genome l Build a network of immersive virtual reality sites to collaboratively design a new vehicle
Simulation Example: Aeronautic Design Collaboration InstrumentationDesign data
Why Now? l The Internet as infrastructure Increasing bandwidth, advanced services l Advances in storage capacity Terabytes, petabytes per site l Increased availability of compute resources clusters, supercomputers, etc. l Advanced applications simulation based design, advanced scientific instruments,...
Today’s Information Infrastructure l Network-centric: simple, fixed end systems; few embedded capabilities; few services; no user-level quality of service O(10 6 ) nodes
Tomorrow’s Infrastructure: Not Just “Faster and More Reliable” l Application-centric: heterogeneous, mobile end- systems; many embedded capabilities; rich services; user-level quality of service QoS Resource Discovery Caching O(10 9 ) nodes
Grid Services (“Middleware”) l Standard services that Provide uniform, high-level access to a wide range of resources (including networks) Address interdomain issues of security, policy, etc. Permit application-level management and monitoring of end-to-end performance l Middleware-level and higher-level APIs and tools targeted at application programmers Map between application and Grid
Emmerging Production Grids NASA Information Power Grid PACI Grid
Today l Definition of grid computing l Syllabus, class requirements l How does grid computing differ from traditional distributed computing? l Where do grids get their names? l What basic services must be provided by a grid infrastructure?
Course Syllabus l Part 1: The Basics of Grid Computing Grid book and recent papers General discussion of each topic followed by focus on the Globus approach l Part 2: Advanced Topics Focus on recent papers Examine some other systems, some Globus tools in greater detail l Prerequisites: Courses in operating systems and networks, preferably at the graduate level Prefer some distributed systems knowledge
Additional Information l Class web site http://www.isi.edu/~annc l Required text------ l Additional papers provided l Other sites: Globus web site: http://www.globus.org Grid forum web site: http://www.gridforum.org
Requirements l Attendance and participation l Reading Each student is responsible for a written summary of a subset of papers covered l Presentation Each student will give a 30-40 minute presentation on a paper covered in class l Project: second half of course Survey project or experiment with Globus infrastructure l Photo pages: due next Tuesday