Parallel Serialization of Request Processing
First Claim
Patent Images
1. A method comprising:
- receiving, by a plurality of servers, a plurality of requests associated with a plurality of byte sequences, the requests for each byte sequence being received by a single one of the servers; and
serially processing the requests at each of the servers, wherein the plurality of servers perform the processing in parallel with respect to each other.
2 Assignments
0 Petitions
Accused Products
Abstract
A plurality of servers configured to receive a plurality of requests associated with a plurality of byte sequences are described herein. The requests for each byte sequence are received by a single one of the servers. Each server is further configured to serially process the requests it receives while the other servers also perform serial processing of requests in parallel with the server. Also, the requests for each byte sequence are transmitted to the single one of the servers by a plurality of clients, each client independently identifying the single one of the servers for the byte sequence based on system metadata.
158 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a plurality of servers, a plurality of requests associated with a plurality of byte sequences, the requests for each byte sequence being received by a single one of the servers; and serially processing the requests at each of the servers, wherein the plurality of servers perform the processing in parallel with respect to each other. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a plurality of servers each including a processor, a storage device, and logic configured to perform operations including; receiving a plurality of requests associated with a byte sequence, wherein the requests are for operations that require coordination between multiple clients, serially processing the requests, and storing results of the requests in the storage device as metadata of the byte sequence, wherein the plurality of servers perform the processing in parallel with respect to each other. - View Dependent Claims (12, 13)
-
-
14. A method comprising:
-
receiving, by each of a plurality of client devices, system metadata associated with a plurality of servers; based at least in part on the system metadata, identifying, by each of the plurality of client devices, one of the plurality of servers as storing metadata for a byte sequence, the client devices each independently identifying the same one of the plurality of servers for the same byte sequence; and sending, by each of the plurality of client devices, requests associated with the metadata of the byte sequence to the identified server. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification