Dr. Antony Chazapis is a postdoctoral scholar at FORTH-ICS. He received his Ph.D. in 2009 in Computer Science from the National Technical University of Athens. He works on distributed, large-scale storage systems and software defined storage architectures. From 2011 to 2019, he was working in the industry, engineering solutions and leading software development teams that have created innovative storage products for the data center and respective cloud services. His experience and interests also include virtualization platforms for both compute and storage, high-performance data center design, highly-scalable software deployments, cloud, as well as fog and edge computing.
H3: An embedded object store
H3 is an embedded High speed, High volume, and High availability object store, backed by a high-performance key-value store (RocksDB, Redis, etc.) or a filesystem. H3 is implemented in the h3lib library, which provides a C-based cloud-friendly API, similar to Amazon's S3. Python and Java wrappers are also available. The H3 FUSE filesystem allows object access using file semantics, while the CSI H3 mount plugin (csi-h3 for short), allows you to use H3 FUSE for implementing persistent volumes in Kubernetes. By embedding the object store in the application, thus avoiding the REST layer, we show that data operations gain significant performance benefits. The whole H3 ecosystem is open source, actively developed, and is currently been utilized as a key component in the EVOLVE software stack - a project funded by European Union’s Horizon 2020 research and innovation programme.