Gluster, Me and 2016
I started working with the Gluster community since 2013.
2016 with Gluster was great, gave me the opportunity to work on many areas of Gluster mainly Geo-replication, Glusterfind and Events APIs. Expecting more and more challenges in this new year. Happy New Year to all.
Main highlights
-
Became Maintainer of Gluster Geo-replication component
-
Designed and implemented Events APIs for Gluster
-
Attended Gluster developer summit in Berlin
Number of patches per year
.. 2013 5 2014 27 2015 60 2016 65 library(ggplot2) png("gluster-contribution-by-year.png", width=400, height=300) dd ← data.frame(year=c(2013, 2014, 2015, 2016), num=c(5, 27, 60, 65)) ggplot(dd, aes(x=year)) + geom_bar(stat="identity", aes(y=num), fill="#483d8b") + geom_text(aes(label=num, y=num), vjust=2, color="white") + labs(x="Year", y="Number of Patches") dev.off()
Number of patches per component
.. glusterfind 22 eventsapi 20 geo-replication 102 others 13 library(ggplot2) png("gluster-contribution-by-component.png", width=400, height=300) dd ← data.frame(component=c("geo-replication", "glusterfind", "eventsapi", "others"), num=c(102, 22, 20, 13)) ggplot(dd, aes(x=component)) + geom_bar(stat="identity", aes(y=num), fill="#483d8b") + geom_text(aes(label=num, y=num), vjust=2, color="white") + labs(x="Component", y="Number of Patches") dev.off()
Blogs about Gluster
2013
2014
2015
2016
Gluster github projects
Many projects are still in young stage. Comments and Suggestions are welcome.
Projects started in 2013
Projects started in 2014
Projects started in 2015
Projects started in 2016
-
python
Changelog based utility to search modified/not modified files in Gluster Volume -
python
Tool to generate workload by reading existing changelogs -
python
Utility to find life cycle of a file or directory using Gluster Changelogs -
rust
Library to manage Gluster Xattrs(Not all xattrs covered Yet) -
rust
A tool to find issues with directories in Gluster Volume -
python
(Incomplete) REST APIs for Gluster Management(wrappers around CLI commands) -
python
Collection of Gluster debugging tools(gfid, dirgfid2path, changelogparser, stime, xtime, volmark) -
python
elm
Geo-replication Dashboard experiment using Events APIs
Charts are created using ggplot2
of R programming, For code look in HTML comments of this page :)
About Aravinda Vishwanathapura
Co-Founder & CTO at Kadalu Technologies, Creator of Sanka, Creator of Chitra, GlusterFS core team member, Maintainer of Kadalu Storage