[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [MirageOS-devel] [ANNOUNCE] Mirage storage project
Hello, I'm announcing I intend to work on the Mirage storage stack. There is a clear need for something that sits on top of the BLOCK API and provides higher-level capabilities. I'm planning to write a storage library that provides a key-value store (with fixed-size keys) and an Irmin backend. A more generic key-value store with variable size keys could also be implemented on top. I'm envisioning a data layout that's suitable for SSDs, meaning it will be log-structured, fit large erase blocks and never rewrite in-place. Unused blocks can be discarded in batches. The target use case is applications that use Irmin, or applications written for a key-value API. Easy persistent storage will enable a large variety of applications that aren't feasible in Mirage currently. For example, very short-lived micro-services that are spun on demand could still persist their internal state. I hope this high-level design will work for the maximum number of users and make Mirage suitable for many more tasks. The work is expected to take three months or so. I'll be available on IRC during the bi-weekly call later today. Please raise any questions here by email or on IRC (#mirage on Freenode). I'll try to also be available on the Slack channel for those who have access. _______________________________________________ MirageOS-devel mailing list MirageOS-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |