All of lore.kernel.org
 help / color / mirror / Atom feed
* RGW, future directions
@ 2012-05-22 18:07 Yehuda Sadeh
  2012-05-22 18:25 ` Sławomir Skowron
                   ` (4 more replies)
  0 siblings, 5 replies; 15+ messages in thread
From: Yehuda Sadeh @ 2012-05-22 18:07 UTC (permalink / raw)
  To: ceph-devel

RGW is maturing. Beside looking at performance, which highly ties into
RADOS performance, we'd like to hear whether there are certain pain
points or future directions that you (you as in the ceph community)
would like to see us taking.

There are a few directions that we were thinking about:

1. Extend Object Storage API

Swift and S3 has some features that we don't currently support. We can
certainly extend our functionality, however, is there any demand for
more features? E.g., self destructing objects, web site, user logs,
etc.

2. Better OpenStack interoperability

Keystone support? Other?

3. New features

Some examples:

 - multitenancy: api for domains and user management
 - snapshots
 - computation front end: upload object, then do some data
transformation/calculation.
 - simple key-value api

4. CDMI

Sage brought up the CDMI support question to ceph-devel, and I don't
remember him getting any response. Is there any intereset in CDMI?


5. Native apache/nginx module or embedded web server

We still need to prove that the web server is a bottleneck, or poses
scaling issues. Writing a correct native nginx module will require
turning rgw process model into event driven, which is not going to be
easy.

6. Improve garbage collection

Currently rgw generates intent logs for garabage removal that require
running an external tool later, which is an administrative pain. We
can implement other solutions (OSD side garbage collection,
integrating cleanup process into the gateway, etc.) but we need to
understand the priority.

7. libradosgw

We have had this in mind for some time now. Creating a programming api
for rgw, not too different from librados and librbd. It'll hopefully
make code much cleaner. It will allow users to write different front
ends for the rgw backend, and it will make it easier for users to
write applications that interact with the backend, e.g., do processing
on objects that users uploaded, FUSE for rgw without S3 as an
intermediate, etc.

8. Administration tools improvement

We can always do better there.

9. Other ideas?


Any comments are welcome!

Thanks,
Yehuda
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2012-05-24  8:23 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-05-22 18:07 RGW, future directions Yehuda Sadeh
2012-05-22 18:25 ` Sławomir Skowron
2012-05-22 19:09   ` Yehuda Sadeh
2012-05-22 19:56     ` Sławomir Skowron
2012-05-23  8:59 ` Henry C Chang
2012-05-23 11:22   ` Xiaopong Tran
2012-05-23 11:22   ` Xiaopong Tran
2012-05-23 21:45   ` Yehuda Sadeh
2012-05-24  5:49     ` Henry C Chang
2012-05-23 10:17 ` Kiran Patil
2012-05-23 10:27   ` Kiran Patil
2012-05-23 21:57   ` Yehuda Sadeh
2012-05-23 16:12 ` Guilhem LETTRON
2012-05-24  5:15 ` Wido den Hollander
2012-05-24  8:23   ` Sławomir Skowron

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.