Distributing Web Page Common Elements Across Servers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Maintaining consistency of common web page elements across geographically diverse enterprise web servers is challenging, particularly due to the risk of a single point of failure and the complexity of incremental server additions and partitioning.

Innovation Solution

A system and method for distributing and updating common web page elements, utilizing a distribution component on a master server to transfer and store these elements on multiple servers, ensuring geo-redundancy and automatic updating, with a distribution agent on each server to manage and insert the elements into page documents.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If common elements are maintained on multiple geographically diverse servers, then reliability is improved by eliminating single point of failure, but device complexity increases due to distribution management

Engineering Contradiction:
Improveweb availabilityVSAvoiddistribution management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the web server infrastructure into multiple geographically distributed servers, each maintaining local copies of common elements. This segmentation eliminates the single point of failure by distributing functionality across multiple independent nodes, while the distribution agent automates the management complexity of maintaining consistency across these segmented nodes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The distribution agent acts as an intermediary component that automatically manages the distribution and synchronization of common elements across multiple servers. This intermediary handles the complexity of distribution management by providing automated mechanisms for detecting changes, transferring files, and maintaining consistency, thereby reducing the manual management burden while preserving reliability benefits.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If manual updates are performed on each server, then manufacturing precision of common elements is maintained, but loss of time increases due to incremental server additions

Engineering Contradiction:
ImproveconsistencyVSAvoidupdate time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The distribution agent implements self-service functionality by automatically detecting changes to common elements on the master server, initiating transfers to slave servers, and verifying successful distribution. This eliminates the need for manual intervention on each server, maintaining consistency precision while dramatically reducing the time required to propagate updates across the distributed infrastructure, including newly added servers.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-configuring the distribution agent on each server and establishing automated monitoring mechanisms before updates are needed. When common elements change, the pre-established distribution infrastructure immediately activates to propagate changes, eliminating the time delay associated with manual update processes and ensuring consistency is maintained across all servers including recently added ones.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If common elements are distributed across multiple servers, then adaptability to server failures is improved, but measurement precision of element consistency becomes more difficult

Engineering Contradiction:
Improvefailure toleranceVSAvoidconsistency verification
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The distribution agent implements feedback mechanisms that automatically verify the successful distribution and consistency of common elements across multiple servers. The agent monitors whether files have been successfully transferred and maintains accurate records of element versions on each server, providing precise measurement of consistency status. This feedback system enables the system to adapt to server failures by detecting which servers are unavailable and ensuring consistency verification is performed only on accessible nodes.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7693840B1Method and system for distribution of common elements
Publication Date: 2010.04.06 T MOBILE INNOVATIONS LLC
  • US7693840B1 patent drawing
  • US7693840B1 patent drawing
  • US7693840B1 patent drawing

AI summary

A system for updating web page common elements is provided. The system includes a distribution component that is operable on a first server. The distribution component transfers new common elements provided on the first server to a plurality of other servers that may be geographically dispersed. The plurality of other servers are each provided with a distribution agent that is operable to receive the common element and to store the common element in a directory on each of the plurality of other servers. The common code elements may be common elements, for example, on one or more enterprise web pages. A method for updating common elements for enterprise web pages is also provided.