Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: AW: [geclipse-dev] Sorry to bother you again

Dear Mathias:
     I appreciate so much for what you offer. I was just thinking that instant messaging may be more efficent when I asked some specifical tiny questions. And since I am a student, my working time can be very flexible. However I would rather think this request is so impertinent.
      To these questions:
 

1)       Does your middleware support the concept of virtual organizations?

      Actually we don't have a clear "virtual organizations" conception, while I hava asked the developer, and they told me it maybe corresponds to the "Agora" conception in GOS. So agora is a group sponsored by some one, then the sponsor can add users and resources to it, and then the users in this agora can get use of resources. These users can be totally end users with nothing known about what grid are and how our resources operates. We can take a professor from the Department of  Biology or Physics as an example. The resources can be softwares on a cluster, such as Blast on our cluster at 166.111.131.47, or our cluster infomation query service or the cluster queues query service. So there is no other information service site. However, I found some difference between these two concept. In GOS, a user has to belong to a default agora, which would always be a blank one with no resources and only some resources-greedy users. After log in to the default agora, the user would query the agoras he blongs, then he can get access to other agora which is rich in resources. So, this is a little different from the current g-Eclipse architecture, and I am considering how to fix it.

 

2)       Does your middleware have something like a central information service, something like a central repository of available computing and storage resources?

      We do have this component, but this component is so weak in our middleware. Actually these infomations are gotten by read the file filled by the site administrators. So these infomations are possibly wrong. I hava communicated with the developer. They promised me that they would feign to warn the administrators to force them provide infomation correctly. However these infomation would be static and roughly corresponding to the dynamical immediate circumstance.

 

3)       How are the resources accessed remotely? Are they enclosed by web services?

      We have API to access the resources with "open", "excute", "close" operations, and actually they are wrapped web services.

 

4)       What about authentication and authorization? Which concepts do you use there? Key-pairs? X509? Something else?

      We use X509 files, also we can log in to the grid with a username-password pair. We need a proxy file (X509) or a username-password pair and a namingurl, then we can get accessed to the default agora of the user.

 

5)       Is it possible to get access to an exemplary installation of your middleware? Just to get a feeling how it looks like?!

      Well, this middleware is still in developing, and we have some unstable copies on our sites. However, some of them can not be accessed by the foreign ends, and the only accessible one is down several days before. So I would inform you as soon as it get up.

       

6)       Concerning your client code for g-Eclipse, is it available? Can we have a look at it? Would be good to see concrete implementations when going into technical details.

      Sure these code would be available. Currently we don't have too much code, and our SVN server is in our local network which is a NAT network. So I think maybe we need some SVN server. Can we share our projects to the CVS server of the g-Eclipse projects?

 

      -Regards

 


2008-05-07 : 16:45:25
Yuanbin Zou
FIT 1-111, Tsinghua University, Beijing,China
100084
Residence: +86-10-6279-6954
Mobile: +86-135-8154-2786
E-mail:
stgrandet@xxxxxxxxx

From: Stuempert, Mathias IWR
Sent at: 2008-05-07 16:09:54
To: Developer mailing list
Cc to:
Subject: AW: [geclipse-dev] Sorry to bother you again
 

Dear Zou,

 

I had a look at the presented link and indeed I can confirm that everything is in Chinese there :) So I could not get that much information out of it.

 

I understand that implementing a new middleware plug-in on top of g-Eclipse is not a very easy task and we will help you in any case with your implementation. Concerning instant messaging this would of course be a possibility. Nevertheless I see a few cons against instant messaging:

 

1)       It is not recorded for other developers.

2)       Most likely you are living in a completely other time zone than the g-Eclipse team which may cause problems.

3)       You only get help from one person. By using the dev-list you get help from the whole team/community.

 

So I really suggest making use of the list.

 

Nevertheless I think I can make you an offer that you cannot reject. You are not the only person facing these problems with implementing a middleware on top of g-Eclipse. So let’s seize this opportunity to make the best out of it for both of us. So I promise to give you any help you need via the dev-list and while we proceed with integrating your middleware we (g-Eclipse) will document our/your efforts in a “How to implement a middleware for g-Eclipse” guide that we afterwards publish on our web pages.

 

So since I can not learn anything about your middleware from the link please allow me to post some questions that may help us to give you some first entry points into your implementation:

 

1)       Does your middleware support the concept of virtual organizations?

2)       Does your middleware have something like a central information service, something like a central repository of available computing and storage resources?

3)       How are the resources accessed remotely? Are they enclosed by web services?

4)       What about authentication and authorization? Which concepts do you use there? Key-pairs? X509? Something else?

5)       Is it possible to get access to an exemplary installation of your middleware? Just to get a feeling how it looks like?!

6)       Concerning your client code for g-Eclipse, is it available? Can we have a look at it? Would be good to see concrete implementations when going into technical details.

 

So by answering these questions you could give us some valuable hints that on the other side may allow us to provide you more specific help.

 

Best Regards,

 

Mathias

 

 

Dr. Mathias Stümpert

Project Coordinator

g-Eclipse Project (IST-034327)

 

Karlsruhe Institute of Technology (KIT)

Steinbuch Centre for Computing (SCC)

Hermann-von-Helmholtz-Platz 1

76344 Eggenstein-Leopoldshafen

 

Phone: +49 7247 828610

Fax: +49 7247 824972

Email: mathias.stuempert@xxxxxxxxxx


Von: geclipse-dev-bounces@xxxxxxxxxxx [mailto:geclipse-dev-bounces@xxxxxxxxxxx] Im Auftrag von ???
Gesendet: Mittwoch, 7. Mai 2008 03:52
An: geclipse-dev@xxxxxxxxxxx
Betreff: Re: [geclipse-dev] Sorry to bother you again

 

Thanks very much for your advises.
I have asked the developers for a long time and I think we have no documents in other language than Chinese.
So this is the site to fetch infomations about this GOS grid middleware,

http://www.cngrid.org/web/guest/gos3

however they are all in Chinese.
I am trying coding, while without documents,though we have help docs we still have specific annotations about the codes, about g-Eclipse, we found the developing work pretty tough. So I am wondering whether it is too impertinent to request some instant messaging ways such as msn or gtalk.

-Regards

Yuanbin Zou

FIT 1-111, Tsinghua University, Beijing,China
100084
Residence: +86-10-6279-6954
Mobile: +86-135-8154-2786
E-mail:
stgrandet@xxxxxxxxx

 

2008/4/9 Ariel Garcia <garcia@xxxxxxxxxx>:

Hello Zou,


> So, if I want to impelement one copy on our
> own middleware, the projets we have to rewrite are those ones with
> *glite*?

well, it would be easier if you start taking a look a the 4
plugins/projects named
  eu.geclipse.gria*
  eu.geclipse.efs.gria
They have less functionality but they are much smaller and easier to
understand than the glite part.


> Can you give some introduction about the function of these
> projects? I have read the developer guides while find still a little
> confuse about the actual implementation. Thanks so much.

well, all depends a bit on what functionality your middleware has, and
which parts you plan to implement support with.

First you need to decide how your middleware concepts map to the gEclipse
grid model.
Can you provide us with some high level technical description of your
middleware, or some link describing it? then we could probably provide
more concrete suggestions.

Concretely, usually you would start implementing support for

1 - your authentication tokens
       1.1 - a class extending AbstractAuthenticationToken
       1.2 - a class implementing IAuthenticationTokenDescription
  (see eu.geclipse.gria.auth package as example)

2 - your "virtual organization" (even if your MW doesn't have this notion
you need a simple 'fake' one)
       2.1 - a class extending AbstractVirtualOrganization
       2.2 - a class implementing IStorableElementCreator
  (see eu.geclipse.gria.vo package as example)

3 - your 'information system': if your MW doesn't have this notion this
class should anyway tell you which /where are your resources.

4 - only then start implementing access to jobs/storage

Hope this helps, cheers, Ariel

 


Back to the top