Event Bookmarks for Resuming Interrupted Data Streams
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In computer systems, event logs generated for diagnosing server issues often require physical presence of network administrators, leading to resource strain and inefficiency, especially when managing geographically dispersed machines.
Innovation Solution
A method for transferring events between systems using an event stream, where bookmarks are used to resume interrupted event streams, allowing remote processing and storage of events, enabling efficient troubleshooting and administrative functions without physical presence.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If network administrators physically locate themselves at machines to examine events, then they can diagnose server problems effectively, but it causes strain on network administrator resources and reduces operational efficiency when managing multiple geographically dispersed machines
Solution Approach 1:
The patent creates a copy of the event data by transmitting event information from the source machine to a remote system. The receiving system maintains a local copy of events that can be examined without physical presence at the source machine, thereby resolving the contradiction between accurate event examination and administrative efficiency.
Solution Approach 2:
The patent introduces an intermediary system (remote system with event storage and transmission capabilities) that mediates between the source machine and the network administrator. This intermediary allows administrators to access event data remotely, eliminating the need for physical travel while maintaining diagnostic accuracy.
2Speed
If event streams are continuously transmitted from sending system to receiving system, then real-time event monitoring is achieved, but network bandwidth is consumed and system resources are strained
Solution Approach 1:
The patent implements periodic action by using bookmarks to indicate the last processed event position. Instead of continuously transmitting all events, the system periodically transmits only new events since the last bookmark, achieving real-time monitoring while reducing network resource consumption.
Solution Approach 2:
The patent applies preliminary action by pre-calculating and transmitting bookmark positions that indicate event stream progress. This allows the receiving system to resume event processing from the correct position without retransmitting previous events, reducing redundant data transmission and resource usage.
3Reliability
If bookmarks are used to resume interrupted event streams, then event transmission reliability is improved after interruptions, but additional processing overhead is introduced for bookmark management
Solution Approach 1:
The patent implements self-service by having the sending system automatically generate and transmit bookmarks along with event streams. The receiving system automatically processes these bookmarks to resume event transmission after interruptions, without requiring manual intervention or complex external coordination, thus improving reliability while keeping processing complexity manageable.
Data Source
AI summary
Transferring events. A method may be practiced in a network environment including one or more interconnected systems. The method includes subscribing to receive an event stream from a sending system. Subscribing to receive an event stream includes sending a bookmark subscription. The bookmark subscription specifies events that should be sent from the sending system. The method further includes receiving an event from the sending system as dictated by the bookmark subscription. The method also includes receiving a bookmark from the sending system related to the events sent from the sending system.


