1 / 12

CSS490 Grid Computing Textbook No Corresponding Chapter

CSS490 Grid Computing Textbook No Corresponding Chapter. Instructor: Munehiro Fukuda These slides were compiled from The Grid: Blueprint for a New Computer Infrastructure. High-speed Information high way. Network Infrastructure.

Download Presentation

CSS490 Grid Computing Textbook No Corresponding Chapter

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CSS490 Grid Computing Textbook No Corresponding Chapter Instructor: Munehiro Fukuda These slides were compiled from The Grid: Blueprint for a New Computer Infrastructure. CSS490 Grid Computing

  2. High-speed Information high way Network Infrastructure • Users login their organizational systems first locally or remotely. • If they are affiliated with other organizations, • They can login from the system of their main use to some other systems. (They are given an opportunity to use those resources in parallel). • Problems: • They must orchestrate job execution among the resources they use. • Should those resources be limited to such a handful number of researchers? CSS490 Grid Computing

  3. The Computational Grid • Use computing resource connected to high-speed information highway as if we use electric power grid • Only 30% utilization in academic/commercial environments. • Many applications have only episodic requirements. So, why don’t we share computation resource? • Computational results and data should be also made available to all users. • Users: • Computational scientists and engineers • Experimental scientists • Association and corporations • Training and education • Consumers (E-commerce) CSS490 Grid Computing

  4. Grid Applications CSS490 Grid Computing

  5. Example:Distributed Interactive Simulation Fighter simulator Tank simulator Observer/Analyst Small unit (company, platoon) commander Software agents (automated enemy) CSS490 Grid Computing

  6. Grid Services Architecture(from www.globus.org slide) High-energy physics data analysis Collaborative engineering On-line instrumentation Applications Regional climate studies Parameter studies Distributed computing Collab. design Remote control Application Toolkit Layer Data- intensive Remote viz Information Resource mgmt . . . Grid Services Layer Security Data access Fault detection Transport . . . Multicast Grid Fabric Layer Instrumentation Control interfaces QoS mechanisms CSS490 Grid Computing

  7. Grid Systems/Tools • NetSolve • http://icl.cs.utk.edu/netsolve/ • RPC-based approach • Legion • http://legion.virginia.edu/ • Object-based approach • Globus Toolkit • http://www.globus.org/ • Tool-based approach CSS490 Grid Computing

  8. NetSolve Network of servers Client • RPC-based approach • Clients • Include a set of APIs called as (asynchronous) RPCs • Agents • Match client’s requests for services with servers • Servers • Encapsulates remotely accessed numerical libraries Agent Agent choice Scalar server Client request reply MPP servers CSS490 Grid Computing

  9. Legion • Legion classes • Act as managers and make policy • Core objects • Provide mechanisms that classes use to implement policies: hosts (processors), vaults(memory), context, binding agents, etc. • Per-Program Scheduling • Participating sites can assure their local policies. • User can choose a scheduling policy. Prog request Enactor Scheduler Converted Legion object ID By context objects reserve search Converted Logion object address By binding agents Resource database Class Host collection tty Host Host tty Resources Class tty CSS490 Grid Computing

  10. Globus • A collection of tools • GRAM: Resource allocation and process management • Nexus: Communication services • MDS: Directory services • GSI: Authentication/security services CSS490 Grid Computing

  11. Agent Agent CoordAgents(The CSS490 Instructor’s New Research Project) • Mobile-agent-based approach • Resources: • Server resources and client requests are all described in XML. • Servlet: • Launches a mobile agent on behalf of a client. • Maintains a server resources. • Mobile agents: • Carries a client program, executes it remotely, and reports its results to the client. Each Server Client Outgoing Web Launcher servlet Incoming Rsc Mgmt servlet Agent engine Jave DB Resource XML OS CSS490 Grid Computing

  12. Agent Agent checkpointing migration job job powered off!! idle job job idle idle CoordAgents Cont’d(The CSS490 Instructor’s New Research Project) • PCs • Most PCs are idle • PC Grid • Why don’t PC users get together to use each other’s idle PCs? • Challenges • PCs may be powered on and off suddenly. • Network bandwidth may change suddenly. • Using CoordAgents • Dispatches a user job. • Performs check-pointing. • Migrate a process dynamically. CSS490 Grid Computing

More Related