Host Migration Relay Server IP Redirection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Host migration in hosting services often results in substantial downtime and data loss due to the transition of IP addresses, which can take several hours to days to propagate, leading to data corruption and inconsistency as both old and new servers are concurrently accessed.

Innovation Solution

A host migration system utilizing a relay server with Network Address Translation (NAT) configuration to redirect data packets between the old and new servers during IP address changes, minimizing downtime and preventing data loss by ensuring continuous data updates during the transition period.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the IP address is changed from the first server to the second server during migration, then the new server can be activated, but data packets may be lost or redirected incorrectly during the transition period

Engineering Contradiction:
Improvedata packet delivery reliabilityVSAvoidmigration downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

A relay server is introduced as an intermediary component between clients and the migrating servers. The relay server receives data packets intended for the first server and redirects them to either the first server or the second server based on current migration status. This intermediary approach ensures continuous data packet delivery during the IP address transition period, preventing data loss while maintaining service availability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If both the first server and the second server are concurrently available during migration, then data can be accessed, but data corruption and data inconsistency may occur

Engineering Contradiction:
Improvedata consistencyVSAvoidservice availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The relay server implements a feedback mechanism to monitor the migration status and control server accessibility. Based on feedback about which server is currently active and receiving writes, the relay server dynamically redirects data packets to prevent concurrent writes to both servers. This ensures data consistency is maintained while allowing the system to remain available during the migration transition.

Inventive Principle:
Principle #23Feedback

3Reliability

If the IP address propagation takes several hours to several days, then the new IP address can be fully distributed, but substantial downtime and data loss occur

Engineering Contradiction:
Improvedata integrityVSAvoidIP address propagation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The relay server is configured in advance with knowledge of both the first server's IP address and the second server's IP address before the migration begins. This preliminary configuration allows the relay server to immediately start redirecting data packets appropriately as soon as migration starts, eliminating the need to wait for DNS propagation. The relay server proactively manages the transition, preventing data loss during the IP address change process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7818454B2Host migration system
Publication Date: 2010.10.19 HOSTWAY CORP
  • US7818454B2 patent drawing
  • US7818454B2 patent drawing
  • US7818454B2 patent drawing

AI summary

A host migration system having an first server, a second server and a relay server is provided. The first server is currently hosting an internet service having a predetermined domain name. The first server has a first IP address. The second server has a second IP address and the relay server has a third IP address. The first data packet of a request from users is redirected to the first server from the third server and a second data packet of the request is redirected to the second server from the third server. The data packet redirection may occur as an IP address mapped to the domain name is changed from the first IP address to the second IP address via the third IP address. The host migration system may provide substantially minimized downtime and data loss and corruption may be prevented.