Hi Helloway,

 

I just added you to the Trello board.  Wrt your answer about API, yes that makes sense.  Also, SPDK as it is today would need a tremendous amount of work to support an application level object storage API J  

 

So with S3 though, that’s kind of up to Amazon.  For Swift, although it’s an open source project, there are some challenges there as well.  Not that they’re not solvable of course, have you looked into Swift as a candidate for this activity or were you just using that as an example of a popular project?

 

Given the first point above, it’s probably the case that we’d want to target a specific object storage system and start with an investigation over how feasible it would be to bolt in SPDK at a high level and, depending on the project, engage with either that community or a company with a significant interest (installation) in making this happen don’t you think?  Don’t get me wrong, I think it’s a great idea I’m just trying to help talk out the right approach.  Either via some light abstraction layer or something we’d definitely want to identify a target system and see how interesting it might be to folks before we start any kind of detailed design discussions I think.

 

Thanks!

Paul

 

From: SPDK [mailto:spdk-bounces@lists.01.org] On Behalf Of Yang, Ziye
Sent: Friday, September 1, 2017 12:37 AM
To: Storage Performance Development Kit <spdk@lists.01.org>
Subject: Re: [SPDK] SPDK Blobstore support object store?

 

Hi We We,

 

For the membership, could  you add by yourself. If you cannot,  I think that Jim and Daniel can help you.

 

From: SPDK [mailto:spdk-bounces@lists.01.org] On Behalf Of We We
Sent: Friday, September 1, 2017 2:20 PM
To: Storage Performance Development Kit <spdk@lists.01.org>
Subject: Re: [SPDK] SPDK Blobstore support object store?

 

Hi, @Paul @ Ziye

Thank you for all of your reply.

About these questions you mentioned, here are my thoughts:

Q1: Why blobkv doesn't tying into existing applications that support something like S3 or native Swift?

A1: Swift and S3 are different with blobkv at the hierarchy. Swift and S3 provide the application level k-v. However, the blobkv provides processing of generic k-v as a back-end behind Swift and S3rather than the application level k-v.  

 

This actually leads to another important question I want to discuss with the community, which is the proper size for the key/value pair in the blobkv. Our current thinking is that we could design the k-v size as the same with the blob size so that the conversion from k-v to blob is minimum. Im wondering if this is a reasonable choice?

 

Q2: Could you also put this in SPDK trello: https://trello.com/spdk?

A2: I have a trello account (simple_hlw@163.com), and I am not a member in SPDK trello. Do I need to be a member before I have permissions to put this in SPDK trello?

 

Regards,

Helloway

 

 

 

201791日,上午7:52Yang, Ziye <ziye.yang@intel.com> 写道:

 

Hi We We,

 

Could you also put this in SPDK trello: https://trello.com/spdk ?

 

Thanks.

 

 

From: SPDK [mailto:spdk-bounces@lists.01.org] On Behalf Of We We
Sent: Friday, September 1, 2017 12:04 AM
To: Storage Performance Development Kit <spdk@lists.01.org>
Subject: Re: [SPDK] SPDK Blobstore support object store?

 

Hi all,

Thank you for your answers.

I have submitted the proposal about  the blobkv (blobstore object) design https://github.com/spdk/spdk/pull/188/files?short_path=420ca87#diff-420ca87f40f0f8170bb68bc5c742b6dc ), please visit it.


Regards,
Helloway

 

 2017831日,下午8:16Yang, Ziye <ziye.yang@intel.com> 写道:

 

Hi,

 

Currently, SPDK can be integrated with Ceph in the following two ways:

 

1       SPDK has  rbd bdev,  thus you can have SPDK iSCSI target which uses the exported rbd device by Ceph.

2       SPDK  can be integrated into bluestore in Ceph, the code is NVMEDEVICE.CC/h, located in src/os/bluestore/ folder. However  SPDK is not enabled in Ceph. You need to build with WITH_SPDK=on option. And these days, we are doing some work to make SPDK can be compiled default in Ceph.

 

Also in SPDK for object store support,  we do not have a detailed plan now.

 

Best Regards,

Ziye Yang

 

From: SPDK [mailto:spdk-bounces@lists.01.org] On Behalf Of We We
Sent: Monday, August 28, 2017 9:17 PM
To: spdk@lists.01.org
Subject: [SPDK] SPDK Blobstore support object store?

 

Hi

In the source code of SPDk (https://github.com/spdk/spdk/tree/master/lib), we can find spdk/lib/bdev/ module that means  SPDk is able to be in favor of block store and accelerate ceph block store. However, I don not see anything about object store. Does SPDK support object store? Is there any plan to do with object store?




Could someone can give me the answer?

 

Regards,

Helloway

 

 

_______________________________________________
SPDK mailing list
SPDK@lists.01.org
https://lists.01.org/mailman/listinfo/spdk

 

_______________________________________________
SPDK mailing list
SPDK@lists.01.org
https://lists.01.org/mailman/listinfo/spdk