[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ggf-ogsa-sec-wg] VO consideration




Kojo-san,

These are all very good questions to which I am afraid we do not yet have complete answers - in fact getting those answers is part of what we need to do to finalize the roadmap and archietcture docs.
I offer some more comments below.  Rgds,

Phil Janson, Ph.D.
------------------------------------------------------------
IBM Academy of Technology            smtp: pj@zurich.ibm.com
IBM Zurich Research Lab        http://www.zurich.ibm.com/~pj
CH - 8803 Ruschlikon                     Fax: 41 1 724 89 53
Switzerland                              Tel: 41 1 724 83 42    
------------------------------------------------------------

owner-ogsa-sec-wg@gridforum.org wrote on 2002/10/25 04:08:51:

> Greetings,
>
> While reviewing "The Security Architecture for OGS",
> I got several questions. One of them seems somewhat fundamental.
> The discussion might ave been done somewhere before. I would
> appreciate pointers to refer to.
>
> The question is
> What is the definition of VO with regard to OGSA Security,
> which was described in the introduction.

Wherever you look in grid literature you find no single unified and formal answer to this question.
IMHO a VO can be regarded as a virtual security domain that straddles several real security domains.
Virtual precisely in the sense that it gathers users and resources from several real organizations.
And security domain in the sense that users in that domain have privileged access to resources in that same domain because they both belong in the same VO domain of which the purpose it precisely to share the included VO resources among the cleared VO users.

>
> My motive is to find out if/how the VO model is sufficient enough
> to deal with real use cases of the grid regarding with grid security.

Brian Carpenter and I did some more work along thoe lines last month, which Brian is currently documenting in a write-up he will likely share over the coming weeks.  We have come to a certain amount of confidence that this VO model is sufficient at least for extra-grids, though we have to put it to the test of the distribution list to get confirmation and buy-in on this.  I would not yet put my head to cut on this ... ;-)

>
> - Would a single layer of VO be sufficient enough?
>     to deal with levels of trusted users or VOs...

For extra-grids, that is the idea.  Inter-grids may require more - we have not done the homework there and need more requirements and scenarios to understand.

> - How do you set up/modify the VOs with which authority?
>          or maybe can you partially define them statically, too?
>       What would be a set of services of VO manipulations?

According to the view that Brian and I sketched, this would require some minimal static definition to get started.  Then users and resources could be added dynamically.  Typical services would be add/delete user, add/delete resource, add/delete real group, add/delete resource group, etc.  Much detailed work t.b.d along these lines

> - What would be a granularity of VO configuration regarding with timing?
>             By command lines, sessions or more overall agreement between
>             VOs?

Overall agreement is more what we had in mind, with possible dynamic extensions downward in time, but this remains to be tested on the distr. list.

> - If the VO manipulation represents dynamic aspect of policy/trust
> definition, how much should be handled by policy/trust and by
> VO manipulation?

The two are pretty much synonymous in my mind: creating, deleting, extending, shrinking or otherwise manipulating a VO are indeed all policy/trust setting operations - maybe I am missing the gist of your question...

> - What would be real organization(RO) policy/trust and VO policy/trust?

Quite similar in abstract syntax and semantics but bearing on different objects with different scope in practice.
Just as a security officer in some RO could set policies like users in (previously defined) group G or with (previously defined) attribute A have access to resources in (previously defined) pool P,  so could a security officer in the same RO involved in a VO V set policies that (external) users with membership in V are authorized to access local resources in the (previously defined) pool Pv.  Each RO security officer can define which of his real local users and resources are cleared to be in V.

Hope this helped clarify our thinking.  I am about to go on leave for a while but would otherwise be very interested in feedback on this sort of thinking.  Brian will be glad to collect that for us all in the meantime.  Rgds.  pj

>
> Kojo
>
> ----------
> Takashi Kojo, NEC, kojo@bk.jp.nec.com
>