Distributing Web Page Common Elements Across Servers
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
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.


