Techniques for deterministically routing database requests to database servers
AssigneeApple Inc.
InventorsZhongren XU, Hung V. TRAN, Quan D. NGUYEN, Simon J. GORNALL, Hering S. CHENG
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Inc.
InventorsZhongren XU, Hung V. TRAN, Quan D. NGUYEN, Simon J. GORNALL, Hering S. CHENG
Estimating the term…
The embodiments set forth techniques for selecting database servers to process input/output (I/O) requests. In particular, a routing server can perform the steps of (1) receiving, from a client device, a request to perform an I/O operation to a database file that corresponds to a user account, (2) referencing a configuration file to identify a group of database servers through which access to the database file can be achieved, (3) providing, to a hash function, (i) the user account, and (ii) a count of the group of database servers, to produce a hash value that corresponds to a particular database server within the group of database servers, and (4) in response to determining that the particular database server is accessible: providing the request to the particular database server.
A method for selecting database servers to process input/output (I/O) requests, the method comprising, by a routing server:
A non-transitory computer readable storage medium configured to store instructions that, when executed by at least one processor included in a routing server, cause the routing server to select database servers to process input/output (I/O) requests, by carrying out steps that include:
A routing server configured to select database servers to process input/output (110) requests, the routing server comprising:
Dependencies are inferred from the claim text.