Persistent Request Property Storage for Cloud Server Malfunction Blocking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing server malfunctions can disrupt service availability due to various errors, leading to increased response times and decreased reliability for end-users, as malfunctions can be caused by software bugs, hardware failures, or other issues, affecting multiple users sharing the same resource.

Innovation Solution

Storing properties of requests in persistent storage that retains data during malfunctions and restarts allows for blocking of similar requests in the future, reducing the frequency of server computer malfunctions by identifying and isolating problematic requests.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If server computers process requests in a multi-tenant cloud environment, then service availability and user access are improved, but server malfunctions increase due to software bugs, hardware failures, or other issues

Engineering Contradiction:
Improveservice availabilityVSAvoidserver malfunctions
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system stores properties of requests being processed in persistent storage before malfunctions can occur. This preliminary action ensures that when a malfunction happens, the system already has the information needed to identify and block problematic requests, preventing future occurrences without requiring complex real-time analysis during malfunction events

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where properties of requests are stored in persistent storage, retrieved after malfunctions, and used to block similar future requests. This closed-loop feedback allows the system to learn from past malfunctions and automatically prevent their recurrence, improving reliability over time while maintaining high service availability

Inventive Principle:
Principle #23Feedback

2Loss of time

If server computers process multiple user requests concurrently, then response time for individual users decreases, but the frequency of server malfunctions increases

Engineering Contradiction:
Improveresponse timeVSAvoidmalfunction frequency
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system extracts and stores the properties of requests that cause malfunctions in persistent storage. By separating the identification of problematic request properties from the main request processing flow, the system can quickly block malicious requests without impacting the response time for legitimate concurrent user requests

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The persistent storage acts as an intermediary between request processing and malfunction analysis. It stores request properties during normal high-speed processing and provides them for analysis after malfunctions, enabling the system to maintain fast concurrent processing while still being able to identify and block problematic requests

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If the system blocks requests to prevent future malfunctions, then service reliability improves, but the complexity of request processing increases

Engineering Contradiction:
Improvemalfunction reductionVSAvoidrequest processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies blocking only to requests with specific properties that were identified as causing malfunctions, rather than implementing complex global analysis of all requests. This localized approach focuses computational resources only on identifying and blocking problematic request patterns, maintaining simplicity for the majority of normal requests

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9817730B1Storing request properties to block future requests
Publication Date: 2017.11.14 AMAZON TECH INC
  • US9817730B1 patent drawing
  • US9817730B1 patent drawing
  • US9817730B1 patent drawing

AI summary

The following description is directed to storing properties of requests to potentially block future requests having similar properties. In one example, a request can be received. A property of the request can be stored so that the property persists across an initialization sequence of a computer system. At least the property can be used to determine whether to block any future requests having similar properties.