CPC H04L 43/062 (2013.01) [H04L 45/16 (2013.01); H04L 47/125 (2013.01)] | 20 Claims |
1. A computer-implemented method for highly-scalable, in-network multicasting of load statistics data, the method comprising:
receiving, at a physical switch, a packet comprising statistics data for virtual machines executing on a host, the statistics data being associated with a multicast (“MC”) group;
performing multicast distribution of packets, the performing comprising:
determining that the packet comprises a special header corresponding to the MC group;
determining that the special header includes an identifier of the physical switch;
identifying a bitmap associated with the identifier of the physical switch; and
using the bitmap, determining one or more ports of the physical switch to replicate the packet on; and
providing the packet to an interface controller for transmitting the packet to the port of the physical switch; and
balancing a service load across a set of servers using a plurality of load balancers by sending multicast packets to the plurality of load balancers via the physical switch by including the special header, the multicast packets including load statistics data of the set of servers.
|