Cloud Event Mapping Platform for File System Sequencing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods face challenges in mapping events from a local file system to a cloud environment in near real-time, often resulting in inaccurate sequencing and execution due to concurrency issues and delays, particularly in asynchronous and synchronous approaches.
Innovation Solution
A cloud event mapping platform with a task manager that routes events to dispatchers based on file objects, applies heuristics to dispatch queues, and determines time delays for event execution, ensuring proper ordering and timing of events in the cloud environment.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If asynchronous event processing is used to improve responsiveness, then event handling speed is improved, but event sequencing accuracy deteriorates due to concurrency issues
Solution Approach 1:
The patent applies preliminary action by assigning unique sequence numbers to events before they are processed asynchronously. This pre-tagging mechanism ensures that even though events are handled out of order due to asynchronous processing, their original sequence can be reconstructed by sorting based on these pre-assigned sequence numbers, thus resolving the contradiction between speed and sequencing accuracy.
Solution Approach 2:
The patent introduces an intermediary mechanism in the form of a sequence number assignment system that mediates between the asynchronous event sources and the final event processing system. This intermediary layer tags events with their original sequence information, allowing asynchronous processing to proceed at high speed while maintaining the ability to reconstruct accurate event sequences when needed.
2Manufacturing precision
If synchronous event processing is used to maintain event order, then event sequencing accuracy is improved, but event handling speed deteriorates due to delays
Solution Approach 1:
The patent segments the event processing system into multiple independent event loops that can process events concurrently. Each event loop handles specific event types or sources independently, allowing parallel processing that maintains sequence integrity within each loop while improving overall handling speed through distributed processing architecture.
3Productivity
If multiple dispatchers are used to process different file objects concurrently, then productivity is improved, but device complexity increases
Solution Approach 1:
The patent implements universality by designing dispatchers with standardized interfaces and uniform event handling logic. Each dispatcher, regardless of which file object it serves, uses the same event loop structure, sequence number assignment mechanism, and processing patterns. This standardized approach allows multiple dispatchers to work concurrently with high productivity while minimizing the complexity increase through reuse of proven components.
Data Source
AI summary
Aspects of the disclosure relate to processing systems using improved techniques for mapping events from user device to a cloud storage system. A computing platform, such as a cloud event mapping platform, may receive, at a task manager hosted on the computing platform, events to be processed. The computing platform may use the task manager to determine file objects corresponding to each event. The computing platform may use the task manager to determine a subset of the events to be processed by each dispatcher. The computing platform may use a first dispatcher to generate an event dispatch queue using a plurality of heuristics. After determining expiration of a delay corresponding to each event in the dispatch queue, the computing platform may dispatch each event in the dispatch queue for execution.


