Cluster accelerator network interface with filter
First Claim
Patent Images
1. A network device, comprising:
- a processor coupled to a bus; and
a network component that is configured to receive and transmit packets over the network, the network component includesa filter component that pre-processes each received packet to determine if each received packet is associated with the network device,wherein each received packet that is associated with the network device is provided on the bus for further processing by the processor,wherein the network device is a member of a cluster of network devices on a network,wherein the network component includes a synch component for pre-processing received packets to determine if the received packet includes management information associated with the cluster of network devices, wherein each such received packet is provided on the bus for further processing by the processor, andwherein the network component includes a synch component that enables the updating of a configuration of the filter based on at least one of cluster membership and load.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for improving communication between network devices in a cluster. is provided. A filter is used to pre-process packets to determine if they need to be further processed by the processor of the network device. If true, the packets are presented on a bus either in real time or buffered and presented at time intervals. A synch component is used to pre-process packets to determine if they are associated with synchronization information, management information, filter configuration information.
-
Citations
24 Claims
-
1. A network device, comprising:
-
a processor coupled to a bus; and a network component that is configured to receive and transmit packets over the network, the network component includes a filter component that pre-processes each received packet to determine if each received packet is associated with the network device, wherein each received packet that is associated with the network device is provided on the bus for further processing by the processor, wherein the network device is a member of a cluster of network devices on a network, wherein the network component includes a synch component for pre-processing received packets to determine if the received packet includes management information associated with the cluster of network devices, wherein each such received packet is provided on the bus for further processing by the processor, and wherein the network component includes a synch component that enables the updating of a configuration of the filter based on at least one of cluster membership and load. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 11, 12)
-
-
8. A network device, comprising:
-
a processor coupled to a bus; and a network component that is configured to receive and transmit packets over the network, the network component includes a filter component that pre-processes each received packet to determine if each received packet is associated with the network device, wherein each received packet that is associated with the network device is provided on the bus for further processing by the processor, wherein the network device is a member of a cluster of network devices on a network, and wherein the determination for each packet'"'"'s association with the network device includes determining at least one of; if the received packet was broadcast to every network device on the network; if the received packet was multicast to every network device in the cluster; if the received packet was unicast to the network device; if the received packet is part of a load for processing by the network device; and if the packet is associated with management of the cluster of network devices.
-
-
10. A network component that is configured to receive and transmit packets for a network device on a network, comprising:
-
a filter component that pre-processes each received packet to determine if each received packet is associated with the network device, wherein each received packet that is associated with the network device is provided on a bus for further processing by a processor, and wherein the network device is a member of a cluster of network devices on the network; and a synch component for pre-processing packets to determine if the received packet includes configuration information regarding the filter, wherein the synch component enables the configuration information to be employed to update a configuration of the filter. - View Dependent Claims (13, 14, 15, 16, 18, 19, 20)
-
-
17. A network component that is configured to receive and transmit packets for a network device on a network, comprising:
-
a filter component that pre-processes each received packet to determine if each received packet is associated with the network device, wherein each received packet that is associated with the network device is provided on a bus for further processing by a processor, wherein the network device is a member of a cluster of network devices on the network, and wherein the determination for each packet'"'"'s association with the network device includes determining at least one of; if the received packet was broadcast to every network device on the network; if the received packet was multicast to every network device in the cluster; if the received packet was unicast to the network device; if the received packet is part of a load for processing by the network device; and if the packet is associated with management of the cluster of network devices.
-
-
21. A method for improving communication over a network, comprising:
-
employing a filter component to pre-processes each of one or more received packets to determine if each received packet is associated with a network device, wherein each received packet that is associated with the network device is provided on a bus for further processing by a processor, and wherein the network device is a member of a cluster of network devices on the network; and employing a synch component for pre-processing packets to determine if the received packet includes configuration information regarding the filter, wherein the synch component enables the configuration information to be employed to update a configuration of the filter. - View Dependent Claims (22, 23)
-
-
24. An apparatus for enabling communication for a network device, comprising:
-
filter means for pre-processing each of one or more received packets to determine if each received packet is associated with the network device, wherein each received packet that is associated with the network device is provided on a bus for further processing by a processor, and wherein the network device is a member of a cluster of network devices on the network; and synch means for pre-processing packets to determine if the received packet includes configuration information regarding the filter, wherein the synch means enables the configuration information to be employed to update a configuration of the filter.
-
Specification