Skip to content
Research2023

Distributed Software-Defined Network

Accelerated Raft Consensus SDN

Distributed Systems Engineer Distributed-systems research

🏆 Top 8/200+ teams – IEEE Kalpana Hackathon 2023

A distributed SDN control plane that stays consistent and scalable under failure via accelerated Raft consensus.

A distributed SDN model with an accelerated Raft consensus algorithm that keeps multiple controllers consistent while scaling protocol handling. Top 8 of 200+ teams at the IEEE Kalpana 30Hr Hackathon.

System Architecture

replicateNetwork AppsControl intentController AReplicaController BReplicaRaft ConsensusAcceleratedSwitchData planeSwitchData plane
Network apps drive replicated controllers that agree through accelerated Raft before programming the switch data plane.

The Problem

Centralised SDN controllers were a scalability and single-point-of-failure bottleneck for network control.

What I Engineered

  • Implemented a distributed SDN model with an accelerated Raft consensus algorithm.
  • Replicated controller state across nodes to remove single points of failure.
  • Enhanced network scalability for distributed-systems protocols.

Impact & Scale

  • Consistent control plane across replicated controllers
  • Accelerated Raft for faster leader election and failover
  • 🏆 Top 8 of 200+ teams at IEEE Kalpana 2023
ConsensusAccelerated Raft
TopologyMulti-controller
CompetitionTop 8 / 200+

Stack

FlaskReactJSPyraftDistributed Systems

Open to AI Software Development & Platform Engineering roles

Need someone who ships systems like this into production?