DNS Server Bulk IP Address Range Storage and Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Typical DNS servers face difficulties in handling large sets of data associated with IP address ranges, particularly when overriding data for specific addresses within those ranges.

Innovation Solution

The method involves storing a range of network addresses as a bulk object in a database using a processor, with an index to access objects, including inserting edges with markers to manage bulk and host records, allowing efficient querying and overriding of data within the range.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If bulk data for IP address ranges is stored in traditional DNS servers, then data completeness is improved, but system performance and handling capability deteriorate

Engineering Contradiction:
Improvedata volumeVSAvoidhandling capability
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent segments bulk IP address range data into individual host records, allowing the system to store complete data sets while processing only relevant portions during queries. This segmentation enables efficient handling by breaking down large bulk data into manageable units that can be processed independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a nested structure where bulk records contain ranges of IP addresses, and individual host records are nested within or alongside these bulk records. This nesting allows the system to maintain both bulk data efficiency and individual record accessibility, improving overall handling capability while preserving data completeness.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Manufacturing precision

If individual host records are stored separately in DNS servers, then data accuracy for specific addresses is improved, but storage complexity and processing overhead worsen

Engineering Contradiction:
Improvedata accuracyVSAvoidstorage complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent merges bulk records and individual host records into a unified data structure that reduces storage complexity. By combining these record types with a consistent format and indexing mechanism, the system maintains high data accuracy for specific addresses while simplifying the overall storage architecture.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a new dimensional approach by organizing data in a multi-level hierarchy with bulk records at one level and individual host records at another. This dimensional organization allows efficient access to specific addresses while maintaining accurate data storage without increasing overall system complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Adaptability or versatility

If DNS servers handle large bulk data sets, then data coverage is improved, but query response time and system performance worsen

Engineering Contradiction:
Improvedata coverageVSAvoidquery response time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-processing and indexing bulk IP address range data during system initialization or data loading phases. This preliminary organization of data into bulk records and individual host records with proper indexing enables fast query response times while maintaining comprehensive data coverage.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies local quality optimization by tailoring the data structure and access methods to specific query types. Bulk records are optimized for range-based queries while individual host records are optimized for specific address lookups, ensuring fast response times for different query scenarios while maintaining broad data coverage.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9065851B2Systems and methods for storing and retrieving data
Publication Date: 2015.06.23 INFOBLOX INC
  • US9065851B2 patent drawing
  • US9065851B2 patent drawing
  • US9065851B2 patent drawing

AI summary

Storing data is disclosed. A range or addresses is received and the range of addresses is stored in a bulk object. Retrieving data is disclosed. A request to access data associated with an address within a range of addresses is received. A response is derived based at least in part on a bulk object.