US 11,695,655 B1
Platform for automated management of servers
Sunny Behl, Irving, TX (US); Suresh Kanyaka Billa, Frisco, TX (US); and Sandeep Ravi, Coppell, TX (US)
Assigned to Citigroup Technology, Inc., New York, NY (US)
Filed by Citigroup Technology, Inc., New York, NY (US)
Filed on Jan. 20, 2023, as Appl. No. 18/99,826.
Int. Cl. H04L 41/50 (2022.01); G06F 11/32 (2006.01); G06F 11/34 (2006.01)
CPC H04L 41/5096 (2013.01) [G06F 11/323 (2013.01); G06F 11/3409 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for managing networked environments, comprising:
providing, by a computing system, a user interface for configuring a plurality of groups of servers each hosting a resource for an application, the user interface comprising:
a first element configured to select, upon interaction, at least one group of servers from the plurality of groups of servers to which to install a patch for the application,
a second element configured to identify, upon interaction, a first group of servers of the plurality of groups of servers to which to transfer network traffic associated with the application and communicated with a second group of servers of the plurality of groups of servers, and
a third element configured to provide, upon interaction, one or more performance indicators for at least one of a plurality of functions of the application;
executing, by the computing system, responsive to a first interaction with the first element, a patch management process by shutting down the selected at least one group of servers, installing the patch for the application on the at least one group of servers, and validating installation of the patch;
performing, by the computing system, responsive to a second interaction with the second element, a traffic fail over process by transferring the network traffic associated with the application from the second group of servers to the first group of servers; and
providing, by the computing system, responsive to a third interaction with the third element, a performance indicator for a function of the plurality of functions of the application based on rolling historical data for the function.