Hydration System for Incomplete Event Messages in Asset Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Modern distributed computing systems face challenges in managing assets across multiple services and accounts, particularly in ensuring timely and accurate asset movements and compatibility among various services.
Innovation Solution
A distributed assets management platform that receives event messages associated with asset movements, determines if the messages contain incomplete information, and uses a hydration system to complete the information before generating liquidity event messages for periodic asset movements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a distributed computing system processes millions to billions of service operations daily across multiple independent services, then the system provides diverse service offerings and operational independence, but the complexity of managing asset movements and ensuring data completeness across services increases significantly
Solution Approach 1:
The patent introduces an assets interface as an intermediary component between distributed services and the asset management system. This interface standardizes event message formats, validates data completeness, and coordinates asset movements across services. The intermediary handles data hydration by identifying and requesting missing information from appropriate services, thereby managing the complexity of cross-service asset management while preserving service independence and compatibility.
2Productivity
If the system processes event messages with incomplete information to maintain processing speed, then operational efficiency is improved, but data accuracy and reliability of asset management decisions deteriorate
Solution Approach 1:
The system performs preliminary validation of event message data completeness at the assets interface before processing. When information is found to be incomplete, the system proactively identifies the missing data fields and requests them from the appropriate services before asset management decisions are made. This preliminary action ensures data accuracy is maintained without significantly impacting processing speed, as the system only pauses to obtain missing critical information rather than reprocessing complete messages.
3Reliability
If the system waits for complete information before processing event messages to ensure data accuracy, then reliability of asset management is improved, but processing time and operational efficiency worsen
Solution Approach 1:
The system applies partial waiting by processing event messages that contain sufficient information immediately while only pausing to obtain specific missing critical data fields. The assets interface identifies which data fields are essential for asset management decisions and only requests those specific pieces of information rather than waiting for complete information sets. This selective approach maintains data accuracy for critical decisions while minimizing processing delays.
Data Source
AI summary
Disclosed herein are methods and systems for hydrating (e.g., updating) incomplete event messages in a digital asset management platform. In one embodiment, a part of the platform (e.g., hydration system) receives a request to update an event message that has a unique identifier and includes a placeholder data field (e.g., a blank data record) for some missing information that is unknown to the system at the time of receipt. The hydration system then receives a set of possible information, along with a candidate identifier and a corresponding source identifier. When the identifier from the event message matches the candidate identifier, the hydration system fills in the missing information accordingly, thereby updating (hydrating) the incomplete event message. Thereby, the processes disclosed herein correspond to finding and adding missing pieces of information to event messages within a digital asset management platform.


