Content Distribution Management System Caching and Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In large enterprise organizations with dispersed systems and users, existing content distribution management systems face inefficiencies due to repeated polling of content management servers for data, leading to resource waste and difficulties in determining available data and optimal access points.
Innovation Solution
A Content Distribution Management System that caches data near consumption entities, uses registration data to route publisher data sets efficiently, and implements a routing algorithm to minimize data copies, ensuring secure and timely access while adhering to Service Level Agreements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If consumption entities poll content management servers to check for new data, then data availability is ensured, but computer resources are wasted through repeated polling
Solution Approach 1:
The system performs preliminary actions by pre-establishing registration records that map consumption entities to content management servers before data requests occur. This allows the system to proactively determine data availability and routing paths in advance, eliminating the need for continuous polling while ensuring data is readily available when needed.
Solution Approach 2:
The system implements feedback mechanisms where consumption entities register their data needs and receive notifications when data becomes available. This feedback loop replaces continuous polling, allowing the system to respond to data availability events efficiently without consuming resources through repeated requests.
2Adaptability or versatility
If multiple content management servers are deployed throughout geographic regions, then data distribution capability is improved, but it becomes difficult to determine available data and optimal access points
Solution Approach 1:
The system introduces registration records as intermediary structures that mediate between consumption entities and content management servers. These records store pre-determined mappings of which servers host which data, serving as a lookup mechanism that simplifies the complexity of multiple servers into an organized, queryable structure.
Solution Approach 2:
The system segments the data distribution problem into discrete registration records, each mapping specific consumption entities to specific content management servers for specific data types. This segmentation transforms the complex problem of determining optimal access points across multiple servers into simple record lookups.
3Reliability
If the same data is accessed from non-cache memory and copied multiple times, then data availability to multiple consumers is ensured, but system efficiency deteriorates
Solution Approach 1:
The system uses copying through registration records that store references to data locations. Instead of physically copying data multiple times across the network, the system copies the registration information (metadata about where data is stored) and uses these references to serve multiple consumers efficiently, reducing redundant data transfers.
Data Source
AI summary
Systems and methods are disclosed for managing the data flow from a publisher entity to a consumption entity, which may be a user, system or device. The publisher entity generates and transmits entitled data to a content management server along with a set of permissions associated with the consumption entity for access to the data. Upon receiving a request for entitled data from a consumption entity, the content management server retrieves the requested data from a cache and transmits at least a subset of the cached data matching the consumption entity's permissions.


