Ask Your Question
0

load balancing algorithm implementation in opendaylight

asked 2014-08-03 16:49:20 -0700

suba gravatar image

I want to do the development work and implement my own algorithm. How can i start development

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted
0

answered 2014-08-03 22:18:05 -0700

Madhu gravatar image

updated 2014-08-03 22:18:59 -0700

There are 2 kinds of Load=balancing application on the works in OpenDaylight.

1 - Existing Sample application (unsurprisingly) called LoadBalancingService under OpenDaylight Controller project :

https://jenkins.opendaylight.org/controller/job/controller-merge/lastSuccessfulBuild/artifact/target/apidocs/org/opendaylight/controller/samples/loadbalancer/internal/LoadBalancerService.html

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.

edit flag offensive delete publish link more
Login/Signup to Answer

Question Tools

Follow
2 followers

Stats

Asked: 2014-08-03 16:49:20 -0700

Seen: 232 times

Last updated: Aug 03 '14

Related questions