9270537

Connection Distribution Within a Connectional Parallelism Architecture

PublishedFebruary 23, 2016
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of distributing connections within a connectional parallelism architecture, the method comprising: accessing a record of previous connection group assignments for multiple connection groups; selecting one of the connection groups for a connection based on the record; determining a current relative resource utilization of the selected connection group as compared to other resource utilizations of other connection groups; identifying a probability from a probability distribution based on the determined current relative resource utilization; and based on the identified probability, assigning the connection to the selected connection group for execution by a processor assigned to the selected connection group; and wherein the probability from the probability distribution decreases as the determined current relative resource utilization increases.

2

2. The method of claim 1 , wherein selecting one of the connection groups for the connection includes a group preference for the connection, the group preference defining a connection group preferred by the connection over other connection groups.

3

3. The method of claim 2 , wherein the group preference is predefined.

4

4. The method of claim 2 , wherein the group preference is defined based on a type of Transmission Control Protocol (TCP) connection.

5

5. The method of claim 1 , wherein each connection group is identified by a group identifier, and wherein the assignment of the connection comprises assigning the connection to a group identifier that identifies the selected connection group.

6

6. The method of claim 1 , wherein the probability distribution is predefined, and wherein the probability distribution corresponds to a step function-based distribution in which probabilities decrease as relative resource utilizations increase.

7

7. The method of claim 1 , wherein the resource utilizations of the multiple connection groups are determined by measuring a number of connections to each of the multiple connection groups.

8

8. The method of claim 7 , wherein the current relative resource utilization is determined based on a ratio of a number of connections owned by the selected connection group to a total number of connections.

9

9. The method of claim 1 , wherein the resource utilizations of the multiple connection groups are determined by measuring data rates serviced by the multiple connection groups.

10

10. The method of claim 9 , wherein the current relative resource utilization is determined based on a ratio of a data rate serviced by the selected connection group to a total data rate serviced by the connection groups.

11

11. A system comprising: a plurality of processors including at least a first processor and a second processor; and a memory in communication with the first and second processors, the memory being configured to store a connection distribution module having instructions that when executed, cause operations to be performed, the operations comprising: accessing a record of previous connection group assignments for multiple connection groups; selecting one of the connection groups for a connection based on the record; determining a current relative resource utilization of the selected connection group as compared to other resource utilizations of other connection groups; identifying a probability from a probability distribution based on the determined current relative resource utilization; and based on the identified probability, assigning the connection to the selected connection group for execution by a processor assigned to the selected connection group; and wherein the probability from the probability distribution decreases as the determined current relative resource utilization increases.

12

12. The system of claim 11 , wherein selecting one of the connection groups for the connection includes a group preference for the connection, the group preference defining a connection group preferred by the connection over other connection groups.

13

13. The system of claim 12 , wherein the group preference is predefined.

14

14. The system of claim 12 , wherein the group preference is defined based on a type of Transmission Control Protocol (TCP) connection.

15

15. The system of claim 11 , wherein each connection group is identified by a group identifier, and wherein the assignment of the connection comprises assigning the connection to a group identifier that identifies the selected connection group.

16

16. The system of claim 11 , wherein the probability distribution is predefined, and wherein the probability distribution corresponds to a step function-based distribution in which probabilities decrease as relative resource utilizations increase.

17

17. The system of claim 11 , wherein the resource utilizations of the multiple connection groups are determined by measuring a number of connections to each of the multiple connection groups.

18

18. A non-transitory, machine-readable medium storing instructions that, when performed by a machine, cause the machine to perform operations comprising: accessing a record of previous connection group assignments for multiple connection groups; selecting one of the connection groups for a connection based on the record; determining a current relative resource utilization of the selected connection group as compared to other resource utilizations of other connection groups; identifying a probability from a probability distribution based on the determined current relative resource utilization; and based on the identified probability, assigning the connection to the selected connection group for execution by a processor assigned to the selected connection group; and wherein the probability from the probability distribution decreases as the determined current relative resource utilization increases.

Patent Metadata

Filing Date

Unknown

Publication Date

February 23, 2016

Inventors

Gokul Nadathur
Anumita Biswas

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “CONNECTION DISTRIBUTION WITHIN A CONNECTIONAL PARALLELISM ARCHITECTURE” (9270537). https://patentable.app/patents/9270537

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.