CSS490 Grid Computing Textbook No Corresponding Chapter

Slides:



Advertisements
Similar presentations
National Institute of Advanced Industrial Science and Technology Ninf-G - Core GridRPC Infrastructure Software OGF19 Yoshio Tanaka (AIST) On behalf.
Advertisements

Mobile Agents Mouse House Creative Technologies Mike OBrien.
Interaction model of grid services in mobile grid environment Ladislav Pesicka University of West Bohemia.
The Anatomy of the Grid: An Integrated View of Grid Architecture Carl Kesselman USC/Information Sciences Institute Ian Foster, Steve Tuecke Argonne National.
High Performance Computing Course Notes Grid Computing.
GridRPC Sources / Credits: IRISA/IFSIC IRISA/INRIA Thierry Priol et. al papers.
A Computation Management Agent for Multi-Institutional Grids
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
USING THE GLOBUS TOOLKIT This summary by: Asad Samar / CALTECH/CMS Ben Segal / CERN-IT FULL INFO AT:
Task Scheduling and Distribution System Saeed Mahameed, Hani Ayoub Electrical Engineering Department, Technion – Israel Institute of Technology
Computer Science Department 1 Load Balancing and Grid Computing David Finkel Computer Science Department Worcester Polytechnic Institute.
CSS434 Grid Computing1 Textbook No Corresponding Chapters Professor: Munehiro Fukuda A portion of these slides were compiled from The Grid: Blueprint for.
Milos Kobliha Alejandro Cimadevilla Luis de Alba Parallel Computing Seminar GROUP 12.
Workload Management Massimo Sgaravatto INFN Padova.
Grids and Globus at BNL Presented by John Scott Leita.
Introduction to Grid Computing Ann Chervenak Carl Kesselman And the members of the Globus Team.
Resource Management Reading: “A Resource Management Architecture for Metacomputing Systems”
SUN HPC Consortium, Heidelberg 2004 Grid(Lab) Resource Management System (GRMS) and GridLab Services Krzysztof Kurowski Poznan Supercomputing and Networking.
Grid Toolkits Globus, Condor, BOINC, Xgrid Young Suk Moon.
DISTRIBUTED COMPUTING
WP9 Resource Management Current status and plans for future Juliusz Pukacki Krzysztof Kurowski Poznan Supercomputing.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
Loosely Coupled Parallelism: Clusters. Context We have studied older archictures for loosely coupled parallelism, such as mesh’s, hypercubes etc, which.
Copyright © George Coulouris, Jean Dollimore, Tim Kindberg This material is made available for private study and for direct.
Evaluation of Agent Teamwork High Performance Distributed Computing Middleware. Solomon Lane Agent Teamwork Research Assistant October 2006 – March 2007.
The Globus Project: A Status Report Ian Foster Carl Kesselman
Interoperability Grids, Clouds and Collaboratories Ruth Pordes Executive Director Open Science Grid, Fermilab.
Grid Architecture William E. Johnston Lawrence Berkeley National Lab and NASA Ames Research Center (These slides are available at grid.lbl.gov/~wej/Grids)
Ames Research CenterDivision 1 Information Power Grid (IPG) Overview Anthony Lisotta Computer Sciences Corporation NASA Ames May 2,
The Grid the united computing power Jian He Amit Karnik.
Globus Toolkit Massimo Sgaravatto INFN Padova. Massimo Sgaravatto Introduction Grid Services: LHC regional centres need distributed computing Analyze.
Hwajung Lee.  Interprocess Communication (IPC) is at the heart of distributed computing.  Processes and Threads  Process is the execution of a program.
8/25/2005IEEE PacRim The Design Concept and Initial Implementation of AgentTeamwork Grid Computing Middleware Munehiro Fukuda Computing & Software.
Networking: Applications and Services Antonia Ghiselli, INFN Stu Loken, LBNL Chairs.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
The Globus Toolkit The Globus project was started by Ian Foster and Carl Kesselman from Argonne National Labs and USC respectively. The Globus toolkit.
Claudio Grandi INFN Bologna Virtual Pools for Interactive Analysis and Software Development through an Integrated Cloud Environment Claudio Grandi (INFN.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
CSS430 Deadlocks Textbook Ch7
Accessing the VI-SEEM infrastructure
GridOS: Operating System Services for Grid Architectures
Workload Management Workpackage
COMPSCI 110 Operating Systems
Clouds , Grids and Clusters
Duncan MacMichael & Galen Deal CSS 534 – Autumn 2016
Peter Kacsuk – Sipos Gergely MTA SZTAKI
Globus —— Toolkits for Grid Computing
Principles of Network Applications
Junwei Cao Darren J. Kerbyson Graham R. Nudd
Advanced Operating System
Grid Computing.
CSC 480 Software Engineering
University of Technology
Client-Server Interaction
Chapter 3: Windows7 Part 4.
Mobile Agents.
Information Technology Ms. Abeer Helwa
CSS490 Distributed Shared Memory
Multithreaded Programming
Distributed Systems through Web Services
Large Scale Distributed Computing
JINI ICS 243F- Distributed Systems Middleware, Spring 2001
Future EU Grid Projects
Proposed Grid Protocol Architecture Working Group
CS590L Distributed Component Architecture References: - Objects, components, and framenworks with UML, Ch A Component Based Services Architecture.
Resource and Service Management on the Grid
The Anatomy and The Physiology of the Grid
The Anatomy and The Physiology of the Grid
CSS430 Virtual Memory Textbook Ch10
CSS430 Deadlocks Textbook Ch8
Presentation transcript:

CSS490 Grid Computing Textbook No Corresponding Chapter Instructor: Munehiro Fukuda These slides were compiled from The Grid: Blueprint for a New Computer Infrastructure. Hello! Everyone, My name is Shinya Kobayashi. Today, I am going to present our paper titled “Inter-Cluster Job Coordination Using Mobile Agents” on behalf of the first author, Munehiro Fukuda. Munehiro was hoping to show up and present the paper at AMS2001, however he got to wait in Japan until he will get an H1B visa. Since I received the presentation materials from him quite recently, please allow me to present this paper using this script. I can respond to your questions as far as I know, however you can also ask Munehiro by email. His email address is on the title page of our paper. (time 1:05) Winter, 2004 CSS490 Grid Computing

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? High-speed Information high way Winter, 2004 CSS490 Grid Computing

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) Winter, 2004 CSS490 Grid Computing

Grid Applications Category Examples Characteristics Distributed supercomputing DIS and Stellar dynamics Very large problems needing lots of computing resource at a time High throughput Chip design and parameter studies Harnessing many idle resources to increase aggregate throughput On demand Medical instrumentation Allocating special resource dynamically Data intensive Sky survey Using distributed data and needing high-volume data flows Collaborative Collaborative design Education Support communication or collaborative work Winter, 2004 CSS490 Grid Computing

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

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 Grid Services Layer Information Resource mgmt . . . Security Data access Fault detection Transport . . . Multicast Grid Fabric Layer Instrumentation Control interfaces QoS mechanisms Winter, 2004 CSS490 Grid Computing

Grid Systems/Tools NetSolve Legion Globus Toolkit 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 Winter, 2004 CSS490 Grid Computing

NetSolve RPC-based approach Clients Agents Servers 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 Winter, 2004 CSS490 Grid Computing

Legion Legion classes Core objects Per-Program Scheduling 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 Winter, 2004 CSS490 Grid Computing

Globus A collection of tools Resource brokers and resource co-allocators MPI, HPC++, CORBA Arch. Type, OS, memory, bandwidth GRAM (RSL-based management) Nexus (Remote execution by thread migration) MDS (Directory info. Tree) Condor NQE Load Sharing Facility IP, Message passing, ATM, shared mem. LDAP A collection of tools GRAM: Resource allocation and process management Nexus: Communication services MDS: Directory services GSI: Authentication/security services Winter, 2004 CSS490 Grid Computing

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 Agent Web Launcher servlet Incoming Agent Rsc Mgmt servlet Jave DB Agent engine Resource XML OS Winter, 2004 CSS490 Grid Computing

CoordAgents Cont’d (The CSS490 Instructor’s New Research Project) job idle powered off!! checkpointing migration 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. Winter, 2004 CSS490 Grid Computing