Email Queue Event Detection for Failure-Resilient Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Client servers experience delays or halts in processing email messages due to computing systems malfunctioning, such as being slow or broken, leading to inefficient email delivery.
Innovation Solution
A security application performs a skip action in response to predetermined events, such as queue timeouts or system failures, and takes additional mitigation steps to ensure other computing systems continue processing the email message, thereby maintaining email delivery.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the email message is resubmitted to the first computing system after a skip action, then the service quality is improved, but the processing time is increased
Solution Approach 1:
The patent introduces a second computing system as an intermediary to process email messages when the first computing system is unavailable or slow. This mediator system ensures continuous processing without waiting for the original system, thus maintaining service quality while reducing the time loss from resubmission delays
Solution Approach 2:
The patent implements preliminary actions by proactively detecting queue events (such as queue depth thresholds or timeout conditions) before the first computing system completely fails. This early detection allows the system to switch to alternative processing paths in advance, improving reliability while minimizing the time penalty of system failures
2Reliability
If the first computing system is monitored for queue events, then the reliability of email processing is improved, but the system complexity is increased
Solution Approach 1:
The first computing system monitors its own queue events and performance metrics, enabling self-diagnosis and self-reporting of issues. This self-service monitoring reduces the need for external complex monitoring infrastructure while maintaining high reliability through automated detection of queue depth thresholds, timeout conditions, and system health status
Solution Approach 2:
The patent implements feedback mechanisms where the system continuously monitors queue events and uses this information to dynamically adjust processing behavior. When queue events indicate problems (such as excessive queue depth or timeout conditions), the system receives feedback and automatically triggers alternative processing paths, improving reliability through closed-loop control without requiring complex external management systems
Data Source
AI summary
A computer-implemented method includes receiving an email message to be processed by a plurality of computing systems, where the plurality of computing systems each provide a different service for emails. The method further includes generating a first request for a first computing system of the plurality of computing systems to process the email message. The method further includes adding the first request for the first computing system to a first request queue. The method further includes responsive to determining that a predetermined event has occurred for the first request queue, performing a skip action and removing the first request from the first request queue.


