Dear John:

GRAM5 is popular because:
        -- It provides higher performance and reliability relative to Web 
Services-based systems
        -- It is backwards compatible with the widely used GRAM2 sytem

Regards -- Ian. 


On Nov 21, 2012, at 5:09 AM, [email protected] wrote:

> It seems that GT5 users are too smart to need such a documentation. Or may be 
> that I should ask in the gt-dev instead (although I think this is more of a 
> gt-user sort of discussion).
> 
> Here is my understanding of how GT5 should be set-up:
> * a tool, outside of GT5's bundle, should be used to register the resources 
> in a directory service.
> * a tool, outside of GT5's bundle, should be used to query the directory 
> service above in order to obtain a list of suitable resources.
> * a tool, outside of GT5's bundle, should be used to execute 
> `globus-job-submit` command to the suitable available resources.
> * a tool, outside of GT5's bundle, should monitor the jobs.
> 
> Now, it seems to me that GT5 is only providing the following:
> * a file transfer (GridFTP).
> * a host-to-host job submission tool (GRAM).
> * an authentication mechanism (MyProxy).
> 
> Assuming that my above understanding is correct (I could be wrong), most of 
> the Grid functionality is provided by non-GT5 tools, and those that are 
> provided by GT5 are easily replaceable (e.g. GRAM can be replaced by a simple 
> wrapper or even a shell script). This makes me wonder what is the 
> significance of GT5? To me it seems the need is almost none (it is not 
> providing a partial implementation of the OGSA standard either. It seems that 
> GT5 eventually created yet another non-standard API to further extend the 
> lack of inter-operability mess that we had between grid platforms).
> 
> However, I could understand the significance of GT4.x.x as it provided many 
> more tools that facilitated a working Grid environment, and was aiming to 
> follow a standard (although partial).
> 
> Regards,
> J
> 
> On 11/19/2012 at 7:59 PM, [email protected] wrote:
> Is there any documentation that describes how to construct a complete grid 
> system using GT5?
> 
> On 11/19/2012 at 6:41 PM, "john alexander sanabria ordonez" 
> <[email protected]> wrote:
> Well, GRAM interfaces with local batch schedulers such as SGE, Condor, PBS 
> and so on. In that context, GRAM hides details concerning with the scheduler 
> where a job is submitted. Then, you have a pool of clusters and your duty is 
> only submit the task and don't really care about the job submission details.
> 
> GRAM also provides tools and services for monitoring job's status. 
> 
> There exists some meta-schedulers such as GridWay where, AFAIK, you submit 
> your job and it decides in which grid computing resources (aka. cluster) your 
> job should run.
> 
> John,
> 
> On 19 November 2012 09:14, <[email protected]> wrote:
> Interesting. I thought that's the main reason why anyone would need a grid 
> platform: to distribute problems to multiple computers. If GT5 is not doing 
> that, then what is it doing?
> 
> The quote below is from the documentation of GT5.2.2[1]:
> "The Grid Resource Allocation and Management (GRAM5) component is used to 
> locate, submit, monitor, and cancel jobs on Grid computing resources. GRAM5 
> is not a Local Resource Manager, but rather a set of services and clients for 
> communicating with a range of different batch/cluster job schedulers using a 
> common protocol. GRAM5 is meant to address a range of jobs where reliable 
> operation, stateful monitoring, credential management, and file staging are 
> important."
> 
> From my understanding, GRAM5 (part of GT5) aims at handling a range of jobs 
> (i.e. not a single job) + monitoring..etc. I assume that since it claims 
> handling a range of jobs, it should somehow figure out which nodes to 
> distribute at.
> 
> I think my expectations about GT5 are incorrect. Perhaps I am missing the key 
> objectives of GT5. Any clarifications would be appreciate it.
> 
> Regards, 
> J
> 
> On 11/19/2012 at 4:38 AM, "Steven C Timm" <[email protected]> wrote:
> The GT4 globus toolkit did include an implementation of the Monitoring and 
> Discovery Service, which can be used by a number of sites to advertise to 
> some central service which could then tell the user where to 
> globus-job-submit (or globusrun-ws –submit as GT4 did.)
> 
> In practice most production grids have some other non-globus method of 
> telling the user which sites are available and now many free
> 
> Slots that they have.  Most common one is the BDII.  The Open Science Grid in 
> the US uses that, but also uses software known
> 
> As the GlideinWMS to present the whole grid as a single unified resource to 
> users.
> 
>  
> Steve Timm
> 
>  
>  
> From: [email protected] 
> [mailto:[email protected]] On Behalf Of [email protected]
> Sent: Sunday, November 18, 2012 5:52 PM
> To: gt-user
> Subject: [gt-user] How to distribute problems to multiple resources 
> (computers)?
> 
>  
> Greetings GT community,
> 
>  
> Suppose that a pool of computers are able to donate their idle CPU time, how 
> can a problem (i.e. an piece of code) get executed in them in a distributed 
> manner? 
> 
>  
> For example, when I use the command globus-job-submit, or globus-job-run, how 
> will my local machine know where should these jobs to be submitted?
> 
>  
> I'm expecting that every resource should register itself to a discovery data 
> base (service) that is hosted on a server(s). And that grid users (e.g. 
> programmers/researchers) submit problems, they submit it somewhere that will 
> dispatch them to multiple resources (CPU donators) according to a scheduler 
> and an execution management plan that decies what to do in case of a failure.
> 
>  
> However, I fail to see how the above thoughts map to GT5 after following my 
> reading of the quick start guide in 
> http://www.globus.org/toolkit/docs/5.2/5.2.2/admin/quickstart/ -- what is in 
> the guide is pretty controlled by the user/programmer (e.g. he specifies 
> which computer to execute which commands on).
> 
>  
> Rgrds,
> 
> J
> 
> 

Reply via email to