Download presentation
Presentation is loading. Please wait.
Published byGeorge Foster Modified over 9 years ago
1
Nov. 9, 2002 Chan-Hyun Youn Information and Communications University Grid Middleware Service
2
chyoun@icu.ac.kr Int’l DataGrid Workshop 2 Contents Grid and Middleware Services Architectural Model for Resource Management Hierarchical Resource Management Abstract Owner Market Model Scheduling Algorithms in Economy Grid Example of Application level Scheduler Concluding Remarks
3
Grid Information Service Uniform Resource Access BrokeringGlobal Queuing Global Event Services Co- Scheduling Data Cataloguing Uniform Data Access Collaboration and Remote Instrument Services Network Cache Communication Services Authentication Authorization Security Services AuditingFault Management Monitoring Grid Common Services: Standardized Services and Resources Interfaces Toolkits: Visualization, data publish/subscribe, etc. Applications: Simulations, Data Analysis, etc. Resources Discipline Specific Portals and Scientific Workflow Management Systems Condor pools network caches tertiary storage national user facilities clusters national supercomputer facility high-speed networks and communications services = Globus services Architecture of a Grid Source: IPG (Johnston)
4
chyoun@icu.ac.kr Int’l DataGrid Workshop 4 Heterogeneous Computing: IPG Milestone Completed 10/2000 IPG managed compute and data management resources results study concept IPG Grid Common Services: Standardized services and uniform resource access study object 1) Condor Workstation Pool mgr. Molecular design application for nanotechnology devices and materials Uses 0.5 million otherwise idle CPU hours/year scavenged from a 60-100 Sun and SGI workstations - a subset of the NAS Condor pool The Condor system is an IPG middleware service 2) Parameter Study Manager - Two problem solving environments use IPG services for uniform access to heterogeneous resources. ILab aerospace design parameter study manager uses IPG to access distributed computing and data resources
5
chyoun@icu.ac.kr Int’l DataGrid Workshop 5 Online Instrumentation: Real-time Experiment Interaction computer simulations real-time collection multi-source data analysis, desktop & VR clients with shared controls Unitary Plan Wind Tunnel archival storage real-time experiment control
6
chyoun@icu.ac.kr Int’l DataGrid Workshop 6 Grid from Services View : : E.g., Applications Resource-specific implementations of basic services E.g., Transport protocols, name servers, differentiated services, CPU schedulers, public key infrastructure, site accounting, directory service, OS bypass Resource-independent and application-independent services authentication, authorization, resource location, resource allocation, events, accounting, remote data access, information, policy, fault detection Distributed Computing Toolkit Grid Fabric (Resources) Grid Services (Middleware) Application Toolkits Data- Intensive Applications Toolkit Collaborative Applications Toolkit Remote Visualization Applications Toolkit Problem Solving Applications Toolkit Remote Instrumentation Applications Toolkit Applications Chemistry Biology Cosmology High Energy Physics Environment
7
chyoun@icu.ac.kr Int’l DataGrid Workshop 7 Middleware Layered collection of middleware services that provide to applications uniform views of distributed resource components and the mechanisms for assembling them into systems –Grid Workload Management, Data Management, Monitoring services –Management of the Local Computing Fabric –Mass Storage Services extend both “up and down” through the various layers of the computing and communications infrastructure
8
chyoun@icu.ac.kr Int’l DataGrid Workshop 8 Functions in Middleware Workload management –The workload is chaotic – unpredictable job arrival rates, data access patterns –The goal is maximising the global system throughput (events processed per second) Data management –Management of petabyte-scale data volumes, in an environment with limited network bandwidth and heavy use of mass storage (tape) –Caching, replication, synchronisation, object database model Application monitoring –Tens of thousands of components, thousands of jobs and individual users –End-user - tracking of the progress of jobs and aggregates of jobs –Understanding application and grid level performance –Administrator – understanding which global-level applications were affected by failures, and whether and how to recover
9
chyoun@icu.ac.kr Int’l DataGrid Workshop 9 Middleware (in Local Fabric) Effective local site management of giant computing fabrics –Automated installation, configuration management, system maintenance –Automated monitoring and error recovery - resilience, self-healing –Performance monitoring –Characterisation, mapping, management of local Grid resources Mass storage management multi-PetaByte data storage “ real-time ” data recording requirement active tape layer – 1,000s of users uniform mass storage interface exchange of data and meta-data between mass storage systems
10
chyoun@icu.ac.kr Int’l DataGrid Workshop Technical Approach in Layered Network vBNS IDREN Campus Internet 2 GigaPop ESNet Internet LBNL Ames ANL Global Middleware Services Resource Scheduling Network Cache QoS Broker Monitoring & Management Access Control Cache Tertiary (mass) storage Super- Computer Wind Tunnel Tertiary storage Cluster NCAR Applications Applications need uniform views of resources, and middleware must deal with the fact that most “real” resources are “locally” owned Local Services Source: Grid’98 Workshop (Johnston)
11
chyoun@icu.ac.kr Int’l DataGrid Workshop Operation Model (1) vBNS IDREN Campus Internet 2 GigaPop ESNet Internet LBNL Ames ANL Network Cache QoS Broker Access Control Cache Tertiary (mass) storage Super- Computer Wind Tunnel Tertiary storage Cluster NCAR Applications Some services are provided in the middleware Middleware must actually reach well ! Resource Characteristics Resource Scheduling Global Middleware Services Monitoring & Management Most services drill down to institutional resources Data Catalogues Some services drill down to the various network layers Local Services Source: Grid’98 Workshop (Johnston)
12
chyoun@icu.ac.kr Int’l DataGrid Workshop Operation Model (2) vBNS IDREN Campus Internet 2 GigaPop ESNet Internet LBNL Ames ANL Network Cache QoS Broker Access Control Cache Tertiary (mass) storage Super- Computer Wind Tunnel Tertiary storage Cluster NCAR Applications Some services are provided in the middleware Middleware layer and infrastructure to provide the transparent access for applications ! Resource Characteristics Resource Scheduling Global Middleware Services Monitoring & Management Data Catalogues Local Services Proxy management for multi-site resources Configure Analyzer Monitor Re-configure Cache Re-configure Monitor Source: Grid’98 Workshop (Johnston)
13
chyoun@icu.ac.kr Int’l DataGrid Workshop 13 Middleware Approach Toolkit and services addressing key technical problems –Modular “bag of services” model –Not a vertically integrated solution –can be applied to many application domains Inter-domain issues, rather than clustering –Integration of intra-domain solutions
14
chyoun@icu.ac.kr Int’l DataGrid Workshop 14 GRID Workload Management Architecture and services for scheduling and resource management Challenging issues: –Optimal co-allocation of data, CPU and network for specific jobs –Distributed scheduling (data and/or code migration) of unscheduled/scheduled jobs –Uniform interface to various local resource managers –Usage policies on resource (CPU, data, network)
15
chyoun@icu.ac.kr Int’l DataGrid Workshop 15 GRID Data Management Services and tools for data management Challenging issues: –Petabyte-scale information volumes –High speed data moving and replica –Replica synchronization –Data caching –Uniform interface to mass storage management systems
16
chyoun@icu.ac.kr Int’l DataGrid Workshop 16 GRID Monitoring Services Tools and infrastructure for status and error monitoring Tasks and challenges: –Develop instrumentation APIs –Integration with information services –Real time and long term monitoring –Analysis of multivariable data –job performance optimisation –problem tracing
17
chyoun@icu.ac.kr Int’l DataGrid Workshop 17 Fabric Management Tools for new automated system management techniques of large computing fabrics Tasks and challenges: –Management of very large computing fabrics –Reduced costs of administration and operations –Dynamic management of new resources –Scalability to thousands processors An innovative approach: self-healing –algorithms for fault detection and localization –automatic reconfiguration of the fabric –automatic task re-running
18
chyoun@icu.ac.kr Int’l DataGrid Workshop 18 Mass Storage Management Integration of local mass storage management systems within the DataGrid Tasks and challenges: –Develop interface APIs –Develop data import/export interfaces –Publication of Information and metadata
19
chyoun@icu.ac.kr Int’l DataGrid Workshop 19 Globus
20
chyoun@icu.ac.kr Int’l DataGrid Workshop 20 Globus Approach A software toolkit addressing key technical problems –Offer a modular bag of technologies –Enable incremental development of grid-enabled tools and applications –Define and standardize grid protocols and APIs Focus is on inter-domain issues, not clustering –Supports collaborative resource use spanning multiple organizations –Integrates cleanly with intra-domain services –Creates a collective service layer
21
chyoun@icu.ac.kr Int’l DataGrid Workshop 21 Globus Approach Focus on architecture issues –Provide implementations of grid protocols and APIs as basic infrastructure –Use to construct high-level, domain- specific solutions Design principles –Keep participation cost low –Enable local control –Support for adaptation Diverse global services Core Globus services Local OS A p p l i c a t i o n s
22
chyoun@icu.ac.kr Int’l DataGrid Workshop 22 Four Key Protocols The Globus Toolkit centers around four key protocols –Connectivity layer: Security: Grid Security Infrastructure (GSI) –Resource layer: Resource Management: Grid Resource Allocation Management (GRAM) Information Services: Grid Resource Information Protocol (GRIP) Data Transfer: Grid File Transfer Protocol (GridFTP)
23
chyoun@icu.ac.kr Int’l DataGrid Workshop 23 Site A (Kerberos) Site B (Unix) Site C (Kerberos) Computer User Single sign-on via “grid-id” & generation of proxy cred. Or: retrieval of proxy cred. from online repository User Proxy Proxy credential Computer Storage system Communication* GSI-enabled FTP server Authorize Map to local id Access file Remote file access request* GSI-enabled GRAM server GSI-enabled GRAM server Remote process creation requests* * With mutual authentication Process Kerberos ticket Restricted proxy Process Restricted proxy Local id Authorize Map to local id Create process Generate credentials Grid Security Infrastructure in Action
24
chyoun@icu.ac.kr Int’l DataGrid Workshop 24 Resource Management The Grid Resource Allocation Management (GRAM) protocol and client API allows programs to be started on remote resources, despite local heterogeneity Resource Specification Language (RSL) is used to communicate requirements A layered architecture allows application-specific resource brokers and co-allocators to be defined in terms of GRAM services –Integrated with Condor, MPICH-G2, …
25
chyoun@icu.ac.kr Int’l DataGrid Workshop 25 Resource Management Issues for Grid Computing Site autonomy –Resources owned by different organizations, in different administrative domains –Local policies for use, scheduling, security Heterogeneous substrate –Different local resource management systems Policy extensibility –Local sites need ability to customize their resource management policies Co-allocation –May need resources at several sites –Mechanism for allocating multiple resources, initiating computation, monitoring and managing On-line control –Adapt application requirements to resource availability
26
chyoun@icu.ac.kr Int’l DataGrid Workshop 26 GRAM LSFEASY-LLNQE Application RSL Simple ground RSL Information Service Local resource managers RSL specialization Broker Ground RSL Co-allocator Queries & Info Resource Management Architecture
27
chyoun@icu.ac.kr Int’l DataGrid Workshop 27 Local Resource Managers Implemented with Globus Resource Allocation Manager (GRAM) –Processing RSL specifications representing resource requests Deny request Create one or more processes (jobs) that satisfy request –Enable remote monitoring and management of jobs –Periodically update MDS information service with current availability and capabilities of resources GRAM is responsible for –Parsing and processing RSL –Job monitoring –MDS update
28
chyoun@icu.ac.kr Int’l DataGrid Workshop 28 Grid Information Services System information is critical to operation of the grid and construction of applications –What resources are available? Resource discovery –What is the “state” of the grid? Resource selection –How to optimize resource use Application configuration and adaptation? We need a general information infrastructure to answer these questions
29
chyoun@icu.ac.kr Int’l DataGrid Workshop 29 GIS Architecture AA Customized Aggregate Directories RRRR Standard Resource Description Services Registration Protocol Users Enquiry Protocol
30
chyoun@icu.ac.kr Int’l DataGrid Workshop 30 A Model Architecture for Data Grids Metadata Catalog Replica Catalog Tape Library Disk Cache Attribute Specification Logical Collection and Logical File Name Disk ArrayDisk Cache Application Replica Selection Multiple Locations NWS Selected Replica GridFTP Control Channel Performance Information & Predictions Replica Location 1Replica Location 2Replica Location 3 MDS GridFTP Data Channel
31
chyoun@icu.ac.kr Int’l DataGrid Workshop 31 GridFTP: Basic Approach FTP protocol is defined by several IETF RFCs Start with most commonly used subset –Standard FTP: get/put etc., 3 rd -party transfer Implement standard but often unused features –GSS binding, extended directory listing, simple restart Extend in various ways, while preserving interoperability with existing servers –Striped/parallel data channels, partial file, automatic & manual TCP buffer setting, progress monitoring, extended restart
32
chyoun@icu.ac.kr Int’l DataGrid Workshop 32 Striped GridFTP Server Parallel File System (e.g. PVFS, PFS, etc.) MPI-IO … Plug-in Control GridFTP Server Parallel Backend GridFTP server master mpirun GridFTP client Plug-in Control Plug-in Control Plug-in Control … MPI (Comm_World) MPI (Sub-Comm) To Client or Another Striped GridFTP Server Control socket GridFTP Control ChannelGridFTP Data Channels
33
chyoun@icu.ac.kr Int’l DataGrid Workshop 33 Condor
34
chyoun@icu.ac.kr Int’l DataGrid Workshop 34 What is Condor? Condor converts collections of distributively owned workstations and dedicated clusters into a distributed high-throughput computing facility. Resource finder Batch queue manager Scheduler Checkpoint/Restart Process migration Remote system calls All jobs Jobs linked with the Condor library
35
chyoun@icu.ac.kr Int’l DataGrid Workshop 35 Layered Design Resource Access Control Match-Making Request Agent Application RM Application Condor Resource Owner System Administrator Customer/User
36
chyoun@icu.ac.kr Int’l DataGrid Workshop 36 Unique Mechanisms Checkpointing –Enables Preemptive Resume Resource Allocation (essential in an opportunistic environment) Remote I/O –Enables computation across administrative domains (essential for HTC) ClassAds –Enables flexible resource matchmaking (essential in a distributively owned environment)
37
chyoun@icu.ac.kr Int’l DataGrid Workshop 37 Condor System Structure Submit MachineExecution Machine Collector CA [...A] [...B] [...C] CN RA Negotiator Customer AgentResource Agent Central Manager
38
chyoun@icu.ac.kr Int’l DataGrid Workshop 38
39
chyoun@icu.ac.kr Int’l DataGrid Workshop TENT
40
chyoun@icu.ac.kr Int’l DataGrid Workshop 40 TENT A distributed workflow management and integration system for engineering applications developed by –German Aerospace Center (DLR), Simulation and Software Technology (SISTEC) http://www.sistec.dlr.de http://www.sistec.dlr.de –German National Research Center for Information Technology (GMD), Institute for Algorithms and Scientific Computing (SCAI) http://www.gmd.de/scaihttp://www.gmd.de/scai
41
chyoun@icu.ac.kr Int’l DataGrid Workshop 41 TENT - The Integration Framework visualization
42
chyoun@icu.ac.kr Int’l DataGrid Workshop 42 TENT Packages
43
chyoun@icu.ac.kr Int’l DataGrid Workshop 43 TENT - Software architecture
44
chyoun@icu.ac.kr Int’l DataGrid Workshop 44 Architectural Models for Resource Management in the Grid
45
chyoun@icu.ac.kr Int’l DataGrid Workshop 45 Typical Grid Computing Environment Grid Resource Broker Resource Broker Application Grid Information Service Grid Resource Broker database R2R2 R3R3 RNRN R1R1 R4R4 R5R5 R6R6 Grid Information Service
46
chyoun@icu.ac.kr Int’l DataGrid Workshop 46 Sources of Complexity in Grid Resource Management No single administrative control. No single ownership policy: –Each resource owner has their own policies or scheduling mechanisms –Users must honour them (particularly external Grid users) Heterogeneity –resources : PCs, Workstations, clusters, supercomputers, instruments, databases, software … –fabric management systems and management policies –application requirements Dynamic availability – may appear and disappear…
47
chyoun@icu.ac.kr Int’l DataGrid Workshop 47 Sources of Complexity in Grid Resource Management Unreliable resource – disappear from view No uniform cost model - varies from one user’s resource to another and from time of day. No single access mechanism – Web, custom interfaces, command line…
48
chyoun@icu.ac.kr Int’l DataGrid Workshop 48 Grid Resource Management Issues Authentication (once). Specify (code, resources, etc.). Discover resources. Negotiate authorization, acceptable use, Cost, etc. Acquire resources. Schedule Jobs. Initiate computation. Steer computation. Access remote data-sets. Collaborate with results. Account for usage. Discover resources. Negotiate authorization, acceptable use, Cost, etc. Acquire resources. Schedule jobs. Initiate computation. Steer computation. Domain 2 Domain 1 Rajkumar Buyya (Monash Univ.)
49
chyoun@icu.ac.kr Int’l DataGrid Workshop 49 Data Access for Resource Management
50
chyoun@icu.ac.kr Int’l DataGrid Workshop 50 Architectural Models for RM MODELREMARKSSystems HierarchicalIt captures model followed in most contemporary systems. Globus, Legion, CCS, Apples, NetSolve, Ninf. Abstract Owner (AO)Order and delivery model and focuses on long term goals. Expected to emerge and most peer-2-peer computing systems likely to be based on this. Market ModelIt follows economic model for resource discover, sharing, & scheduling. GRACE, Nimrod/G, JavaMarket, Mariposa.
51
chyoun@icu.ac.kr Int’l DataGrid Workshop 51 Hierarchical RM
52
chyoun@icu.ac.kr Int’l DataGrid Workshop 52 Resource Management in Globus The Grid Resource Allocation Management (GRAM) protocol and client API allows programs to be started on remote resources, despite local heterogeneity Resource Specification Language (RSL) is used to communicate requirements A layered architecture allows application-specific resource brokers and co-allocators to be defined in terms of GRAM services –Integrated with Condor, MPICH-G2, …
53
chyoun@icu.ac.kr Int’l DataGrid Workshop 53 GRAM LSFEASY-LLNQE Application RSL Simple ground RSL Information Service Local resource managers RSL specialization Broker Ground RSL Co-allocator Queries & Info Resource Management Architecture in Globus
54
chyoun@icu.ac.kr Int’l DataGrid Workshop 54 Local Resource Managers Implemented with Globus Resource Allocation Manager (GRAM) –Processing RSL specifications representing resource requests Deny request Create one or more processes (jobs) that satisfy request –Enable remote monitoring and management of jobs –Periodically update MDS information service with current availability and capabilities of resources GRAM is responsible for –Parsing and processing RSL –Job monitoring –MDS update
55
chyoun@icu.ac.kr Int’l DataGrid Workshop 55 Globus/MPICH-G2 components Globus Security Infrastructure Globus-job-manager Client API calls to request resource allocation and process creation. MDS client API calls to locate resources Query current status of resource Launch RSL Library Parse Request Allocate & create processes Process Monitor & control Local site boundary MPI AppsMDS: Grid Index Info Server Globus Gatekeeper MDS: Grid Resource Info Server Globus Resource Manager MDS client API calls to get resource info Provide state change callbacks to client Process MPI messages MPICH-G2
56
chyoun@icu.ac.kr Int’l DataGrid Workshop 56 High throughput workload management system architecture (simplified design) GRAM CONDOR GRAM LSF GRAM PBS globusrun Site1 Site2Site3 condor_submit (Globus Universe) Condor-G MasterGIS Submit jobs (using Class-Ads) Resource Discovery Information on characteristics and status of local resources
57
Condor Globus Universe
58
chyoun@icu.ac.kr Int’l DataGrid Workshop 58 AO General Model
59
chyoun@icu.ac.kr Int’l DataGrid Workshop 59 OrderPickup AO is owner or broker User negotiates with AO through “order window” That AO may own some resources, and/or it may broker with other AOs for those resources After negotiation, resources are delivered through “pickup window” Order Window Pickup Window Physical Resource User RequestsResources AO Order Pickup Resource Manager AO1 Manager DeliverySales AO2 AO3
60
chyoun@icu.ac.kr Int’l DataGrid Workshop 60 AO Resources Resources are objects Classes are –Instrument Data source, sink, transform e.g. programs, people, files, data collection devices –Channel Moves data among instruments –Complexes of above Attributes define sizes, times, connections, etc. Instrument (File) Instrument (Program) Instrument (File) Instrument (Program) Channels Instrument (Telescope) Instrument (Person)
61
chyoun@icu.ac.kr Int’l DataGrid Workshop 61 Negotiating with an AO Make dummy resource (with attributes set to constants, variables, or “don’t care”) + bid + delivery plan + variable constraints Resource candidates (values for variables/attributes + asking price for each) Pick one, Try again, Or give up Delivery Window Resource Order Window Assign tasks to resource, use, relinquish Perhaps later... USER AO
62
chyoun@icu.ac.kr Int’l DataGrid Workshop 62 Economic Models for Trading Commodity Market Model Posted Prices Models Bargaining Model Tendering (Contract Net) Model Auction Model Proportional Resource Sharing Model Shareholder Model Partnership Model
63
chyoun@icu.ac.kr Int’l DataGrid Workshop Economy Grid = Globus + GRACE Applications MDS GRAM Globus Security Interface Heartbeat Monitor Nexus Local Services LSF Condor GRDQBank PBS TCP SolarisIrixLinux UDP High-level Services and Tools DUROCglobusrunMPI-G Nimrod/G MPI-IOCC++ GlobusViewGrid Status GASS GRACE-TS GARA Grid Fabric Grid Apps. Grid Middleware Grid Tools GBank GMD eCash JVM DUROC Core Services ScienceEngineeringCommercePortalsActiveSheet … … Source: Rajkumar Buyya (Monash Univ.)
64
chyoun@icu.ac.kr Int’l DataGrid Workshop 64 Grid Node N Grid Architecture for Computational Economy Grid User Application Grid Resource Broker Grid Service Providers Grid Explorer Schedule Advisor Trade Manager Job Control Agent Deployment Agent Trade Server Resource Allocation Resource Reservation R1R1 Misc. services Information Server(s) R2R2 RmRm … Pricing Algorithms Accounting Grid Node1 … Grid Middleware Services … … Health Monitor Grid Market Services JobExec Info ? Secure Trading QoS Storage Sign-on Source: Rajkumar Buyya (Monash Univ.)
65
chyoun@icu.ac.kr Int’l DataGrid Workshop 65 GRACE components A resource broker (e.g., Nimrod/G) Various resource trading protocols for different economic models A mediator for negotiating between users and grid service providers (Grid Market Directory) A deal template for specifying resource requirements and services offers Grid Trading Server Pricing policy specification Accounting (e.g., QBank) and payment management (GridBank, not yet implemented)
66
chyoun@icu.ac.kr Int’l DataGrid Workshop 66 Flow Diagram for Pricing, Accounting, Allocations and Job Scheduling QBank Resource Manager 4 IBM-LL/PBS/…. 0 58 67 Compute Resources clusters/SGI/SP/... 0. Make Deposits, Transfers, Refunds, Queries/Reports 1. Clients negotiates for access cost. 2. Negotiation is performed per owner defined policies. 3. If client is happy, TS informs QB about access deal. 4. Job is Submitted 5. Check with QB for “go ahead” 6. Job Starts 7. Job Completes 8. Inform QB about resource resource utilization. Trade Server 3 1 Pricing Policy 2 DB@Each Site GRID Bank (digital transactions) 0 Rajkumar Buyya (Monash Univ.)
67
chyoun@icu.ac.kr Int’l DataGrid Workshop 67 A resource broker for managing, steering, and executing task farming (parametric sweep/SPMD model) applications on Grid based on deadline and computational economy. Based on users’ QoS requirements, our Broker dynamically leases services at runtime depending on their quality, cost, and availability. Key Features –A single window to manage & control experiment –Persistent and Programmable Task Farming Engine –Resource Discovery –Resource Trading –Scheduling & Predications –Generic Dispatcher & Grid Agents –Transportation of data & results –Steering & data management –Accounting Nimrod/G : A Grid Resource Broker Source: Rajkumar Buyya (Monash Univ.)
68
chyoun@icu.ac.kr Int’l DataGrid Workshop 68 A Glance at Nimrod-G Broker Grid Middleware Nimrod/G Client Grid Information Server(s) Schedule Advisor Trading Manager Nimrod/G Engine Grid Store Grid Explorer GE GIS TM TS RM & TS Grid Dispatcher RM: Local Resource Manager, TS: Trade Server Globus, Legion, Condor, etc. G G C L Globus enabled node. Legion enabled node. G L Condor enabled node. RM & TS CL Source: Rajkumar Buyya (Monash Univ.)
69
chyoun@icu.ac.kr Int’l DataGrid Workshop 69 Nimrod/G Interactions Grid Info Server Process Server User Process File access File Server Grid Node Nimrod Agent Compute Node User Node Grid Dispatcher Grid Trade Server Grid Scheduler Local Resource Manager Nimrod-G Grid Broker Task Farming Engine Grid Tools And Applications Do this in 30 min. for $10? Source: Rajkumar Buyya (Monash Univ.)
70
chyoun@icu.ac.kr Int’l DataGrid Workshop 70 Discover Resources Distribute Jobs Establish Rates Meet requirements ? Remaining Jobs, Deadline, & Budget ? Evaluate & Reschedule Discover More Resources Adaptive Scheduling Steps Compose & Schedule Source: Rajkumar Buyya (Monash Univ.)
71
chyoun@icu.ac.kr Int’l DataGrid Workshop 71 Concluding Remarks Restriction in Grid Middleware – Difficulties in distributed computing and resource management policy – Difficulties of middleware implementation required for heterogeneous systems in meta-computing infrastructure Globus, Condor, TENT, PARIS, Cactus, …. Difficulties of Resource Management in Grid Computing Models for Grid resource management architecture –Hierarchical, AO, and Market-model ….
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.