Proxy Server IP Address Classification for Server Farms

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Proxy servers in networked computing environments often fail to recognize Internet Protocol (IP) addresses belonging to server farms, leading to inadequate functionality and access restrictions, as they cannot accurately determine if an IP address corresponds to an external email server within a server farm.

Innovation Solution

A system and method that involves a proxy server with a data store for client profile data and a processor to receive and classify IP addresses, using identifying data to determine if the IP address corresponds to a server farm, involving a comparison process that includes reverse DNS lookups and suffix matching to identify server farm affiliation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the proxy server uses traditional IP address recognition methods, then the device complexity is low, but the measurement precision of identifying server farm IP addresses is insufficient

Engineering Contradiction:
ImproveIP address classification accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system pre-establishes a database containing server farm IP address ranges and suffix patterns before runtime. When an IP address needs classification, the proxy server queries this pre-prepared database rather than performing complex real-time analysis, thus achieving high precision without excessive computational complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a database as an intermediary component between the proxy server and IP address classification logic. The database stores pre-analyzed server farm information, acting as a mediator that simplifies the classification process while maintaining high accuracy through structured data retrieval

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the proxy server implements comprehensive server farm identification, then the reliability of access control is improved, but the use of energy increases due to additional processing

Engineering Contradiction:
Improveaccess control reliabilityVSAvoidprocessing energy
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The IP address classification process is segmented into multiple stages: first checking against a quick-reference database of known server farm ranges, then applying suffix pattern matching only when needed. This segmentation allows the system to achieve reliable classification while minimizing energy consumption by avoiding full processing for all IP addresses

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies partial action by using simplified classification methods (database lookup) for most cases and reserving more intensive processing (suffix matching) for ambiguous cases only. This approach maintains high reliability while reducing overall energy consumption compared to applying full processing universally

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10027621B2System for classifying an internet protocol address
Publication Date: 2018.07.17 NETWORK BOX CORP
  • US10027621B2 patent drawing
  • US10027621B2 patent drawing
  • US10027621B2 patent drawing

AI summary

A system for classifying an Internet protocol (IP) address, including: a data store for storing client profile data associated with a client, the client profile data including an Internet protocol address of a server; and a processor for receiving a resolved Internet protocol address from the client, and determining whether the resolved Internet protocol address corresponds to a second server associated with the first server. The data store includes configuration data representing Internet protocol addresses corresponding to servers in a server farm, and the processor determines that the servers are associated and part of the server farm when the resolved IP address corresponds to one of the IP addresses of the configuration data. The resolved IP address is received with a client request, and the request is allowed when the second server is associated with the first server.