Object Metadata Routing for Distributed Server Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed computing environments, identifying the server responsible for providing access to an object without relying on centralized dispatching nodes or detailed access-type/object mappings is challenging, especially in scenarios where interdependencies span multiple hierarchical levels, leading to difficulties in efficient and logical support for additional levels of abstraction.

Innovation Solution

The method involves associating metadata with objects to identify the current server responsible for access, allowing requests to be directed to the appropriate server without a centralized dispatching node, using metadata-annotated objects that provide action/address pairs for service requests, enabling distributed and secure access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a centralized dispatching node is used to identify the server responsible for providing access to an object, then request routing can be managed centrally, but the system creates a single point of failure and increases overhead

Engineering Contradiction:
Improvesystem reliabilityVSAvoidrouting complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the server identification information from the centralized dispatching node and embeds it directly into metadata associated with each object. This allows requesting entities to determine the responsible server independently without relying on centralized routing, thereby eliminating the single point of failure while reducing routing overhead

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system enables requesting entities to self-determine the responsible server by retrieving and processing metadata associated with the object. This self-service approach eliminates the need for centralized dispatching, improving reliability by removing the single point of failure and reducing system overhead

Inventive Principle:
Principle #25Self-service

2Ease of operation

If detailed mappings of access-type/object pairs to servers are maintained, then accurate request routing is achieved, but the system increases overhead and complexity

Engineering Contradiction:
Improverequest routing efficiencyVSAvoidmapping complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by pre-computing and storing server identification information in metadata associated with each object. This allows requesting entities to efficiently determine the responsible server through simple metadata retrieval and processing, avoiding the need to maintain and query complex detailed mappings of access-type/object pairs to servers

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a simplified copy of the routing information by embedding server identification data directly in the object's metadata. This copy contains only the essential information needed for routing, eliminating the need to maintain and process complex detailed mappings while preserving routing accuracy

Inventive Principle:
Principle #26Copying

3Reliability

If centralized dispatching nodes are used to manage access, then access control can be coordinated, but sensitive configuration information must be exposed and security risks increase

Engineering Contradiction:
Improveaccess control reliabilityVSAvoidsecurity risks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts only the necessary server identification information from the centralized dispatching node and places it in object metadata. This allows access control to be coordinated through metadata retrieval without exposing sensitive configuration information that would be required in a centralized dispatching architecture

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system enables requesting entities to independently determine the responsible server through metadata retrieval and processing. This self-service approach maintains access control reliability while eliminating the need to expose sensitive configuration information to centralized nodes, thereby reducing security risks

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10057377B2Dynamic resolution of servers in a distributed environment
Publication Date: 2018.08.21 VMWARE INC
  • US10057377B2 patent drawing
  • US10057377B2 patent drawing
  • US10057377B2 patent drawing

AI summary

The present application is directed to methods and systems that provide for identification of a server, within a distributed computing environment, through which an object can be accessed. The object is associated with metadata that identifies a server currently responsible for providing access to the object. By these methods and system, a request to access an object can be directed to an appropriate server, without first accessing a centralized dispatching node and without access to detailed mappings of access-type/object pairs to servers in a distributed computing environment.