Proxy Server Web Service Acceleration via Pre-established Sessions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for clients to access web pages are time-consuming due to the need for Round Trip Time (RTT) for preliminary procedures like TCP connection setup, especially when web servers are distant, and require multiple HTTP server connections from different domains.

Innovation Solution

A method and apparatus using a proxy server to establish sessions with web servers in advance, store authentication information, and perform web server access acceleration by searching for authentication information and using random numbers for encryption and authentication, thereby simplifying the web service provision process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a client establishes TCP connection and performs authentication with a distant web server, then secure web service can be received, but significant time is consumed due to multiple RTT requirements

Engineering Contradiction:
Improvesecure web serviceVSAvoidconnection setup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The proxy server establishes TCP connections and performs authentication with web servers in advance before clients need to access them. The connection setup and authentication are completed beforehand, so when a client requests access, the proxy already has established connections with the web servers, eliminating the need for clients to perform time-consuming TCP handshakes and authentication procedures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The proxy server acts as an intermediary between clients and web servers. It maintains pre-established connections with web servers and handles authentication information storage and retrieval. When a client needs to access a web server, the proxy mediates the connection using its pre-established session, thereby reducing the time clients would otherwise spend on connection setup and authentication procedures.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If a web browser connects to multiple HTTP servers from multiple domains, then complete web pages can be obtained, but the process becomes time-consuming

Engineering Contradiction:
Improveweb page accessVSAvoidmulti-server connection time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The proxy server merges multiple connections to different web servers into a unified acceleration mechanism. It maintains pre-established connections with multiple web servers from different domains and manages authentication information for all of them centrally. When a client needs to access multiple servers, the proxy handles all connections through its pre-established sessions, reducing the total time required compared to individual client connections.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10084888B2Method and apparatus for accelerating web service with proxy server
Publication Date: 2018.09.25 SAMSUNG ELECTRONICS CO LTD
  • US10084888B2 patent drawing
  • US10084888B2 patent drawing
  • US10084888B2 patent drawing

AI summary

A method provides a web service. The method includes obtaining authentication information of at least one web server from the at least one web server to establish a session in advance and storing the authentication information in a database; searching the database for authentication information of a particular web server, upon reception of a request from a client for access to the particular web server; and performing web server access acceleration if the particular web server exists.