Distributed hash table for Cluster of Citrix ADCs

Image credit: Unsplash

DHT provides a key-value store for NetScaler (now, called Citrix ADC) packet engines to store application state in multiple cores of a node or across multiple nodes/cores in a cluster. DHT provides eventual consistency semantics to the applications. In this project, I was responsible for the following: (i) reliable replication of entries across the nodes, (ii) dealing with nodes joining/leaving (transitional period) the cluster, (iii) hunting for existing key-value entry in the cluster during transitional period.

Mahesh Arumugam
Mahesh Arumugam

Mahesh Arumugam is a software engineer passionate about designing, programming, and deploying systems. Currently, I work in data security and analytics domain.