GINI Roadmap

The GINI project started in 2004. It has been revised many times. It is highly usable now. However, many changes can be made to further improve it. This roadmap outlines the improvements planned ahead for GINI. If you are interested in implementing specific features in GINI, please read on.

GINI version 2.1

Highlights: Improve the gBuilder interface (performance and palette tuning issues), incorporate UDP, TCP in gRouter, better (multiple) queue management (remove synchronization bottlenecks), better installation scripts (close to one-step install for all operating systems), GINI on simple cloud, link state in gRouter, get WFQ working, host side NAT setup for Internetworking GINI. Improved documentation, display actual hostnames on gBuilder.

Details:

GINI version 2.2

Highlights: Cisco IOS CLI personality for Grouter CLI, well defined API for programming the gRouter, enhanced filtering and queuing schemes in gRouter, GINI on the Cloud, new subnet mask representation in gBuilder, LANs with multiple switches, display switch state tables (self learned), simple scripting (this is to setup a boot init script for the routers and machines).

GINI version 2.3

Highlights: wireless GINI with multiple wireless device support, wireless and wired networks, cyber-physical networks, API for programming wireless networks, VLAN support in switches.

GINI version 3.0 and Beyond

Highlights: Standalone backend daemons, discovery protocol, REST interfaces, server side scripting for work automation, initial design of GINI components.

Details: