-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Does LSIO need to exist?! Does object_store
already do everything we need? If not, can we extend object_store
instead of creating LSIO?
#27
Comments
object_store
already do everything we need? If not, can we extend object_store
instead of creating LSIO?object_store
](https://docs.rs/object_store/latest/object_store/) already do everything we need? If not, can we extend object_store
instead of creating LSIO?
object_store
](https://docs.rs/object_store/latest/object_store/) already do everything we need? If not, can we extend object_store
instead of creating LSIO?object_store
already do everything we need? If not, can we extend object_store
instead of creating LSIO?
What would "
|
Next stepsQuite rightly, the I should order my new workstation! (Threadripper 7000 + at least one PCIe gen5 SSD) UPDATE: Specific thoughts about benchmarks moved to issue #31
|
Actually, maybe the first step should be to compare the performance of |
Should I fork
|
Do we need a
|
To save us from having to re-implement every Also, we could have a |
I think I've moved all the ideas from this issue into a bunch of separate tasks (each described by GitHub issues). I'll close this (very long) issue now, in preference of the new milestone: https://github.com/JackKelly/light-speed-io/milestone/1 |
object_store
is a mature, well-supported crate which already does a lot of what we need:ObjectStore::get_ranges
reads multiple byte ranges for a given path and - I think - returns multiple buffers.ObjectStore::put_multipart
already splits large uploads into parallel chunksSome things that
object_store
doesn't (yet) appear to support:object_store
submit all those million operations to the underlying storage subsystem? Or willobject_store
submit, say, 64 requests. And keep the number of in-flight requests fairly constant at around 64 requests in-flight at any moment.get_multipart
(to download large objects in parallel)Relevant links:
object_store issues:
io_uring
? apache/arrow-rs#4631 (where I explicitly asked about io_uring. TL;DR: The author would like to see some benchmarks!)Discussion on object_store PRs:
The text was updated successfully, but these errors were encountered: