fs123
Initial release | 2 April 2019 |
---|---|
Stable release | 7.20.0
/ 12 April 2019 |
Written in | C++ |
Engine | |
Operating system | Unix-like |
Type | Special file system |
License | BSD-like |
Website | GitHub |
Search Fs123 on Amazon.
fs123 is a scalable, high-performance, caching, network filesystem. [1]. The work surrounding the project has been submitted for presentation at the Open Source Summit North America 2019 in the file systems track. [2]
A simple web protocol with just 6 request types leverages the entire HTTP ecosystem (load balancers, proxies, redirects, etc.) and makes it easy to implement and debug custom file servers.
fs123 provides consistency guarantees with path-specific, configurable timeouts, which enables aggressive in-kernel, local-disk, and shared HTTP-proxy caching of positive and negative accesses. It accelerates PATH or PYTHONPATH searches, and is WAN/cloud-friendly. These properties allow implementing a software garden [3] of composable modules in a high performance way.
The client and server are written in C++. Each is a single user-space binary that does not require root privileges. The client uses the FUSE low-level API, and can work through network outages (or even offline) once the on-disk cache is primed. The libevent-based server easily delivers data at 40Gbps.
Some use of "" in your query was not closed by a matching "".Some use of "" in your query was not closed by a matching "".
External links[edit]
References[edit]
This computer-programming-related article is a stub. You can help EverybodyWiki by expanding it. |
This article "Fs123" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Fs123. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.