Multicast message filtering in virtual environments
AssigneeInternational Business Machines Corporation
InventorsOmar Cardona, James B. Cunningham, Baltazar De Leon, III, Matthew R. Ochs
Life of this patent
Estimating the term…
Abstract
Various systems, processes, and products may be used to filter multicast messages in virtual environments. In one implementation, a multicast filtering address is received by a network adapter. A frequency of use of the multicast filtering address is determined and, based on the frequency of use of the multicast filtering address, the multicast filtering address is stored in either a multicast filtering store of the network adapter or a local filtering store of a respective virtual machine.
Claims20
A system comprising:
- a computer system having hardware resources;
- a virtualizer engine configured to virtualize the hardware resources to provide a plurality of virtual machines;
- and
- a network adapter configured to:
- register a multicast filtering address received from a number of virtual machines, the multicast filtering address identifying a destination address for filtering incoming multicast messages sent from a source to a group of the virtual machines using the destination address;
- determine a frequency of use of the multicast filtering address to filter the incoming multicast messages;
- and
- based on the frequency of use of the multicast filtering address, store the multicast filtering address in either a multicast filtering store of the network adapter or a local filtering store of a respective virtual machine.
A method comprising:
- registering a multicast filtering address received from a number of virtual machines by a network adapter, the multicast filtering address identifying a destination address for filtering incoming multicast messages sent from a source to a group of the virtual machines using the destination address;
- determining a frequency of use of the multicast filtering address by the network adapter to filter the incoming multicast messages;
- and
- based on the frequency of use of the multicast filtering address, storing the multicast filtering address in either a multicast filtering store of the network adapter or a local filtering store of a respective virtual machine.
A computer program product for multicast filtering in virtual environments, the computer program product comprising:
- a non-transitory computer readable medium having computer readable program code embodied therewith, the computer readable program code configured to:
- register a multicast filtering address received from a number of virtual machines by a network adapter, the multicast filtering address identifying a destination address for filtering incoming multicast messages sent from a source to a group of the virtual machines using the destination address;
- determine a frequency of use of the multicast filtering address by the network adapter to filter the incoming multicast messages;
- and
- based on the frequency of use of the multicast filtering address, store the multicast filtering address in either a multicast filtering store of the network adapter or a local filtering store of a respective virtual machine.
Dependencies are inferred from the claim text.