RE: [openib-general] how to choose appropriate ULPs for application

2005-07-11 Thread James Lentini


FYI, you can find a kDAPL implementation for OpenIB at

svn/gen2/users/jlentini/linux-kernel

and a uDAPL implementation for OpenIB at

svn/gen2/users/jlentini/userspace

I can answer any questions you might have about these ULPs.

I'm not familiar with NAL, so I can't comment on which ULP is right 
for you.


On Wed, 6 Jul 2005, wangxigui wrote:


Thank you very much!
I'll read the materials that you supply.

I have not described my plan clearly. I don't konw how to run lustre
on IB. Neither do I konw the lustre running in kernel space or user
space. Now the lustre NAL does not supports IB vapi. If I use IPoIB,
it works. But it doen not take take advantage of RDMA. Supporse
lustre NAL invoke SDP or uDAP, RDMA is enable.

   Invocation of Verb API to realize lustre NAL is my target. The SDP or
uDAP is first step.

Clem Cole said:

The quick answer here is none of SDP, iSER/SRP or uDAPL for different
reasons on each case

kDAPL is the kernel API that is designed to handle a kernel application
such as NFS, Lustre or the like.  See:
http://www.datcollaborative.org/kdapl.html

There is are already implementations of NFS/RDMA available:
http://www.sourceforge.net/projects/nfs-rdma

This should give you some hints on how to a distrubuted file system
uses the kDAPL interface.



-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of [EMAIL PROTECTED]
Sent: Wednesday, July 06, 2005 9:26 AM
To: openib-general
Subject: [openib-general] how to choose appropriate ULPs for application


Hello!

We plan to run lustre on InfiniBand. But now lustre does not support
IB.
I know noting about the IB stack. So I think the IB Upper Layer
Protocol(SDP, DAP) could be used to transport data for lustre.
But there are too many ULPs over IB. I know little about them. As far as
I konw, iSER/SRP is for SCSI command transportation. So, it seems both
SDP and uDAP are OK for my plan. I cant tell the difference between them.
Which one is better, SDP or DAP? I don't konw how to choose?

Any suggestion is appreciated!

  

致
礼!

Sincerely yours
Wang Xigui 王锡贵
2005-07-06

Computer Architecture Laboratory
Institute of Computing Technology
Chinese Academy of Sciences
Beijing,P.R.China
Zip code: 100080
Tel: +86-10-62564394(office)
Email: [EMAIL PROTECTED]
  
  
 




--
Sincerely yours
Wang Xigui 王锡贵
2005-07-06

Computer Architecture Laboratory
Institute of Computing Technology
Chinese Academy of Sciences
Beijing,P.R.China
Zip code: 100080
Tel: +86-10-62565533-9314(office)
Email: [EMAIL PROTECTED]

--
Sincerely yours
Wang Xigui 王锡贵
2005-07-06

Computer Architecture Laboratory
Institute of Computing Technology
Chinese Academy of Sciences
Beijing,P.R.China
Zip code: 100080
Tel: +86-10-62565533-9314(office)
Email: [EMAIL PROTECTED]

___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

RE: [openib-general] how to choose appropriate ULPs for application

2005-07-11 Thread Woodruff, Robert J
There exists a NAL that supports the old gen1 IBAL stack and
I thought that there was one for the gen1 topspin stack, but
there is not one yet for gen2. I suspect that someone will write
one pretty soon, but do not know if anyone has started this effort
yet or not.

 

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of wangxigui
Sent: Wednesday, July 06, 2005 7:09 AM
To: openib-general@openib.org
Subject: RE: [openib-general] how to choose appropriate ULPs for application

Thank you very much!
I'll read the materials that you supply.

 I have not described my plan clearly. I don't konw how to run lustre
on IB. Neither do I konw the lustre running in kernel space or user
space. Now the lustre NAL does not supports IB vapi. If I use IPoIB,
it works. But it doen not take take advantage of RDMA. Supporse
lustre NAL invoke SDP or uDAP, RDMA is enable.

Invocation of Verb API to realize lustre NAL is my target. The SDP or
uDAP is first step.

Clem Cole said:
 The quick answer here is none of SDP, iSER/SRP or uDAPL for different
 reasons on each case

 kDAPL is the kernel API that is designed to handle a kernel application
 such as NFS, Lustre or the like.  See:
   http://www.datcollaborative.org/kdapl.html

 There is are already implementations of NFS/RDMA available:
   http://www.sourceforge.net/projects/nfs-rdma

 This should give you some hints on how to a distrubuted file system
 uses the kDAPL interface.



 -Original Message-
 From: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] Behalf Of [EMAIL PROTECTED]
 Sent: Wednesday, July 06, 2005 9:26 AM
 To: openib-general
 Subject: [openib-general] how to choose appropriate ULPs for application


 Hello!

 We plan to run lustre on InfiniBand. But now lustre does not support
 IB.
 I know noting about the IB stack. So I think the IB Upper Layer
 Protocol(SDP, DAP) could be used to transport data for lustre.
   But there are too many ULPs over IB. I know little about them. As far as
 I konw, iSER/SRP is for SCSI command transportation. So, it seems both
 SDP and uDAP are OK for my plan. I cant tell the difference between them.
 Which one is better, SDP or DAP? I don't konw how to choose?

   Any suggestion is appreciated!

   

 致
 礼!

 Sincerely yours
 Wang Xigui 王锡贵
 2005-07-06
 
 Computer Architecture Laboratory
 Institute of Computing Technology
 Chinese Academy of Sciences
 Beijing,P.R.China
 Zip code: 100080
 Tel: +86-10-62564394(office)
 Email: [EMAIL PROTECTED]
   
   
  



-- 
Sincerely yours
Wang Xigui 王锡贵
2005-07-06

Computer Architecture Laboratory
Institute of Computing Technology
Chinese Academy of Sciences
Beijing,P.R.China
Zip code: 100080
Tel: +86-10-62565533-9314(office)
Email: [EMAIL PROTECTED]

-- 
Sincerely yours
Wang Xigui 王锡贵
2005-07-06

Computer Architecture Laboratory
Institute of Computing Technology
Chinese Academy of Sciences
Beijing,P.R.China
Zip code: 100080
Tel: +86-10-62565533-9314(office)
Email: [EMAIL PROTECTED]

___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

[openib-general] how to choose appropriate ULPs for application

2005-07-06 Thread 王锡贵
Hello!

We plan to run lustre on InfiniBand. But now lustre does not support IB.
I know noting about the IB stack. So I think the IB Upper Layer Protocol(SDP, 
DAP) could be used to transport data for lustre. 
But there are too many ULPs over IB. I know little about them. As far 
as I konw, iSER/SRP is for SCSI command transportation. So, it seems both SDP 
and uDAP are OK for my plan. I cant tell the difference between them. Which one 
is better, SDP or DAP? I don't konw how to choose?

Any suggestion is appreciated!

  

致
礼!

Sincerely yours
Wang Xigui 王锡贵
2005-07-06

Computer Architecture Laboratory
Institute of Computing Technology
Chinese Academy of Sciences
Beijing,P.R.China
Zip code: 100080
Tel: +86-10-62564394(office)
Email: [EMAIL PROTECTED]
  
  
 
___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

RE: [openib-general] how to choose appropriate ULPs for application

2005-07-06 Thread Clem Cole
The quick answer here is none of SDP, iSER/SRP or uDAPL for different
reasons on each case

kDAPL is the kernel API that is designed to handle a kernel application
such as NFS, Lustre or the like.  See:
http://www.datcollaborative.org/kdapl.html

There is are already implementations of NFS/RDMA available:
http://www.sourceforge.net/projects/nfs-rdma

This should give you some hints on how to a distrubuted file system
uses the kDAPL interface. 



-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of [EMAIL PROTECTED]
Sent: Wednesday, July 06, 2005 9:26 AM
To: openib-general
Subject: [openib-general] how to choose appropriate ULPs for application


Hello!

We plan to run lustre on InfiniBand. But now lustre does not support IB.
I know noting about the IB stack. So I think the IB Upper Layer Protocol(SDP, 
DAP) could be used to transport data for lustre. 
But there are too many ULPs over IB. I know little about them. As far 
as I konw, iSER/SRP is for SCSI command transportation. So, it seems both SDP 
and uDAP are OK for my plan. I cant tell the difference between them. Which one 
is better, SDP or DAP? I don't konw how to choose?

Any suggestion is appreciated!

  

致
礼!

Sincerely yours
Wang Xigui 王锡贵
2005-07-06

Computer Architecture Laboratory
Institute of Computing Technology
Chinese Academy of Sciences
Beijing,P.R.China
Zip code: 100080
Tel: +86-10-62564394(office)
Email: [EMAIL PROTECTED]
  
  
 
___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general


RE: [openib-general] how to choose appropriate ULPs for application

2005-07-06 Thread wangxigui
Thank you very much!
I'll read the materials that you supply.

 I have not described my plan clearly. I don't konw how to run lustre
on IB. Neither do I konw the lustre running in kernel space or user
space. Now the lustre NAL does not supports IB vapi. If I use IPoIB,
it works. But it doen not take take advantage of RDMA. Supporse
lustre NAL invoke SDP or uDAP, RDMA is enable.

Invocation of Verb API to realize lustre NAL is my target. The SDP or
uDAP is first step.

Clem Cole said:
 The quick answer here is none of SDP, iSER/SRP or uDAPL for different
 reasons on each case

 kDAPL is the kernel API that is designed to handle a kernel application
 such as NFS, Lustre or the like.  See:
   http://www.datcollaborative.org/kdapl.html

 There is are already implementations of NFS/RDMA available:
   http://www.sourceforge.net/projects/nfs-rdma

 This should give you some hints on how to a distrubuted file system
 uses the kDAPL interface.



 -Original Message-
 From: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] Behalf Of [EMAIL PROTECTED]
 Sent: Wednesday, July 06, 2005 9:26 AM
 To: openib-general
 Subject: [openib-general] how to choose appropriate ULPs for application


 Hello!

 We plan to run lustre on InfiniBand. But now lustre does not support
 IB.
 I know noting about the IB stack. So I think the IB Upper Layer
 Protocol(SDP, DAP) could be used to transport data for lustre.
   But there are too many ULPs over IB. I know little about them. As far as
 I konw, iSER/SRP is for SCSI command transportation. So, it seems both
 SDP and uDAP are OK for my plan. I cant tell the difference between them.
 Which one is better, SDP or DAP? I don't konw how to choose?

   Any suggestion is appreciated!

   

 致
 礼!

 Sincerely yours
 Wang Xigui 王锡贵
 2005-07-06
 
 Computer Architecture Laboratory
 Institute of Computing Technology
 Chinese Academy of Sciences
 Beijing,P.R.China
 Zip code: 100080
 Tel: +86-10-62564394(office)
 Email: [EMAIL PROTECTED]
   
   
  



-- 
Sincerely yours
Wang Xigui 王锡贵
2005-07-06

Computer Architecture Laboratory
Institute of Computing Technology
Chinese Academy of Sciences
Beijing,P.R.China
Zip code: 100080
Tel: +86-10-62565533-9314(office)
Email: [EMAIL PROTECTED]

-- 
Sincerely yours
Wang Xigui 王锡贵
2005-07-06

Computer Architecture Laboratory
Institute of Computing Technology
Chinese Academy of Sciences
Beijing,P.R.China
Zip code: 100080
Tel: +86-10-62565533-9314(office)
Email: [EMAIL PROTECTED]

___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general


Re: [openib-general] how to choose appropriate ULPs for application

2005-07-06 Thread Caitlin Bestler
I would also recommend studying DAFS, and in particular
the differences between DAFS and NFS over RDMA.

NFS over RDMA leaves most of the existing file system
logic intact and basically optimizes the exchange of
individual messages over RDMA.

Using SDP would be a somewhat similar strategy,
with slightly less optimizations. The key benefit being
minimal disruption of existing file system layer code.

DAFS would be an example of fully optimizing the
peer-to-peer communication to optimize for RDMA.
If your application lacks an existing intermediate
layer, such as RPC, that type of approach may
be required to get the full benefit of RDMA. Such
an approach would suggest the use of kDAPL.

But I would recommend against use of kDAPL if
you are only replacing the transport of messages
locked to socket semantics. If you are going to
keep the socket semantics then definitely use SDP.


On 7/6/05, 王锡贵 [EMAIL PROTECTED] wrote:
 Hello!
 
 We plan to run lustre on InfiniBand. But now lustre does not support IB.
 I know noting about the IB stack. So I think the IB Upper Layer Protocol(SDP, 
 DAP) could be used to transport data for lustre.
 But there are too many ULPs over IB. I know little about them. As far 
 as I konw, iSER/SRP is for SCSI command transportation. So, it seems both SDP 
 and uDAP are OK for my plan. I cant tell the difference between them. Which 
 one is better, SDP or DAP? I don't konw how to choose?
 
 Any suggestion is appreciated!
 
 
 
 致
 礼!
 
 Sincerely yours
 Wang Xigui 王锡贵
 2005-07-06
 
 Computer Architecture Laboratory
 Institute of Computing Technology
 Chinese Academy of Sciences
 Beijing,P.R.China
 Zip code: 100080
 Tel: +86-10-62564394(office)
 Email: [EMAIL PROTECTED]
 
 
 
 
 ___
 openib-general mailing list
 openib-general@openib.org
 http://openib.org/mailman/listinfo/openib-general
 
 To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
 

___
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general