Network Controller Maintenance Mode Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Performing maintenance mode operations, such as software upgrades, on network devices in data centers is often time-consuming and disrupts network traffic, leading to packet loss and service disruptions, especially when multiple devices are upgraded simultaneously.

Innovation Solution

A network controller is configured to selectively initiate maintenance mode operations on network devices in an ordered manner, verifying that traffic is diverted to other devices before and after the operations, using metadata tags and topology information to manage the process, and injecting configurations to enable hitless upgrades without relying on vendor-specific procedures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If maintenance mode operations are performed on network devices, then device functionality is improved, but network traffic is disrupted causing packet loss

Engineering Contradiction:
Improvedevice functionalityVSAvoidpacket loss
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary actions by injecting maintenance mode configurations into network devices before actual maintenance operations begin. These pre-configured maintenance mode paths are kept inactive initially, allowing traffic to be diverted to alternative active paths during maintenance, thereby preventing packet loss while enabling device upgrades

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary mechanism using alternative network paths and configured maintenance mode routes. When a device enters maintenance mode, traffic is automatically redirected through these intermediary paths, allowing the device to be maintained without causing packet loss to end users

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple network devices are upgraded simultaneously, then productivity is improved, but network stability deteriorates

Engineering Contradiction:
Improveupgrade speedVSAvoidnetwork stability
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The system segments the maintenance operations across multiple devices by dividing them into different maintenance modes (first maintenance mode and second maintenance mode). Devices are upgraded in staggered batches rather than simultaneously, with each batch operating in a specific maintenance mode. This segmentation allows parallel processing while maintaining network stability through controlled phasing

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements periodic action by cycling through different maintenance modes in a structured sequence. Network devices are upgraded in periodic batches, alternating between first and second maintenance modes. This periodic approach enables high productivity through parallel batch processing while maintaining stability by ensuring not all devices are upgraded at the exact same time

Inventive Principle:
Principle #19Periodic action

3Adaptability or versatility

If manual configuration tasks are performed on network devices, then adaptability is improved, but time consumption increases

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoidmaintenance time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system enables self-service by implementing automated maintenance mode operations where the network controller automatically manages configuration changes, traffic diversion, and restoration processes. The system uses automated configuration injection and metadata tag-based identification to eliminate manual intervention, thereby reducing maintenance time while preserving adaptability through programmable configuration management

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10938660B1Automation of maintenance mode operations for network devices
Publication Date: 2021.03.02 JUNIPER NETWORKS INC
  • US10938660B1 patent drawing
  • US10938660B1 patent drawing
  • US10938660B1 patent drawing

AI summary

An example method includes identifying, based on a received indication, at least a first network device that is to be placed in the maintenance mode, determining device information for the first network device, sending, to the first network device, first configuration information included in the device information to cause the first network device to switch into a maintenance mode and enable diversion of network traffic from the first network device to a second network device, responsive to verifying that the first network device has diverted the traffic, initiating maintenance procedures on the first network device while the first network device is in the maintenance mode, and sending, to the first network device, second configuration information included in the device information to cause the first network device to switch out of the maintenance mode and enable reversion of network traffic from the second device to the first network device.