Method and apparatus for reducing inefficiencies caused by sending multiple commands to a server
First Claim
Patent Images
1. A method of forwarding a plurality of server commands, the method comprising:
- retaining, without transmitting to a server, a plurality of commands, until determining that a particular command is received that, if received by said server, would cause said server to generate a response that is not a response that only confirms receipt of said particular command by said server; and
in response to determining that said particular command is received, transmitting said plurality of commands to said server;
wherein each command of said plurality of commands, if received by said server, would cause said server to generate a response that only confirms receipt of each such command by said server.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus can improve the performance of a server and clients by storing commands sent to the server until a command is received that fills the capacity of the apparatus to store the commands or that will cause the server to provide information beyond acknowledgment of or completion of the command. The commands are then set to the server software for execution. The server then processes as a group the commands stored, returning a single response, and eliminating the overhead that could have been incurred in providing multiple responses or processing the commands separately.
104 Citations
18 Claims
-
1. A method of forwarding a plurality of server commands, the method comprising:
-
retaining, without transmitting to a server, a plurality of commands, until determining that a particular command is received that, if received by said server, would cause said server to generate a response that is not a response that only confirms receipt of said particular command by said server; and
in response to determining that said particular command is received, transmitting said plurality of commands to said server;
wherein each command of said plurality of commands, if received by said server, would cause said server to generate a response that only confirms receipt of each such command by said server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable medium carrying one or more sequences of instructions for forwarding a plurality of server commands, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
retaining, without transmitting to a server, a plurality of commands, until determining that a particular command is received that, if a received by said server, would cause said server to generate a response that is not a response that only confirms receipt of said particular command by said server; and
in response to determining that said particular command is received, transmitting said plurality of commands to said server;
wherein each command of said plurality of commands, if received by said server, would cause said server to generate a response that only confirms receipt of each such command by said server. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification