Re: Gluster API out of Unix environment

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



----- Original Message -----
> From: "XoD" <xoddark@xxxxxxxxx>
> To: gluster-devel@xxxxxxxxxxx
> Sent: Thursday, 1 June, 2017 8:08:08 PM
> Subject:  Gluster API out of Unix environment
> 
> Hello, in my company we are looking for a most efficient solution to
> distribute a lot of small files, for a lot of clients.
> 
> We are considering using Glusterfs for this (Or Ceph) as our server
> infrastructure.
> On the client side we want to access data as object directly from the
> application.
> Our applications will not run in an Unix environment (Windows among others).
> But unfortunately the Gluster API (Or Ceph API) depends on Unix technologies
> and headers.
> 
> So to summarize our needs for the API are :
> - put new files on a volume
> - read files on the volume
> - remove files on the volume
> We do not need to update any files after the first write.
> 
> For the moment, here is our current investigation status:
> We have tried to build the api (libglusterfs) in a Msys/Mingw environment,
> but all dependencies are not available.
> We are considering to modify libglusterfs to replace Unix dependencies, but
> it's seems a lot of work.
> We are considering to reimplement the client library, but I haven't found
> documentation about the communication protocol of libglusterfs api.
> We are also considering to create a new (simpler) API, possibly based on
> http, but we need to know how implement the server part.


You can put and get files as objects using gluster-swift project. This happens
over HTTP protocol with requests and responses conforming to Swift or S3 API.
https://github.com/gluster/gluster-swift

> 
> Without any knowledge of the internal Gluster’s functionality it's not easy,
> and I haven't found any documentation about it.
> 
> So here are my questions:
> Does anybody have advices/warnings about how we can achieve any of the afore
> mentioned ports ?
> Or know any open source library project to access to Gluster files/objects
> from (at least) a Windows application.
> 
> Thank you
> 
> _______________________________________________
> Gluster-devel mailing list
> Gluster-devel@xxxxxxxxxxx
> http://lists.gluster.org/mailman/listinfo/gluster-devel
_______________________________________________
Gluster-devel mailing list
Gluster-devel@xxxxxxxxxxx
http://lists.gluster.org/mailman/listinfo/gluster-devel




[Index of Archives]     [Gluster Users]     [Ceph Users]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux