US 11,714,687 B2
Dynamic preparation of a new network environment, and subsequent monitoring thereof
William W. Foster, Jr., Dublin (IE); Kambiz Aghaiepour, Raleigh, NC (US); and Joseph D. Talerico, Raleigh, NC (US)
Assigned to Red Hat, Inc., Raleigh, NC (US)
Filed by Red Hat, Inc., Raleigh, NC (US)
Filed on May 12, 2020, as Appl. No. 16/872,541.
Application 16/872,541 is a continuation of application No. 15/813,728, filed on Nov. 15, 2017, granted, now 10,671,442.
Prior Publication US 2020/0272527 A1, Aug. 27, 2020
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/50 (2006.01); H04L 41/08 (2022.01); H04L 41/28 (2022.01); H04L 41/50 (2022.01); H04L 41/0816 (2022.01)
CPC G06F 9/5077 (2013.01) [G06F 9/5027 (2013.01); H04L 41/0886 (2013.01); H04L 41/28 (2013.01); H04L 41/0816 (2013.01); H04L 41/50 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method comprising:
automatically, by a computing device comprising a processing device, monitoring a schedule data structure over time, the schedule data structure identifying a plurality of future points in time at which a corresponding plurality of network environments is to be generated;
based on a current point in time and the schedule data structure, determining that a first network environment of the plurality of network environments is to be designated for creation;
identifying, by the computing device based on the schedule data structure, a subset of computing hosts selected from a pool of computing hosts, the subset of computing hosts comprising at least two computing hosts and, according to the schedule data structure, being available for utilization in the first network environment; and
in response to determining that the first network environment is to be designated for creation, storing, on a storage device, first network provisioning metadata in a predetermined format associated with a network environment provisioner that is configured to provision the first network environment based on the first network provisioning metadata, the first network provisioning metadata including information for provisioning each computing host in the subset of computing hosts, the first network provisioning metadata identifying, for each respective computing host in the subset of computing hosts, a switch to which the respective computing host is connected.