IP Library Granted Patent US 11,102,285
Granted Patent B2
US 11,102,285 · App. 15/399,290 · Granted Aug 24, 2021

Network routing tool

Inventors: Muppudathy Lakshminarayan (Chennai, IN); Satish S. Kekane (Mumbai, IN); Sudheer Ganti (Hyderbad, IN)
Assignee: Bank of America Corporation
H04L67/101H04L41/0896H04L43/0817H04L45/22H04L67/1027H04L67/1029H04L67/1031H04L41/0681
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,102,285
App. No.
15/399,290
Granted
Aug 24, 2021
Kind
B2
Abstract

A middleware system validation tool comprising includes a retrieval engine, and a network component status engine. The retrieval engine retrieves a pre-change activity status before software is modified on a network component. The middleware system validation tool retrieves a post-change status after the software is modified and compares the pre-change status to the post-change status to determine whether the software modification was successful. The middleware system validation tool receives certification information from the network component that includes information for an SSL certificate to determine whether the SSL certificate is valid.

Claims (65)

1. A network routing tool comprising a memory and a hardware processor configured to:

receive a change request indicating that a first datacenter will be removed from a network so that a hardware component of the first datacenter can be modified, wherein the change request indicates a period of time when the first datacenter will be removed from the network;

in response to receiving the change request, retrieve received traffic information from the first datacenter, wherein the received traffic information indicates data communicated to the first datacenter;

identify a first network component that sent data to the first datacenter based on the received traffic information;

retrieve sent traffic information from the first datacenter, wherein the sent traffic information indicates data communicated by the first datacenter;

identify a second datacenter that received data from the first datacenter based on the sent traffic information;

determine to reroute data traffic between the first network component and the second datacenter when the first datacenter is removed from the network;

determine a version of the first datacenter, a capacity of the first datacenter, and a data type sent or received by the first datacenter;

select a third datacenter from among a plurality of datacenters based on the change request, the version of the first datacenter, the capacity of the first datacenter, and the data type sent or received by the first datacenter, wherein the third datacenter is configured to remain online when the first datacenter is removed from the network;

monitor the first datacenter to determine a first time when the first datacenter is removed from the network;

capture a first snapshot of the first network component prior to the first time;

at the first time, reroute data traffic from the first network component to the third datacenter;

route the data traffic from the third datacenter to the second datacenter;

monitor the first datacenter to determine a second time when the first datacenter is re-connected to the network, wherein the second time is after the first time;

capture a second snapshot of the first network component at the second time;

compare the first snapshot to the second snapshot to determine whether a modification of the hardware component is valid;

at the second time, reroute data traffic from the first network component to the first datacenter;

generate a first alert at the first time indicating that the first datacenter is removed from the network; and

generate a second alert at the second time indicating that the first datacenter is re-connected to the network.

2. The network routing tool of claim 1 , wherein the first network component is one of a router, a switch, a modem, a web client, a web server, a printer, a personal computer, and a cellular phone.

3. The network routing tool of claim 1 , wherein the memory and the hardware processor are further configured to generate a report indicating the received traffic information and the second datacenter.

4. A method comprising:

receiving a change request indicating that a first datacenter will be removed from a network so that a hardware component of the first datacenter can be modified, wherein the change request indicates a period of time when the first datacenter will be removed from the network;

in response to receiving the change request, retrieving received traffic information from the first datacenter, wherein the received traffic information indicates data communicated to the first datacenter;

identifying a first network component that sent data to the first datacenter based on the received traffic information;

retrieving sent traffic information from the first datacenter, wherein the sent traffic information indicates data communicated by the first datacenter;

identifying a second datacenter that received data from the first datacenter based on the sent traffic information;

determining to reroute data traffic between the first network component and the second datacenter when the first datacenter is removed from the network;

determining a version for the first datacenter, a capacity for the first datacenter, and a data type sent or received by the first datacenter;

selecting a third datacenter from among a plurality of datacenters based on the change request, the version of the first datacenter, the capacity of the first datacenter, and the data type sent or received by the first datacenter, wherein the third datacenter is configured to remain online when the first datacenter is removed from the network;

monitoring the first datacenter to determine a first time when the first datacenter is removed from the network;

capturing a first snapshot of the hardware component of the first datacenter prior to the first time;

at the first time, rerouting data traffic from the first network component to the third datacenter;

routing the data traffic from the third datacenter to the second datacenter;

monitoring the first datacenter to determine a second time when the first datacenter is re-connected to the network, wherein the second time is after the first time;

capturing a second snapshot of the hardware component of the first datacenter at the second time;

comparing the first snapshot to the second snapshot to determine whether a modification of the hardware component is valid;

at the second time, rerouting data traffic from the first network component to the first datacenter;

generating a first alert at the first time indicating that the first datacenter is removed from the network; and

generating a second alert at the second time indicating that the first datacenter is re-connected to the network.

5. The method of claim 4 , wherein the first network component is one of a router, a switch, a modem, a web client, a web server, a printer, a personal computer, and a cellular phone.

6. The method of claim 4 , further comprising generating a report indicating the received traffic information and the second datacenter.

7. A system comprising:

a plurality of datacenters that comprises a first datacenter comprising a hardware component; and

a network routing tool comprising a memory and a hardware processor configured to:

receive a change request indicating that the first datacenter will be removed from a network so that the hardware component of the first datacenter can be modified, wherein the change request a period of time when the first datacenter will be removed from the network;

in response to receiving the change request, retrieve received traffic information from the first datacenter, wherein the received traffic information indicates data communicated to the first datacenter;

identify a first network component that sent data traffic to the first datacenter based on the received traffic information;

retrieve sent traffic information from the first datacenter, wherein the sent traffic information indicates data communicated by the first datacenter;

identify a second datacenter from among the plurality of datacenters that received data from the first datacenter based on the sent traffic information;

determine to reroute data traffic between the first network component and the second datacenter when the first datacenter is removed from the network;

determine a version of the first datacenter, a capacity of the first datacenter, and a data type sent or received by the first datacenter;

select a third datacenter from among the plurality of datacenters based on the change request, the version of the first datacenter, the capacity of the datacenter, and the data type sent or received by the first datacenter, wherein the third datacenter is configured to remain online when the first datacenter is removed from the network;

monitor the first datacenter to determine a first time when the first datacenter is removed from the network;

capture a first snapshot of the hardware component of the first datacenter prior to the first time;

at the first time, reroute data traffic from the first network component to the third datacenter;

route the data traffic from the third datacenter to the second datacenter;

monitor the first datacenter to determine a second time when the first datacenter is re-connected to the network, wherein the second time is after the first time;

capture a second snapshot of the hardware component of the first datacenter at the second time;

compare the first snapshot to the second snapshot to determine whether a modification of the hardware component is valid;

at the second time, reroute data traffic from the first network component to the first datacenter;

generate a first alert at the first time indicating that the first datacenter is removed from the network; and

generate a second alert at the second time indicating that the first datacenter is re-connected to the network.

8. The system of claim 7 , wherein the first network component is one of a router, a switch, a modem, a web client, a web server, a printer, a personal computer, and a cellular phone.

9. The system of claim 7 , wherein the memory and the hardware processor are further configured to generate a report indicating the received traffic information and the second datacenter.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2017
From: LAKSHMINARAYAN, MUPPUDATHY; KEKANE, SATISH S.; GANTI, SUDHEER
To: BANK OF AMERICA CORPORATION
Reel/Frame 040862/0733 →
Continuity (1)
Related Publication 20180191810A1 · Jul 5, 2018
Cited By (2)
US 12,647,346 US 12,670,036