I want to do the development work and implement my own algorithm. How can i start development
There are 2 kinds of Load=balancing application on the works in OpenDaylight.
1 - Existing Sample application (unsurprisingly) called LoadBalancingService under OpenDaylight Controller project :
Please read the javadoc comment on the above link and it gives a clear explanation on the algorithm used by this sample application. But please note that this is a reactive application & expects the traffic to hit the controller which in turn will install the Openflow rules.
2 - Neutron LBaaS integration. This is currently on the works and is targeted for the OpenStack integration with OpenVSwitch using the opendaylight-neutron integration. This is designed as a proactive service which uses special OpenVSwitch dataplane knobs to perform Hash based 5-tuple load-balancing. This application also looks at the way to implement healthchecker to effectively load-balance and re-adjust the hashes. This is still on the works and hoping to be completed by the Helium timeframe.
© 2014 OpenDaylight, A Linux Foundation Collaborative Project. All Rights Reserved.
OpenDaylight is a trademark of The OpenDaylight Project, Inc.
Linux Foundation is a registered trademark of The Linux Foundation.
Linux is a registered trademark of Linus Torvalds.