DOC PREVIEW
UTK CS 594 - Grid Computing

This preview shows page 1-2-3-4-5-6-41-42-43-44-45-46-84-85-86-87-88-89 out of 89 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 89 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 89 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 89 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 89 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 89 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 89 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 89 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 89 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 89 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 89 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 89 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 89 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 89 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 89 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 89 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 89 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 89 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 89 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 89 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

GRID COMPUTINGOutlineHour 1: IntroductionWhat is Grid Computing?Computational GridsSlide 6Cousins of Grid ComputingDistributed ComputingPEER2PEER ComputingMethods of Grid ComputingDistributed SupercomputingHigh-Throughput ComputingOn-Demand ComputingData-Intensive ComputingCollaborative ComputingLogistical NetworkingWho Needs Grid Computing?An Illustrative ExampleExample (continued)Slide 20Grid UsersGrid DevelopersTool DevelopersSlide 24Application DevelopersSystem AdministratorsSome Highly-Visible GridsDTFDTF ExpectationsSlide 30Hour 2: Using the GridGlobusSlide 33The Globus ToolkitSlide 35Slide 36CondorSlide 38The Condor Pool SoftwareSlide 40Condor-GLegionSlide 43HarnessSlide 45IBPSlide 47Slide 48Slide 49NetSolveThe NetSolve AgentThe NetSolve AgentThe NetSolve ClientThe NetSolve ServerSlide 55The PDF TemplateNetwork Weather ServiceGridware CollaboarationsSlide 59Slide 60Hour 3: Ongoing ResearchMotivationSpecial ProjectsThe SInRG ProjectThe Grid Service ClusterSlide 66An advanced data switchComputational Ecology GSCMedical Imaging GSCMolecular Design GSCMachine Design GSCSlide 72Types of HardwareThe FPGAThe Pilchard EnvironmentObjectivesSample ImplementationsImplementation TechniquesThe Hardware FunctionSlide 80Behind the ScenesConclusionsUnbridled ParallelismA Naked SSH ApproachGrid SecuritySome General IssuesReferencesSlide 88Slide 891GRID COMPUTINGFaisal N. Abu-Khzam & Michael A. LangstonUniversity of Tennessee2OutlineHour 1: Introduction BreakHour 2: Using the Grid BreakHour 3: Ongoing Research Q&A Session3Hour 1: IntroductionWhat is Grid Computing?Who Needs It?An Illustrative ExampleGrid UsersCurrent Grids4What is Grid Computing?Computational Grids–Homogeneous (e.g., Clusters)–Heterogeneous (e.g., with one-of-a-kind instruments)Cousins of Grid ComputingMethods of Grid Computing5Computational GridsA network of geographically distributed resources including computers, peripherals, switches, instruments, and data.Each user should have a single login account to access all resources.Resources may be owned by diverse organizations.6Computational GridsGrids are typically managed by gridware. Gridware can be viewed as a special type of middleware that enable sharing and manage grid components based on user requirements and resource attributes (e.g., capacity, performance, availability…)7Cousins of Grid ComputingParallel ComputingDistributed ComputingPeer-to-Peer ComputingMany others: Cluster Computing, Network Computing, Client/Server Computing, Internet Computing, etc...8Distributed ComputingPeople often ask: Is Grid Computing a fancy new name for the concept of distributed computing?In general, the answer is “no.” Distributed Computing is most often concerned with distributing the load of a program across two or more processes.9PEER2PEER ComputingSharing of computer resources and services by direct exchange between systems.Computers can act as clients or servers depending on what role is most efficient for the network.10Methods of Grid ComputingDistributed SupercomputingHigh-Throughput ComputingOn-Demand ComputingData-Intensive ComputingCollaborative ComputingLogistical Networking11Distributed SupercomputingCombining multiple high-capacity resources on a computational grid into a single, virtual distributed supercomputer.Tackle problems that cannot be solved on a single system.12High-Throughput ComputingUses the grid to schedule large numbers of loosely coupled or independent tasks, with the goal of putting unused processor cycles to work.13On-Demand ComputingUses grid capabilities to meet short-term requirements for resources that are not locally accessible.Models real-time computing demands.14Data-Intensive ComputingThe focus is on synthesizing new information from data that is maintained in geographically distributed repositories, digital libraries, and databases.Particularly useful for distributed data mining.15Collaborative ComputingConcerned primarily with enabling and enhancing human-to-human interactions. Applications are often structured in terms of a virtual shared space.16Logistical NetworkingGlobal scheduling and optimization of data movement.Contrasts with traditional networking, which does not explicitly model storage resources in the network. Called "logistical" because of the analogy it bears with the systems of warehouses, depots, and distribution channels.17Who Needs Grid Computing?A chemist may utilize hundreds of processors to screen thousands of compounds per hour.Teams of engineers worldwide pool resources to analyze terabytes of structural data.Meteorologists seek to visualize and analyze petabytes of climate data with enormous computational demands.18An Illustrative ExampleTiffany Moisan, a NASA research scientist, collected microbiological samples in the tidewaters around Wallops Island, Virginia.She needed the high-performance microscope located at the National Center for Microscopy and Imaging Research (NCMIR), University of California, San Diego.19Example (continued)She sent the samples to San Diego and used NPACI’s Telescience Grid and NASA’s Information Power Grid (IPG) to view and control the output of the microscope from her desk on Wallops Island. Thus, in addition to viewing the samples, she could move the platform holding them and make adjustments to the microscope.20Example (continued)The microscope produced a huge dataset of images.This dataset was stored using a storage resource broker on NASA’s IPG.Moisan was able to run algorithms on this very dataset while watching the results in real time.21Grid UsersGrid developersTool developersApplication developersEnd UsersSystem Administrators22Grid DevelopersVery small group.Implementers of a grid “protocol” who provides the basic services required to construct a grid.23Tool DevelopersImplement the programming models used by application developers.Implement basic services similar to conventional computing services:–User authentication/authorization–Process management–Data access and communication24Tool DevelopersAlso implement new (grid) services such as:–Resource locations–Fault detection–Security–Electronic payment25Application DevelopersConstruct grid-enabled applications for end-users who should be able to use these applications without concern for the


View Full Document

UTK CS 594 - Grid Computing

Documents in this Course
Load more
Download Grid Computing
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Grid Computing and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Grid Computing 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?