US 12,367,120 B2
Allocating hardware resources for virtual network function deployment at sites based on templates
Chen-Yui Yang, Marlboro, NJ (US); Paritosh Bajpay, Edison, NJ (US); David H. Lu, Irving, TX (US); and Chaoxin Qiu, Austin, TX (US)
Assigned to Shopify Inc., Ottawa (CA)
Filed by Shopify Inc., Ottawa (CA)
Filed on Mar. 21, 2024, as Appl. No. 18/612,770.
Application 18/612,770 is a continuation of application No. 18/074,329, filed on Dec. 2, 2022, granted, now 11,960,370.
Application 18/074,329 is a continuation of application No. 17/558,377, filed on Dec. 21, 2021, granted, now 11,693,749.
Application 17/558,377 is a continuation of application No. 16/780,078, filed on Feb. 3, 2020, granted, now 11,237,926.
Application 16/780,078 is a continuation of application No. 15/893,889, filed on Feb. 12, 2018, granted, now 10,592,360.
Application 15/893,889 is a continuation of application No. 15/456,996, filed on Mar. 13, 2017, granted, now 9,892,007.
Application 15/456,996 is a continuation of application No. 14/512,625, filed on Oct. 13, 2014, granted, now 9,594,649.
Prior Publication US 2024/0272997 A1, Aug. 15, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/20 (2006.01); G06F 9/455 (2018.01); G06F 9/50 (2006.01); G06F 11/16 (2006.01)
CPC G06F 11/203 (2013.01) [G06F 9/45558 (2013.01); G06F 9/5022 (2013.01); G06F 9/5077 (2013.01); G06F 11/1658 (2013.01); G06F 11/202 (2013.01); G06F 11/2033 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45595 (2013.01); G06F 2201/815 (2013.01)] 39 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
allocating hardware resources at one or more sites to host virtual network functions for a service, the allocating based on a design template defining hardware resources to allocate for the service; and
deploying the virtual network functions to the hardware resources based on a deployment policy defining deployment of the virtual network functions associated with the service.