Channel server
First Claim
Patent Images
1. A method comprising:
- receiving a work unit and a channel ring Id from a client application;
associating the work unit with a channel ring associated with the channel ring Id;
passing the ring Id to a worker thread;
acquiring the work unit associated with the channel ring;
performing a service on the work unit; and
transmitting a reply to the client application.
1 Assignment
0 Petitions
Accused Products
Abstract
According to some embodiments, provided are reception of a work unit and a channel ring Id from a client application, association of the work unit with a channel ring associated with the channel ring Id, passage of the ring Id to a worker thread, acquisition of the work unit associated with the channel ring, performance of a service on the work unit, and transmission of a reply to the client application.
-
Citations
23 Claims
-
1. A method comprising:
-
receiving a work unit and a channel ring Id from a client application;
associating the work unit with a channel ring associated with the channel ring Id;
passing the ring Id to a worker thread;
acquiring the work unit associated with the channel ring;
performing a service on the work unit; and
transmitting a reply to the client application. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A processor-readable medium storing processor-executable process steps, the process steps comprising:
-
a step to receive a work unit and a channel ring Id from a client application;
a step to associate the work unit with a channel ring associated with the channel ring Id;
a step to pass the ring Id to a worker thread;
a step to acquire the work unit associated with the channel ring;
a step to perform a service on the work unit; and
a step to transmit a reply to the client application. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An apparatus comprising:
-
a memory storing processor-executable process steps; and
a processor in communication with the memory and operative in conjunction with the stored process steps to;
receive a work unit and a channel ring Id from a client application;
associate the work unit with a channel ring associated with the channel ring Id;
pass the ring Id to a worker thread;
acquire the work unit associated with the channel ring;
perform a service on the work unit; and
transmit a reply to the client application. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A medium storing processor-executable process steps, the process steps to provide:
-
a fan-in ring;
a fan-in worker thread associated with the fan-in ring;
a ring interface function to receive a work unit and a channel ring Id from a client application, to associate the work unit with a channel ring associated with the channel ring Id, and to associate the channel ring Id with the fan-in ring; and
a worker thread pool comprising a plurality of worker threads, one of the plurality of worker threads to receive the channel ring Id from the fan-in worker thread, to acquire the work unit associated with the channel ring associated with the channel ring Id, to perform a service on the work unit, and to transmit a reply, wherein the fan-in worker thread passes the channel ring Id to the one of the plurality of worker threads in response to the association of the channel ring Id with the fan-in ring. - View Dependent Claims (20)
-
-
21. A system comprising:
-
a plurality of network devices; and
a switch in communication with the plurality of network devices, wherein the switch comprises;
a memory storing processor-executable process steps; and
a processor in communication with the memory and operative in conjunction with the stored process steps to;
receive a work unit and a channel ring Id from a client application;
associate the work unit with a channel ring associated with the channel ring Id;
pass the ring Id to a worker thread;
acquire the work unit associated with the channel ring;
perform a service on the work unit; and
transmit a reply to the client application. - View Dependent Claims (22, 23)
-
Specification