Web Service Identifier Mirroring for Distributed System Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing systems face challenges in automatically assigning unique identifiers in distributed environments, often requiring manual intervention and lacking seamless failover mechanisms for identifier management.

Innovation Solution

A system utilizing a default Web service that stores pre-generated identifiers, with a mirroring mechanism to a replacement Web service to ensure continuity and uniqueness, allowing for automatic identifier generation and distribution, and dynamic failover in case of timeouts or server outages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single Web service is used for identifier provision, then the system structure is simple, but the system reliability deteriorates when the service becomes unavailable

Engineering Contradiction:
ImproveWeb service structureVSAvoididentifier provision continuity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements a mirroring mechanism where a replacement Web service copies the identifier provision functionality from the default Web service. The replacement service maintains a mirror of the identifier sets and can provide identifiers when the default service is unavailable, thus improving reliability without significantly increasing system complexity.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system dynamically changes the operational state of Web services based on availability parameters. When the default Web service becomes unavailable, the system transitions to using the replacement Web service, effectively changing the active service parameter to maintain continuous identifier provision.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If manual intervention is used for identifier assignment, then identifier uniqueness can be ensured, but the productivity of data processing tasks deteriorates

Engineering Contradiction:
Improveidentifier uniquenessVSAvoiddata processing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent pre-generates sets of unique identifiers and stores them in the Web service before they are needed. This preliminary action allows identifiers to be immediately assigned to data processing tasks without manual intervention or complex uniqueness checks at the time of assignment, thus maintaining both uniqueness and high productivity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The Web service automatically manages identifier sets, including generating, storing, and distributing identifiers without requiring manual intervention. The system self-manages the complexity of ensuring uniqueness through automated mechanisms, freeing data processing tasks to proceed at high speed.

Inventive Principle:
Principle #25Self-service

3Productivity

If identifier sets are pre-generated and stored, then the speed of identifier provision is improved, but the loss of time for managing and storing identifier sets increases

Engineering Contradiction:
Improveidentifier provision speedVSAvoididentifier management time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

Identifier sets are pre-generated and stored in the Web service during idle periods or in advance of实际需求. This preliminary preparation ensures that when identifiers are needed, they can be immediately assigned without generation delays, improving provision speed while managing storage time efficiently.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent divides identifiers into multiple separate sets, each covering different number ranges. This segmentation allows the system to manage and store identifier sets more efficiently by organizing them into discrete, manageable units that can be independently handled and distributed.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8069140B2Systems and methods for mirroring the provision of identifiers
Publication Date: 2011.11.29 SAP SE
  • US8069140B2 patent drawing
  • US8069140B2 patent drawing
  • US8069140B2 patent drawing

AI summary

Systems, methods, and computer program products are provided for facilitating the assigning, generating, managing, and distributing of identifiers. In one implementation, a system is provided that comprises a first Web service for returning an identifier to a requester in response to an identifier request of the requester. The system also comprises a second Web service for mirroring identifiers that have been returned by the first Web service.