Multi-Endpoint Data Store Access Mapping for Dynamic Server Changes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Businesses operating across multiple regions face challenges in accessing and managing data stored in multiple data servers due to changes in server configurations, such as activation, deactivation, or relocation, leading to inefficient and timely data retrieval.
Innovation Solution
Implementing a mapping service that maintains a client database to track data server changes and provides clients with a list of data servers storing their data, allowing seamless access through a mapping request and response mechanism.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the client manually maintains a list of data servers, then the client can access data servers directly, but the client cannot be properly updated as to changes to data server configurations
Solution Approach 1:
The patent introduces a mapping service as an intermediary between the client and data servers. The mapping service maintains and provides current information about which data servers store client data, eliminating the need for the client to manually maintain server lists. This resolves the contradiction by providing reliable data access through the intermediary while ensuring the client receives up-to-date server configuration information.
2Productivity
If additional data servers are activated or existing servers are consolidated, then the provider network can improve efficiency and reduce costs, but the client may not be aware of configuration changes and cannot access all data in a timely manner
Solution Approach 1:
The mapping service implements a feedback mechanism where it receives notifications from data servers about configuration changes (activation, deactivation, consolidation) and automatically updates its internal mapping information. When a client requests data, the mapping service provides current server location information, ensuring the client can access all data promptly regardless of network infrastructure changes. This resolves the contradiction by maintaining high productivity through server optimization while preventing time loss through real-time configuration updates.
3Ease of operation
If the client accesses each data server individually, then the client can retrieve data from multiple servers, but the client must maintain its own list of data servers which may become outdated
Solution Approach 1:
The patent extracts the server list management function from the client and relocates it to a centralized mapping service. The client no longer needs to maintain its own list of data servers; instead, it queries the mapping service which provides current server location information. This resolves the contradiction by simplifying client operation while reducing client-side complexity through centralization of the server directory function.
Data Source
AI summary
A system for providing a mapping service for distributed data storage systems includes a plurality of computing devices configured to implement a service provider network. The service provider network includes a plurality of endpoints corresponding to a plurality of data servers. Each data server of the plurality of data servers is configured to receive, from a client, a request for client data stored at the plurality of data servers and send, to a mapping service, a mapping request. The data server receives, from the mapping service, a list of a subset of the plurality of data servers, where each data server of the subset stores at least a portion of the client data. The data server generates a response to the client data request including a data portion and a server identifier portion and sends the generated response to the client.


