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 from at least one of a number of virtual machines. A priority of the multicast filtering address is determined and, based on the priority, the multicast filtering address is stored in either a multicast filtering store of the network adapter or a local filtering store of the at least one 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 at least one of the 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 priority assigned to the multicast filtering address to filter the incoming multicast messages;
- and
- based on the priority, store the multicast filtering address in either a multicast filtering store of the network adapter or a local filtering store of the at least one 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 priority of the multicast filtering address to filter the incoming multicast messages;
- and
- based on the priority, storing the multicast filtering address in either a multicast filtering store of the network adapter or a local filtering store of the at least one 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 priority of the multicast filtering address to filter the incoming multicast messages;
- and
- based on the priority, store the multicast filtering address in either a multicast filtering store of the network adapter or a local filtering store of the at least one virtual machine.
Dependencies are inferred from the claim text.