Forum

General discussion on using the Kognitio Analytical Platform.
Contributor
Offline
User avatar
Posts: 386
Joined: Thu May 23, 2013 4:48 pm

Does Kognitio support bonded interfaces for internal comms?

by markc » Wed Jan 22, 2014 1:13 pm

We are thinking of using bonded interfaces for the internal links used by the Kognitio software. Will that work? What are the pros and cons compared to not using bonding?
Reply with quote Top
Contributor
Offline
User avatar
Posts: 386
Joined: Thu May 23, 2013 4:48 pm

Re: Does Kognitio support bonded interfaces for internal co

by markc » Wed Jan 22, 2014 1:23 pm

Kognitio software will work with a bonding driver, and any bonded interface will be treated just like a normal network interface. Out of order packets caused by some bonding modes do not cause a problem, as this also happens when the Kognitio software uses multiple links and the software is optimised to cope with this.

However, bonding driver setups are generally inferior, less failure tolerant and less performance with current Kognitio software than just using the underlying interface directly. This is because the Kognitio software knows what traffic is going over which interface in the unbonded case, and can hance adapt more sensibly than when using a bonded interface.

For example:
  • Kognitio has the context of messages going over a link and can associate them with a reply, whereas the bonding driver cannot. This means Kognitio can identify failing network paths and route around them, whereas bonding drivers usually use the link status only (i.e. is the link physically up). Hence bonding drivers cannot spot problems in switching, links that negotiate but drop a very high proportion of traffic, etc.
  • Kognitio is aware of the number of outstanding messages on each link, and how quickly replies are received. It can use this to adapt the traffic load on each link to how well that link performs. In contrast, a bonding driver may send all traffic down one link until it fails, then sending all traffic down another link. Alternatively, a bonding driver might round robin or hash between the links - in this case, you will typically need to connect both links to the same switch, reducing redundancy, and have trunking set up on the switches.
  • With a bonding driver, partial link failures cannot be easily diagnosed using the Kognitio software (e.g. a failing link out of a bonded pair presents as a link which drops about half its packets). Such failures can be more easily diagnosed when the bonding driver is not used.
Reply with quote Top

Who is online

Users browsing this forum: No registered users and 2 guests

cron