Most of file storage picked GPL, for example, Ceph, GlusterFS, MooseFS, so we followed them.
215 karma · joined January 2, 2014
Founder and CEO at Juicedata, Inc.
davies@juicedata.io
Most of file storage picked GPL, for example, Ceph, GlusterFS, MooseFS, so we followed them.
The is an ongoing effort [1] to improve the persistency and availability in general, which is expected to be GA in 2021.
Later on, We will try the client cache of Redis, which could also reduce the latency for some metadata operations down to a few microseconds.
So we use several third-party test suite, including fsx, pjdfstest, fsracer, flock. We also use third-party tools for benchmark, fio, mdtest and others.
The term `distributed`, means that JuiceFS is not a `local` file system, or can only be used by single machine. JuiceFS should be qualified as distributed system, even the core part is the client, which could be used by many machines in the same time.
Second, all the List and Head request go to Redis, they are free, so you may save some cost on API costs.
Third, the frequently read data will be cached in your local disks, so you will also save some cost on GET/PUT requests.
The core of seaweedfs is to manage many small blobs, you can use SeaweedFS together with JuiceFS to have a full featured POSIX file system.
The core of seaweedfs is to manage many small blobs, you can use SeaweedFS together with JuiceFS to have a full featured POSIX file system.
We will provide tools to dump the metadata as JSON, then you could recover your files using that.
Discloser: Founder of JuiceFS here
Good point, JuiceFS already provides this "transparent mode", which is called compatible mode.
We have chatted on these with the founders of ObjectiveFS before creating JuiceFS, they did NOT recommend to use ObjectiveFS in big data workload with Hadoop/Spark, that's why we started to build JuiceFS since 2016.
There is a blog post [1] talking about this use case. Unfortunately, we have not publish a English version, you can read it using google translate .
[1] https://juicefs.com/blog/cn/posts/globalegrow-big-data-platf...
Disclaimer: Founder of JuiceFS here.
The architect of JuiceFS is simper than HopsFS, it does not have worker nodes (the client access S3 and manage cache directly), and the metadata is stored in highly optimized server (similar to NN in HDFS, can be scaled out by adding more nodes).
JuiceFS provide POSIX client (using FUSE), and Hadoop SDK (in Java), and a S3 gateway (also a WebDAV gateway).
[1]: https://juicefs.com/docs/en/metadata_performance_comparison....
Disclaimer: Founder of JuiceFS here
Juicesync does support less service, but has better coverage for enterprise (Rclone does much better for individuals).
Btw, we are on the way to open source JuiceFS.
disclaimer: worked on juicesync
We are very interesting on the results you got, looking for a way to replicate that using our setup.
Source?
Is this common?
Second, the Python library for HDFS provides only subset of filesystem API, which limits what you can do with it.
If you don't have more than 1TiB, JuiceFS is totally free.
Disclaimer: Founder of JuiceFS here.