Main Page | Namespace List | Class Hierarchy | Compound List | File List | Namespace Members | Compound Members | File Members | Related Pages

interfaces::Grm Interface Reference

import "ResourceManagement.idl";

List of all members.

Public Member Functions

void registerLrm (in string lrmId, in types::StaticInfo staticInfo)
void sendUpdate (in string lrmId, in types::DynamicInfo dynamicInfo)
void remoteExecutionRequest (in types::CommonExecutionSpecs commonSpecs, in yetAnotherType::DistExecSpecsSeq distinctSpecs, in boolean forceDifferentMachines)


Detailed Description

Inteface GRM - the GRM acts as the cluster information service, storing information regarding resource availability in each of the cluster nodes. It also serves as a scheduling service, scheduling grid applications to cluster nodes.


Member Function Documentation

void interfaces::Grm::registerLrm in string  lrmId,
in types::StaticInfo  staticInfo
 

Registers a LRM with this GRM

Parameters:
lrmId - LRM's IOR
staticInfo - Node's Static Info

void interfaces::Grm::remoteExecutionRequest in types::CommonExecutionSpecs  commonSpecs,
in yetAnotherType::DistExecSpecsSeq  distinctSpecs,
in boolean  forceDifferentMachines
 

Receive a execution request from a LRM, that should be redirected to a suitable LRM, if any

Analog to 2k's "perform_query"

Parameters:
commonSpecs - common specs to all application nodes
distinctSpecs - specific specs regarding a given application node. In the case of sequential applications, there is only one spec
forceDifferentMachines - if true, the GRM will only service the request if EACH of the application nodes can be executed on a different machine

void interfaces::Grm::sendUpdate in string  lrmId,
in types::DynamicInfo  dynamicInfo
 

Updates LRM information in this GRM

Parameters:
lrmId - LRM's IOR
dynamicInfo - Node's Dynamic Info


The documentation for this interface was generated from the following file:
Generated on Mon Sep 6 16:13:30 2004 by doxygen 1.3.3