Self-Validating Data Object Locator for Media Assets
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The sparsity of the name space structure for data objects associated with media assets leads to inefficient processing and increased resource consumption in network transactions, particularly due to non-deterministic time codes and invalid URLs, which can result in denial-of-service attacks on origin nodes.
Innovation Solution
Implementing a network node, such as an edge cache node, to validate requests by processing information like key IDs and hash values within the URL, allowing for self-validation of requests before processing, thereby reducing unnecessary resource consumption and mitigating denial-of-service attacks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional URL processing is used without validation, then request processing is simple, but resource consumption increases and security decreases
Solution Approach 1:
The patent applies preliminary action by embedding validation information (hash values, key IDs, time codes) directly into the URL structure before the request reaches the origin server. Edge cache nodes perform validation checks on these embedded parameters beforehand, filtering out invalid requests before they consume origin server resources. This preliminary validation at the edge reduces the burden on origin servers while maintaining security.
Solution Approach 2:
The patent introduces edge cache nodes as intermediaries between clients and origin servers. These intermediaries validate requests using embedded validation information in URLs and only forward legitimate requests to origin servers. This intermediary layer protects origin servers from processing invalid or malicious requests while maintaining the simplicity of the original URL structure for valid requests.
2Productivity
If all requests are processed by origin nodes, then request handling is straightforward, but resource consumption becomes inefficient under high load
Solution Approach 1:
The patent segments the request processing function between edge cache nodes and origin servers. Edge cache nodes handle validation and filtering of requests using embedded validation information, while origin servers focus on processing only legitimate requests. This segmentation distributes the processing load, improving overall productivity while reducing energy consumption at origin nodes by filtering out invalid requests beforehand.
3Ease of operation
If URL name space is sparse with invalid names, then URL formatting remains simple, but processing efficiency decreases
Solution Approach 1:
The patent maintains simple URL formatting by embedding validation information (hash values, key IDs, time codes) directly into the URL structure. Origin servers perform preliminary validation checks on these embedded parameters before processing requests, quickly identifying and filtering out invalid URLs. This approach preserves URL simplicity while dramatically improving processing speed by eliminating the need to process obviously invalid requests.
Data Source
AI summary
Aspects of the disclosure relate to validation of a request for an asset based on information in the request. Validation of the request can be processed by a network node in a network repository that contains the asset. In one aspect, validation of the request can comprise determining if the request is legitimate based at least on processing at least a portion of the information in the request. In response to a legitimate request, the network node can process the request and, as a result, a data object associated with the asset can be supplied to a device originating the request. In the alternative, the network node can yield an exception.


