US 12,153,945 B2
Centralized management, provisioning and monitoring of cloud infrastructure
Chandragupta Ganguly, San Jose, CA (US); Om Prakash Suthar, Bolingbrook, IL (US); Alec Hothan, San Rafael, CA (US); Vivek Agarwal, Chelmsford, MA (US); John Wei-I Wu, San Jose, CA (US); Ajay Kalambur, Campbell, CA (US); and Devendra Kumar Vishwakarma, North Chelmsford, MA (US)
Assigned to CISCO TECHNOLOGY, INC., San Jose, CA (US)
Filed by Cisco Technology, Inc., San Jose, CA (US)
Filed on Aug. 26, 2020, as Appl. No. 17/003,563.
Claims priority of provisional application 62/982,778, filed on Feb. 28, 2020.
Claims priority of provisional application 62/983,000, filed on Feb. 28, 2020.
Prior Publication US 2021/0271506 A1, Sep. 2, 2021
Int. Cl. G06F 9/455 (2018.01); G06F 8/61 (2018.01); H04L 41/04 (2022.01); H04L 67/00 (2022.01); H04L 67/10 (2022.01)
CPC G06F 9/45558 (2013.01) [H04L 41/04 (2013.01); H04L 67/10 (2013.01); H04L 67/34 (2013.01); G06F 8/63 (2013.01); G06F 2009/45575 (2013.01); G06F 2009/45595 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method comprising:
establishing, at a centralized data center, a centralized management node configured to provision boot images to points of delivery in a plurality of data centers, wherein each of the points of delivery is configured with a controller node, a compute node and a storage node to provide a repeatable cloud infrastructure element, and wherein each of the plurality of data centers does not include a management node dedicated to provisioning boot images to points of delivery within the data center;
launching, at the centralized data center, a first virtual machine that is configured as a first management node for a first point of delivery, and a second virtual machine that is configured as a second management node for a second point of delivery;
obtaining, at the centralized management node, a first Dynamic Host Configuration Protocol request from the first point of delivery and a second Dynamic Host Configuration Protocol request from the second point of delivery;
in response to the first Dynamic Host Configuration Protocol request, providing, from the first virtual machine executing on the centralized management node, a first image file to a first computing entity arranged within the first point of delivery of a first data center of the plurality of data centers wherein the first image file comprises at least one of a first boot configuration file or a first ramdisk file;
in response to the second Dynamic Host Configuration Protocol request, providing, from the second virtual machine executing on the centralized management node, a second image file to a second computing entity arranged within the second point of delivery of a second data center of the plurality of data centers, wherein the second image file comprises at least one of a second boot configuration file or a second ramdisk file;
in response to providing the first image file, obtaining, at the centralized management node, a first chainloading request from the first point of delivery;
in response to providing the second image file, obtaining, at the centralized management node, a second chainloading request from the second point of delivery;
in response to obtaining the first chainloading request, providing, from the first virtual machine executing on the centralized management node, a third image file to the first computing entity, wherein the third image file comprises a first operating system installation file, a first kickstart file, and one or more first bash files to provision a first boot image to the first point of delivery; and
in response to obtaining the second chainloading request, providing, from the second virtual machine executing on the centralized management node, a fourth image file to the second computing entity, wherein the fourth image file comprises a second operating system installation file, a second kickstart file, and one or more second bash files to provision a second boot image to the second point of delivery.