System and method for using a packet process proxy to support a flooding mechanism in a middleware machine environment
First Claim
1. A system for supporting flooding mechanism in a middleware machine environment including one or more host servers operable on one or more microprocessors, comprising:
- a gateway instance, wherein the gateway instance is associated with an external port that is adapted to receive one or more data packets from an external network into the middleware environment;
a plurality of virtual interfaces on the one or more host servers, wherein each of said one or more host servers is associated with one or more virtual machines that operate to process the one or more data packets; and
a packet process proxy residing on a host server from the one or more host servers,wherein when at least one packet of the one or more data packets is specified with an unknown destination address when it is received at the external port of the gateway instance,the gateway instance operates to send the at least one packet to a designated virtual interface on the host server that is dedicated to handling data packets specified with unknown destination addresses and that is associated with the packet process proxy via a unicast or a single-member multicast, andthe packet process proxy operates to forward the at least one packet directly from the packet process proxy to a virtual interface associated with a target virtual machine from the one or more host servers to process the at least one packet.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method can support flooding mechanism using a packet process proxy in a middleware machine environment. The middleware machine environment can comprise a gateway instance that includes an external port for receiving data packets from an external network. The middleware machine environment also comprises one or more host servers, each of which is associated with one or more virtual machines. Furthermore, said host servers can provide virtual interfaces that belong to a virtual hub associated with the gateway instance. At least one said packet is a flooded packet that is specified with an unknown destination address when it is received at the external port. The gateway instance can send the flooded packet to a designated virtual interface on a host server, and a packet process proxy on the host server can forward the flooded packet to a virtual machine on another host server for processing this packet.
-
Citations
18 Claims
-
1. A system for supporting flooding mechanism in a middleware machine environment including one or more host servers operable on one or more microprocessors, comprising:
-
a gateway instance, wherein the gateway instance is associated with an external port that is adapted to receive one or more data packets from an external network into the middleware environment; a plurality of virtual interfaces on the one or more host servers, wherein each of said one or more host servers is associated with one or more virtual machines that operate to process the one or more data packets; and a packet process proxy residing on a host server from the one or more host servers, wherein when at least one packet of the one or more data packets is specified with an unknown destination address when it is received at the external port of the gateway instance, the gateway instance operates to send the at least one packet to a designated virtual interface on the host server that is dedicated to handling data packets specified with unknown destination addresses and that is associated with the packet process proxy via a unicast or a single-member multicast, and the packet process proxy operates to forward the at least one packet directly from the packet process proxy to a virtual interface associated with a target virtual machine from the one or more host servers to process the at least one packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for supporting flooding mechanism in a middleware machine environment including one or more host servers operable on one or more microprocessors, comprising:
-
providing a gateway instance, wherein the gateway instance is associated with an external port that is adapted to receive one or more data packets from an external network into the middleware environment; providing said one or more host servers, wherein each of said one or more host servers is associated with one or more virtual machines that operate to process the one or more data packets; and providing a packet process proxy residing on a host server from the one or more host servers; receiving at least one packet via the external port at the gateway instance from the external network, wherein the at least one packet is specified with an unknown destination address; sending, via the gateway instance, the at least one packet to a designated virtual interface on the host server that is dedicated to handling data packets specified with unknown destination addresses and that is associated with the packet process proxy via a unicast or a single-member multicast; and forwarding, via the packet process proxy on the host server, the at least one packet directly from the packet process proxy to a virtual interface associated with a target virtual machine from the one or more host servers to process the at least one packet. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory machine readable storage medium having instructions stored thereon for supporting flooding mechanism in a middleware machine environment including one or more host servers that when executed cause a system to perform the steps of:
-
using a gateway instance, wherein the gateway instance is associated with an external port that is adapted to receive one or more data packets from an external network into the middleware environment; using the one or more host servers, wherein each of said one or more host servers is associated with one or more virtual machines that operate to process the one or more data packets; and using a packet process proxy residing on a host server from the one or more host servers; receiving at least one packet via the external port at the gateway instance from the external network, wherein the at least one packet is specified with an unknown destination address; sending, via the gateway instance, the at least one packet to a designated virtual interface on the host server that is dedicated to handling data packets specified with unknown destination addresses and that is associated with the packet process proxy via a unicast or single-member multicast; and forwarding, via the packet process proxy on the host server, the at least one packet directly from the packet process proxy to a virtual interface associated with a target virtual machine from the one or more host servers to process the at least one packet.
-
Specification