| CPC H04L 67/1097 (2013.01) [G06F 16/27 (2019.01); G06F 16/951 (2019.01)] | 19 Claims |

|
1. A method, comprising:
performing, by a mapping service implemented by one or more computing devices of a service provider network and including at least one memory and at least one processor:
receiving, from a data server of a plurality of data servers for a plurality of endpoints of the service provider network, a mapping request including a client identifier corresponding to a client requesting client data stored at the plurality of data servers, wherein the client data stored at the plurality of data servers is stored according to a data storage structure that is based on a plurality of client identifiers including the client identifier, wherein the client data stored at the plurality of data servers is stored in a subset of the plurality of data servers;
generating a list of the subset of the plurality of data servers in response to receiving the mapping request, wherein the list of the subset of the plurality of data servers is generated based on respective servers of the subset storing at least a portion of client data; and
sending, to the data server, the list of the subset of the plurality of data servers,
wherein, responsive to receiving the list of the subset of the plurality of data servers, the data server is configured to send a response to the client indicating a portion of the client data and respective identifiers of one or more other data servers of the subset of data servers storing respective other portions of the client data.
|