DACD Access Control for High Latency Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
High latency networks pose challenges in controlling access to data resources in distributed computing systems, leading to data corruption, processing delays, and inconsistencies due to the difficulty in coordinating access across distant locations with significant latency, where existing solutions like caching and partitioning are inadequate for networks with high latency exceeding 5 milliseconds.
Innovation Solution
A distributed access computing device (DACD) system that manages access to data resources by establishing a 'super-network' with high latency connections, ensuring at most one local network can access or modify a data resource at a time, using a processor to receive requests, query activation status, broadcast requests across high latency networks, and update activation statuses to prevent simultaneous access and conflicts.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple computing devices access data resources simultaneously in distributed systems, then processing throughput is improved, but data corruption and inconsistencies occur
Solution Approach 1:
The system performs preliminary actions by checking activation status and obtaining activation transfers before allowing access to data resources. The DACD checks whether a local network is activated for a resource identifier, and if not, obtains an activation transfer from a remote DACD before updating the activation status and allowing processing to proceed.
Solution Approach 2:
The DACD acts as an intermediary between multiple computing devices and data resources. It receives requests from local networks, checks activation status, obtains activation transfers from remote networks via broadcast requests, and coordinates access to prevent simultaneous modifications while enabling parallel processing across different networks.
2Reliability
If coordination mechanisms are implemented to control access to data resources, then data integrity is improved, but processing delays increase due to high latency
Solution Approach 1:
The system implements partial coordination by checking activation status rather than requiring full synchronization for every access. The DACD checks whether a local network is activated for a resource identifier, and if already activated, allows immediate processing without additional coordination, thus reducing delays while maintaining data integrity.
Solution Approach 2:
The system performs preliminary activation status checks and obtains activation transfers in advance. The DACD checks activation status before processing requests, and if not activated, obtains an activation transfer from a remote DACD before updating the activation status, thereby preparing the system ahead of time to minimize processing delays.
3Reliability
If activation status checking and broadcasting is implemented across high latency networks, then access control is improved, but network usage and processing time increase
Solution Approach 1:
The system implements partial broadcasting by only broadcasting activation requests when necessary. The DACD checks activation status first, and only if the resource is not activated does it broadcast a request to remote DACDs, thereby reducing unnecessary network traffic and processing time while maintaining proper access control.
Solution Approach 2:
The system performs preliminary activation status checks before broadcasting requests. The DACD queries the activation database to determine if a local network is activated for a resource identifier before initiating broadcast requests to remote DACDs, thereby avoiding unnecessary network communication and reducing processing time.
Data Source
AI summary
A DACD for controlling access to data resources in a high latency network is provided. The DACD includes a high latency network interface for connecting with a remote network, and a local network interface for connecting with a local network. Communications with the local network have a lower latency than communications with the remote network. The DACD is programmed to receive using the local network interface a request including a resource identifier that identifies a data resource which may be safely accessed by at most one server device at a time, query an activation database on the local network with the resource identifier to determine that the resource identifier is in a deactivated status, broadcast using the high latency network interface a broadcast request that includes the resource identifier, and update the activation status for the resource identifier in the database to an activated status for the local network.


