Managing network traffic using hashing functions
First Claim
Patent Images
1. A method comprising:
- dividing a set of target devices to which a message is targeted into a number of subsets of target devices, wherein the subset to which a particular device belongs is determined based on an identifier of the device and the number of subsets of target devices; and
varying the timing with which the message is communicated to the respective subsets of target devices.
2 Assignments
0 Petitions
Accused Products
Abstract
Network traffic that is used to communicate multicast and broadcast messages are separated into subgroups with respect to the multicast and broadcast messages. In one embodiment a hashing function is used to separate target devices into subgroups. For example, a device identifier can be used by a hash function to determine which subgroup the device belongs to. Messages can be sent to the different subgroups at different times to manage network traffic, or the devices can reply to messages based on their respective subgroupings to manage network traffic.
37 Citations
24 Claims
-
1. A method comprising:
-
dividing a set of target devices to which a message is targeted into a number of subsets of target devices, wherein the subset to which a particular device belongs is determined based on an identifier of the device and the number of subsets of target devices; and
varying the timing with which the message is communicated to the respective subsets of target devices. - View Dependent Claims (2, 3)
-
-
4. An article comprising a machine-accessible medium to provide machine-readable instructions that, when executed, cause one or more electronic systems to:
-
divide a set of target devices to which a message is targeted into a number of subsets of target devices, wherein the subset to which a particular device belongs is determined based on an identifier of the device and the number of subsets of target devices; and
vary the timing with which the message is communicated to the respective subsets of target devices. - View Dependent Claims (5, 6)
-
-
7. An electronic data signal embodied in a data communications medium shared among a plurality of network devices comprising sequences of instructions that, when executed, cause one or more electronic systems to:
- divide a set of target devices to which a message is targeted into a number of subsets of target devices, wherein the subset to which a particular device belongs is determined based on an identifier of the device and the number of subsets of target devices; and
vary the timing with which the message is communicated to the respective subsets of target devices. - View Dependent Claims (8, 9)
- divide a set of target devices to which a message is targeted into a number of subsets of target devices, wherein the subset to which a particular device belongs is determined based on an identifier of the device and the number of subsets of target devices; and
-
10. A method comprising:
-
dividing a set of target devices to which a message is targeted into multiple subsets of target devices, wherein the subset to which a particular device belongs is determined based on an identifier of the device; and
varying the timing with which the respective subsets of target devices respond to the message. - View Dependent Claims (11, 12, 14, 15, 17, 18, 20)
-
-
13. An article comprising a machine-accessible medium to provide machine-readable instructions that, when executed, cause one or more electronic systems to:
-
divide a set of target devices to which a message is targeted into multiple subsets of target devices, wherein the subset to which a particular device belongs is determined based on an identifier of the device; and
vary the timing with which the respective subsets of target devices respond to the message.
-
-
16. An electronic data signal embodied in a data communications medium shared among a plurality of network devices comprising sequences of instructions that, when executed, cause one or more electronic systems to:
-
divide a set of target devices to which a message is targeted into multiple subsets of target devices, wherein the subset to which a particular device belongs is determined based on an identifier of the device; and
vary the timing with which the respective subsets of target devices respond to the message.
-
-
19. A method comprising:
-
receiving a message via a network, the network coupled to a group of devices, the message having a bins value indicating a number of subgroups to divide the network devices into and a hash value indicating a specific subgroup of the number of subgroups to which the message is targeted;
performing a hashing function with a unique identifier and the bins value to generate a hash result; and
responding to the message if the hash result equals the hash value.
-
-
21. An article comprising a machine-accessible medium to provide machine-readable instructions that, when executed, cause one or more electronic systems to:
-
receive a message via a network, the network coupled to a group of devices, the message having a bins value indicating a number of subgroups to divide the network devices into and a hash value indicating a specific subgroup of the number of subgroups to which the message is targeted;
perform a hashing function with a unique identifier and the bins value to generate a hash result; and
respond to the message if the hash result equals the hash value. - View Dependent Claims (22, 24)
-
-
23. An electronic data signal embodied in a data communications medium shared among a plurality of network devices comprising sequences of instructions that, when executed, cause one or more electronic systems to:
-
receive a message via a network, the network coupled to a group of devices, the message having a bins value indicating a number of subgroups to divide the network devices into and a hash value indicating a specific subgroup of the number of subgroups to which the message is targeted;
perform a hashing function with a unique identifier and the bins value to generate a hash result; and
respond to the message if the hash result equals the hash value.
-
Specification