IP Library › Granted Patent US 12,250,221
Granted Patent B2
US 12,250,221 · App. 18/606,719 · Granted Mar 11, 2025

Automated infrastructure management for computer systems based on system rules, templates, and system state with coupling of a storage resource to a physical compute resource

Inventors: Parker John Schmitt (Winnetka, IL); Sean Michael Richardson (Chicago, IL); Neil Benjamin Semmel (Chicago, IL); Cameron Tyler Spry (Clarksville, IN)
Assignee: Net-Thunder, LLC
H04L63/10G06F3/0604G06F3/0659G06F3/0664G06F3/067G06F9/4416H04L41/12G06F9/45541H04L67/1095H04L67/1097
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 12,250,221
App. No.
18/606,719
Filed
Mar 15, 2024
Granted
Mar 11, 2025
Kind
B2
Art Unit
2184
USPC
713/2
Abstract

Disclosed herein are systems, methods, and apparatuses where a controller can automatically manage a physical infrastructure of a computer system based on a plurality of system rules, a system state for the computer system, and a plurality of templates. Techniques for automatically adding resources such as computer, storage, and/or networking resources to the computer system are described. Also described are techniques for automatically deploying applications and services on such resources. These techniques provide a scalable computer system that can serve as a turnkey scalable private cloud.

Claims (237)

1. A computer system comprising:

a controller;

a plurality of templates;

a system state;

a physical compute resource; and

an out of band management connection;

wherein the controller is configured to provide automated management of infrastructure for the computer system based on the system rules, the templates, and the system state;

wherein the controller is configured to (1) add a storage resource to the computer system and (2) update the system state with (i) a location of the storage resource within the computer system and (ii) a transport type of the storage resource;

wherein the controller or the physical compute resource is configured to query the system state for the location of the storage resource and the transport type of the storage resource;

wherein the controller is configured to couple the storage resource to the physical compute resource based on a response to the query;

wherein the controller is configured to instruct the physical compute resource to boot from the storage resource; and

wherein the physical compute resource is configured to boot from the storage resource by way of the out of band management connection.

2. The system of claim 1 wherein the controller is configured to use the out of band management connection to configure a BIOS of the physical compute resource.

3. The system of claim 2 wherein at least one of the templates comprises BIOS settings for configuring the BIOS.

4. The system of claim 1 wherein the controller is configured to process a template from among the templates to derive an image to boot the storage resource.

5. The system of claim 1 wherein the controller is configured to add the physical compute resource to the computer system by sending an image to the physical compute resource.

6. The system of claim 1 wherein the controller is configured to process a template from among the templates to derive an image to power on the storage resource.

7. The system of claim 1 wherein the controller is configured to process a template from among the templates to derive an image to enable the storage resource.

8. The system of claim 1 wherein the physical compute resource comprises hardware that provides computing, storage, caching, networking, or specialized computing.

9. The system of claim 1 wherein the physical compute resource comprises a GPU.

10. The system of claim 1 wherein the physical compute resource comprises a co-processor.

11. The system of claim 1 wherein the physical compute resource comprises an ASIC.

12. The system of claim 1 wherein the physical compute resource comprises an FPGA.

13. The system of claim 1 wherein the physical compute resource comprises a plurality of physical compute resources.

14. The system of claim 3 wherein the controller is configured to (1) add the physical compute resource to the computer system, (2) instruct the added physical compute resource to boot, and (3) track the added and booted physical compute resource in the system state.

15. A computer system comprising:

a controller;

a plurality of system rules;

a plurality of templates;

a system state;

a physical compute resource; and

a storage area network (SAN);

wherein the controller is configured to provide automated management of infrastructure for the computer system based on the system rules, the templates, and the system state;

wherein the controller is configured to (1) add a storage resource to the computer system and (2) update the system state with (i) a location of the storage resource within the computer system and (ii) a transport type of the storage resource;

wherein the controller or the physical compute resource is configured to query the system state for the location of the storage resource and the transport type of the storage resource;

wherein the controller is configured to couple the storage resource to the physical compute resource based on a response to the query;

wherein the controller is configured to instruct the physical compute resource to boot from the storage resource; and

wherein the physical compute resource is configured to boot from the storage resource by way of the SAN.

16. A computer system comprising:

a controller;

a plurality of system rules;

a plurality of templates;

a system state;

a physical compute resource; and

an in band management connection;

wherein the controller is configured to provide automated management of infrastructure for the computer system based on the system rules, the templates, and the system state;

wherein the controller is configured to (1) add a storage resource to the computer system and (2) update the system state with (i) a location of the storage resource within the computer system and (ii) a transport type of the storage resource;

wherein the controller or the physical compute resource is configured to query the system state for the location of the storage resource and the transport type of the storage resource;

wherein the controller is configured to couple the storage resource to the physical compute resource based on a response to the query;

wherein the controller is configured to instruct the physical compute resource to boot from the storage resource; and

wherein the physical compute resource is configured to boot from the storage resource by way of the in band management connection.

17. The system of claim 16 further comprising a network connection, and wherein the physical compute resource is configured to boot from the storage resource by way of the network connection.

18. A computer system comprising:

a controller;

a plurality of system rules;

a plurality of templates;

a system state; and

a storage area network (SAN);

wherein the controller is configured to provide automated management of infrastructure for the computer system based on the system rules, the templates, and the system state;

wherein the controller is configured to (1) add a storage resource to the computer system and (2) update the system state with (i) a location of the storage resource within the computer system and (ii) a transport type of the storage resource;

wherein the controller is configured to add a physical compute resource to the computer system by sending an image to the physical compute resource;

wherein the controller is configured to send the image to the physical compute resource by way of the SAN;

wherein the controller or the physical compute resource is configured to query the system state for the location of the storage resource and the transport type of the storage resource; and

wherein the controller is configured to couple the storage resource to the physical compute resource based on a response to the query.

19. A computer system comprising:

a controller;

a plurality of system rules;

a plurality of templates;

a system state; and

an out of band management connection;

wherein the controller is configured to provide automated management of infrastructure for the computer system based on the system rules, the templates, and the system state;

wherein the controller is configured to (1) add a storage resource to the computer system and (2) update the system state with (i) a location of the storage resource within the computer system and (ii) a transport type of the storage resource;

wherein the controller is configured to add a physical compute resource to the computer system by sending an image to the physical compute resource;

wherein the controller is configured to send the image to the physical compute resource by way of the out of band management connection;

wherein the controller or the physical compute resource is configured to query the system state for the location of the storage resource and the transport type of the storage resource; and

wherein the controller is configured to couple the storage resource to the physical compute resource based on a response to the query.

20. The system of claim 19 wherein the controller is configured to process a template from among the templates to derive an image to boot the storage resource, power on the storage resource, or enable the storage resource.

21. The system of claim 19 wherein the controller is configured to add the physical compute resource to the computer system with a PCI express switch.

22. The system of claim 21 further comprising the PCI express switch.

23. A computer system comprising:

a controller;

a plurality of system rules;

a plurality of templates;

a system state;

a physical compute resource; and

a storage area network (SAN);

wherein the controller is configured to provide automated management of infrastructure for the computer system based on the system rules, the templates, and the system state;

wherein the controller is configured to (1) add a storage resource to the computer system and (2) update the system state with (i) a location of the storage resource within the computer system and (ii) a transport type of the storage resource;

wherein the controller or the physical compute resource is configured to query the system state for the location of the storage resource and the transport type of the storage resource;

wherein the controller is configured to couple the storage resource to the physical compute resource based on a response to the query;

wherein the controller is configured to couple the physical compute resource and the storage resource to the SAN; and

wherein the controller is configured to use the SAN to boot the physical compute resource.

24. The system of claim 23 further comprising an out of band management connection, and wherein the controller is configured to configure a BIOS of the physical compute resource through the out of band management connection.

25. A computer system comprising:

a controller;

a plurality of system rules;

a plurality of templates;

a system state;

a resource; and

a physical compute resource;

wherein the controller is configured to provide automated management of infrastructure for the computer system based on the system rules, the templates, and the system state;

wherein the controller is configured to (1) add a storage resource to the computer system and (2) update the system state with (i) a location of the storage resource within the computer system and (ii) a transport type of the storage resource;

wherein the controller or the physical compute resource is configured to query the system state for the location of the storage resource and the transport type of the storage resource;

wherein the controller is configured to couple the storage resource to the physical compute resource based on a response to the query;

wherein the controller is configured to send an image from a template from among the templates to the resource; and

wherein the physical compute resource is configured to boot off the image sent to the resource.

26. The system of claim 25 wherein the resource to which the image is sent is the storage resource.

27. The system of claim 25 wherein the controller is configured to instruct where the image to be used for booting is located.

28. The system of claim 25 wherein the resource to which the image is sent is a different resource than the storage resource and the physical compute resource.

29. A computer system comprising:

a controller;

a plurality of system rules;

a plurality of templates;

a system state;

a resource;

a physical compute resource; and

a storage area network (SAN);

wherein the controller is configured to provide automated management of infrastructure for the computer system based on the system rules, the templates, and the system state;

wherein the controller is configured to (1) add a storage resource to the computer system and (2) update the system state with (i) a location of the storage resource within the computer system and (ii) a transport type of the storage resource;

wherein the controller or the physical compute resource is configured to query the system state for the location of the storage resource and the transport type of the storage resource;

wherein the controller is configured to couple the storage resource to the physical compute resource based on a response to the query; and

wherein the physical compute resource is configured to boot off an image loaded, by way of the SAN, to the resource from a template from among the templates.

30. A computer system comprising:

a controller;

a plurality of system rules;

a plurality of templates;

a system state;

a resource;

a physical compute resource; and

a network connection;

wherein the controller is configured to provide automated management of infrastructure for the computer system based on the system rules, the templates, and the system state;

wherein the controller is configured to (1) add a storage resource to the computer system and (2) update the system state with (i) a location of the storage resource within the computer system and (ii) a transport type of the storage resource;

wherein the controller or the physical compute resource is configured to query the system state for the location of the storage resource and the transport type of the storage resource;

wherein the controller is configured to couple the storage resource to the physical compute resource based on a response to the query; and

wherein the physical compute resource is configured to boot off an image that is loaded to the resource through the network connection.

31. The system of claim 30 wherein the controller is configured to process a template from among the templates to derive an image to boot the storage resource, power on the storage resource, or enable the storage resource.

32. A computer system comprising:

a controller;

a plurality of system rules;

a plurality of templates; and

a system state;

wherein the controller is configured to provide automated management of infrastructure for the computer system based on the system rules, the templates, and the system state;

wherein the controller is configured to (1) add a storage resource to the computer system and (2) update the system state with (i) a location of the storage resource within the computer system and (ii) a transport type of the storage resource;

wherein the controller is configured to (1) add a physical compute resource to the computer system, (2) instruct the added physical compute resource to boot, and (3) track the added and booted physical compute resource in the system state;

wherein the controller or the physical compute resource is configured to query the system state for the location of the storage resource and the transport type of the storage resource; and

wherein the controller is configured to couple the storage resource to the physical compute resource based on a response to the query.

33. The system of claim 32 wherein the controller is configured to add the physical compute resource to the computer system with a PCI express switch.

34. The system of claim 33 further comprising the PCI express switch.

35. The system of claim 32 wherein the physical compute resource comprises hardware that provides computing, storage, caching, networking, or specialized computing.

36. The system of claim 35 wherein the physical compute resource is dynamically added to the computer system by the controller.

37. The system of claim 32 wherein the physical compute resource comprises a GPU.

38. The system of claim 32 wherein the physical compute resource comprises a co-processor.

39. The system of claim 32 wherein the physical compute resource comprises an ASIC.

40. The system of claim 32 wherein the physical compute resource comprises an FPGA.

41. The system of claim 32 wherein the controller is configured to send an image from a template from among the templates to a resource of the computer system, the image for use in adding the physical compute resource to the computer system;

wherein the image is loaded onto the resource through a network connection;

wherein the physical compute resource is configured to (1) receive instructions for booting from the controller via an out of band management connection or the network connection, (2) initiate booting based on the received instructions, (3) receive the image from the resource via the network connection, and (4) boot based on the received image.

42. The system of claim 41 wherein the resource to which the image is sent comprises the physical compute resource, the storage resource, or another resource of the computer system.

43. The system of claim 32 wherein the controller is configured to process a template from among the templates to derive an image to boot the physical compute resource;

wherein the image is sent to a resource of the computer system (1) through a network connection or (2) indirectly by way of another resource of the computer system;

wherein the resource to which the image is sent comprises (1) the storage resource or (2) a different resource of the computer system than the storage resource and the physical compute resource;

wherein the controller is configured to instruct where the image to be used for booting the physical compute resource is located; and

wherein the physical compute resource is configured to (1) power on by way of an out of band management connection and (2) boot from a storage area network using the image sent to the resource.

44. A computer system comprising:

a controller;

a plurality of system rules;

a plurality of templates;

a system state; and

a physical compute resource;

wherein the controller is configured to provide automated management of infrastructure for the computer system based on the system rules, the templates, and the system state;

wherein the controller is configured to (1) add a storage resource to the computer system and (2) update the system state with (i) a location of the storage resource within the computer system and (ii) a transport type of the storage resource, wherein the transport type is an internet small computer system interface (iscsi);

wherein the controller or the physical compute resource is configured to query the system state for the location of the storage resource and the transport type of the storage resource; and

wherein the controller is configured to couple the storage resource to the physical compute resource based on a response to the query.

45. A computer system comprising:

a controller;

a plurality of system rules;

a plurality of templates;

a system state; and

a physical compute resource;

wherein the controller is configured to provide automated management of infrastructure for the computer system based on the system rules, the templates, and the system state;

wherein the controller is configured to (1) add a storage resource to the computer system and (2) update the system state with (i) a location of the storage resource within the computer system and (ii) a transport type of the storage resource, wherein the transport type is non volatile memory express over fabrics (nvmeof);

wherein the controller or the physical compute resource is configured to query the system state for the location of the storage resource and the transport type of the storage resource; and

wherein the controller is configured to couple the storage resource to the physical compute resource based on a response to the query.

46. A computer system comprising:

a controller;

a plurality of system rules;

a plurality of templates;

a system state; and

a physical compute resource;

wherein the controller is configured to provide automated management of infrastructure for the computer system based on the system rules, the templates, and the system state;

wherein the controller is configured to (1) add a storage resource to the computer system and (2) update the system state with (i) a location of the storage resource within the computer system and (ii) a transport type of the storage resource;

wherein the controller or the physical compute resource is configured to query the system state for the location of the storage resource and the transport type of the storage resource;

wherein the controller is configured to couple the storage resource to the physical compute resource based on a response to the query; and

wherein the system rules comprise self-assembly rules, wherein the self-assembly rules include rules that are configured to assemble infrastructure of the computer system without requiring an external planning document.

47. A computer system comprising:

a controller;

a plurality of system rules;

a plurality of templates;

a system state; and

an in band management connection;

wherein the controller is configured to provide automated management of infrastructure for the computer system based on the system rules, the templates, and the system state;

wherein the controller is configured to (1) add a storage resource to the computer system and (2) update the system state with (i) a location of the storage resource within the computer system and (ii) a transport type of the storage resource;

wherein the controller is configured to add a physical compute resource to the computer system by sending an image to the physical compute resource;

wherein the controller is configured to send the image to the physical compute resource by way of the in band management connection;

wherein the controller or the physical compute resource is configured to query the system state for the location of the storage resource and the transport type of the storage resource; and

wherein the controller is configured to couple the storage resource to the physical compute resource based on a response to the query.

48. The system of claim 47 wherein the controller is configured to process a template from among the templates to derive an image to boot the storage resource, power on the storage resource, or enable the storage resource.

49. The system of claim 47 wherein the controller is configured to add the physical compute resource to the computer system with a PCI express switch.

50. The system of claim 49 further comprising the PCI express switch.

51. A computer system comprising:

a controller;

a plurality of system rules;

a plurality of templates;

a system state; and

a network connection;

wherein the controller is configured to provide automated management of infrastructure for the computer system based on the system rules, the templates, and the system state;

wherein the controller is configured to (1) add a storage resource to the computer system and (2) update the system state with (i) a location of the storage resource within the computer system and (ii) a transport type of the storage resource;

wherein the controller is configured to add a physical compute resource to the computer system by sending an image to the physical compute resource;

wherein the controller is configured to send the image to the physical compute resource by way of the network connection;

wherein the controller or the physical compute resource is configured to query the system state for the location of the storage resource and the transport type of the storage resource; and

wherein the controller is configured to couple the storage resource to the physical compute resource based on a response to the query.

52. The system of claim 51 wherein the controller is configured to process a template from among the templates to derive an image to boot the storage resource, power on the storage resource, or enable the storage resource.

53. The system of claim 51 wherein the controller is configured to add the physical compute resource to the computer system with a PCI express switch.

54. The system of claim 53 further comprising the PCI express switch.

55. A computer system comprising:

a controller;

a plurality of system rules;

a plurality of templates;

a system state;

a physical compute resource; and

another resource;

wherein the controller is configured to provide automated management of infrastructure for the computer system based on the system rules, the templates, and the system state;

wherein the controller is configured to (1) add a storage resource to the computer system and (2) update the system state with (i) a location of the storage resource within the computer system and (ii) a transport type of the storage resource;

wherein the controller or the physical compute resource is configured to query the system state for the location of the storage resource and the transport type of the storage resource;

wherein the controller is configured to couple the storage resource to the physical compute resource based on a response to the query; and

wherein the physical compute resource is configured to boot off an image that is loaded indirectly to the physical resource by way of the another resource.

56. The system of claim 55 wherein the controller is configured to process a template from among the templates to derive an image to boot the storage resource, power on the storage resource, or enable the storage resource.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2024
From: SCHMITT, PARKER JOHN; RICHARDSON, SEAN MICHAEL; SEMMEL, NEIL BENJAMIN; SPRY, CAMERON TYLER
To: NET-THUNDER, LLC
Reel/Frame 066811/0173 →
Continuity (7)
Continuation 17990264 · Nov 18, 2022
Continuation 17558738 · Dec 22, 2021
Continuation 16505267 · Jul 8, 2019
Continuation PCTUS2018064624 · Dec 7, 2018
Provisional Application 62596355 · Dec 8, 2017
Provisional Application 62694846 · Jul 6, 2018
Related Publication 20240223563A1 · Jul 4, 2024
References Cited (206)
US 5787449A · Vulpe et al. · 1998 [cited by applicant]
US 6424991B1 · Gish · 2002 [cited by applicant]
US 6886035B2 · Wolff · 2005 [cited by applicant]
US 7222147B1 · Black et al. · 2007 [cited by applicant]
US 7290258B2 · Steeb et al. · 2007 [cited by applicant]
US 7401104B2 · Shah et al. · 2008 [cited by applicant]
US 7636801B1 · Kekre et al. · 2009 [cited by applicant]
US 7730259B2 · Taguchi et al. · 2010 [cited by applicant]
US 7756954B2 · Schmidt et al. · 2010 [cited by applicant]
US 8146091B2 · Johnson et al. · 2012 [cited by applicant]
US 8171174B2 · Lambert et al. · 2012 [cited by applicant]
US 8219724B1 · Caruso et al. · 2012 [cited by applicant]
US 8234515B2 · Collier et al. · 2012 [cited by applicant]
US 8312449B2 · Dawson et al. · 2012 [cited by applicant]
US 8356088B2 · Montagna et al. · 2013 [cited by applicant]
US 8522005B2 · Mahmoud et al. · 2013 [cited by applicant]
US 8627309B2 · Scheidel et al. · 2014 [cited by applicant]
US 8731991B2 · Altuwaijri et al. · 2014 [cited by applicant]
US 8745216B2 · Pasala et al. · 2014 [cited by applicant]
US 8819650B2 · Barcia et al. · 2014 [cited by applicant]
US 8898763B1 · Mannepalli et al. · 2014 [cited by applicant]
US 8918848B2 · Sharma et al. · 2014 [cited by applicant]
US 8966198B1 · Harris et al. · 2015 [cited by applicant]
US 9135269B2 · Shetty et al. · 2015 [cited by applicant]
US 9148465B2 · Gambardella et al. · 2015 [cited by applicant]
US 9164800B2 · Alicherry et al. · 2015 [cited by applicant]
US 9317268B2 · Levijarvi · 2016 [cited by applicant]
US 9318108B2 · Gruber et al. · 2016 [cited by applicant]
US 9350623B2 · Shadi et al. · 2016 [cited by applicant]
US 9350632B2 · Skerry et al. · 2016 [cited by applicant]
US 9495371B2 · Fortune et al. · 2016 [cited by applicant]
US 9501233B2 · Harris et al. · 2016 [cited by applicant]
US 9639402B2 · Dochez · 2017 [cited by applicant]
US 9641394B2 · Jubran et al. · 2017 [cited by applicant]
US 9654599B1 · Wheeler et al. · 2017 [cited by applicant]
US 9819540B1 · Bahadur et al. · 2017 [cited by applicant]
US 10038494B1 · Paraschis et al. · 2018 [cited by applicant]
US 10044517B2 · Huang et al. · 2018 [cited by applicant]
US 10044522B1 · Shamis et al. · 2018 [cited by applicant]
US 10122596B2 · Mordani et al. · 2018 [cited by applicant]
US 10127055B2 · Shih · 2018 [cited by applicant]
US 10223262B2 · Long et al. · 2019 [cited by applicant]
US 10257254B2 · Lee · 2019 [cited by applicant]
US 10282211B2 · Parmar et al. · 2019 [cited by applicant]
US 10320897B2 · Lucas et al. · 2019 [cited by applicant]
US 10474488B2 · Aleksandrov et al. · 2019 [cited by applicant]
US 10481949B2 · Dobrev · 2019 [cited by applicant]
US 10567231B2 · Maes · 2020 [cited by applicant]
US 10567308B1 · Subbiah et al. · 2020 [cited by applicant]
US 10664348B2 · Johnson et al. · 2020 [cited by applicant]
US 10740133B2 · Singh et al. · 2020 [cited by applicant]
US 10754708B2 · Chaganti et al. · 2020 [cited by applicant]
US 10826770B2 · Sethi et al. · 2020 [cited by applicant]
US 10826941B2 · Jain et al. · 2020 [cited by applicant]
US 10855537B2 · Tembey et al. · 2020 [cited by applicant]
US 10868845B2 · Ithal et al. · 2020 [cited by applicant]
US 10877972B1 · Althouse · 2020 [cited by applicant]
US 10909553B1 · Schulte et al. · 2021 [cited by applicant]
US 10942720B1 · Nejad et al. · 2021 [cited by applicant]
US 10949237B2 · Piwonka et al. · 2021 [cited by applicant]
US 10951529B2 · Duan et al. · 2021 [cited by applicant]
US 10977071B2 · Gaurav et al. · 2021 [cited by applicant]
US 11016799B1 · Kim · 2021 [cited by applicant]
US 11023301B1 · Hornbeck · 2021 [cited by applicant]
US 11061739B2 · Staffelbach et al. · 2021 [cited by applicant]
US 11132226B2 · Jadhav et al. · 2021 [cited by applicant]
US 11134104B2 · Qureshi et al. · 2021 [cited by applicant]
US 11144398B2 · Wilding · 2021 [cited by applicant]
US 11153173B1 · Rebeja · 2021 [cited by applicant]
US 11212286B2 · Schmitt et al. · 2021 [cited by applicant]
US 11237837B2 · Gore et al. · 2022 [cited by applicant]
US 11244261B2 · To et al. · 2022 [cited by applicant]
US 11258777B2 · Stöhr et al. · 2022 [cited by applicant]
US 11275570B1 · Collins et al. · 2022 [cited by applicant]
US 11281452B2 · Liljeback et al. · 2022 [cited by applicant]
US 11314521B2 · Bhaskar et al. · 2022 [cited by applicant]
US 11354101B2 · Collins et al. · 2022 [cited by applicant]
US 11360807B2 · Azhakesan Sujatha et al. · 2022 [cited by applicant]
US 11367140B2 · Mehedy et al. · 2022 [cited by applicant]
US 11385905B2 · Aghaiepour et al. · 2022 [cited by applicant]
US 11409619B2 · Gopalan et al. · 2022 [cited by applicant]
US 11422894B2 · Wilding · 2022 [cited by applicant]
US 11442781B2 · McBrearty · 2022 [cited by applicant]
US 11449354B2 · Fu et al. · 2022 [cited by applicant]
US 11469942B2 · Reid et al. · 2022 [cited by applicant]
US 11474915B2 · Killadi et al. · 2022 [cited by applicant]
US 11481251B2 · Wilding · 2022 [cited by applicant]
US 11489720B1 · Kempanna et al. · 2022 [cited by applicant]
US 11500669B2 · Kumar et al. · 2022 [cited by applicant]
US 11507462B2 · Wilding · 2022 [cited by applicant]
US 11513786B2 · Juang et al. · 2022 [cited by applicant]
US 11516881B2 · Shimojou et al. · 2022 [cited by applicant]
US 11522814B2 · Guendert et al. · 2022 [cited by applicant]
US 11528186B2 · Atur et al. · 2022 [cited by applicant]
US 11528613B2 · Sathaye et al. · 2022 [cited by applicant]
US 11533311B2 · Schmitt et al. · 2022 [cited by applicant]
US 11544410B2 · Peschka · 2023 [cited by applicant]
US 11573820B2 · Kim · 2023 [cited by applicant]
US 11606420B1 · Gilani et al. · 2023 [cited by applicant]
US 11609985B1 · Shemesh et al. · 2023 [cited by applicant]
US 11637910B2 · Bathla et al. · 2023 [cited by applicant]
US 11706127B2 · Michael et al. · 2023 [cited by applicant]
US 11997094B2 · Schmitt et al. · 2024 [cited by applicant]
US 20020116485A1 · Black et al. · 2002 [cited by applicant]
US 20060070056A1 · Watson et al. · 2006 [cited by applicant]
US 20060271677A1 · Mercier · 2006 [cited by examiner]
US 20070100656A1 · Brown · 2007 [cited by applicant]
US 20070162810A1 · Sato et al. · 2007 [cited by applicant]
US 20070180490A1 · Renzi et al. · 2007 [cited by applicant]
US 20070239944A1 · Rupanagunta et al. · 2007 [cited by applicant]
US 20070245142A1 · Rios et al. · 2007 [cited by applicant]
US 20070266136A1 · Esfahany et al. · 2007 [cited by applicant]
US 20080040455A1 · Macleod et al. · 2008 [cited by applicant]
US 20080098321A1 · Krithivas · 2008 [cited by applicant]
US 20080127172A1 · Dawson et al. · 2008 [cited by applicant]
US 20080201707A1 · Lavery et al. · 2008 [cited by applicant]
US 20080276033A1 · DeCenzo et al. · 2008 [cited by applicant]
US 20090113195A1 · Mohrmann et al. · 2009 [cited by applicant]
US 20090113198A1 · Liu et al. · 2009 [cited by applicant]
US 20100110933A1 · Wilcock et al. · 2010 [cited by applicant]
US 20100115490A1 · Wilcock et al. · 2010 [cited by applicant]
US 20100262680A1 · Song et al. · 2010 [cited by applicant]
US 20100287363A1 · Thorsen · 2010 [cited by applicant]
US 20100313185A1 · Gupta et al. · 2010 [cited by applicant]
US 20100318999A1 · Zhao · 2010 [cited by examiner]
US 20110110236A1 · Kadambi et al. · 2011 [cited by applicant]
US 20110173328A1 · Park et al. · 2011 [cited by applicant]
US 20110252072A1 · Johnson et al. · 2011 [cited by applicant]
US 20110320236A1 · Altuwaijri et al. · 2011 [cited by applicant]
US 20120030442A1 · Nakanishi et al. · 2012 [cited by applicant]
US 20120089726A1 · Doddavula · 2012 [cited by applicant]
US 20120324069A1 · Nori et al. · 2012 [cited by applicant]
US 20120331519A1 · Yu et al. · 2012 [cited by applicant]
US 20130014107A1 · Kirchhofer · 2013 [cited by applicant]
US 20130074068A1 · Ciano et al. · 2013 [cited by applicant]
US 20130132561A1 · Pasala et al. · 2013 [cited by applicant]
US 20130205292A1 · Levijarvi · 2013 [cited by applicant]
US 20130232463A1 · Nagaraja et al. · 2013 [cited by applicant]
US 20130283263A1 · Elemary · 2013 [cited by applicant]
US 20130297772A1 · Ashok et al. · 2013 [cited by applicant]
US 20140215030A1 · Terwilliger et al. · 2014 [cited by applicant]
US 20140317293A1 · Shatzkamer · 2014 [cited by applicant]
US 20150039871A1 · Shetty et al. · 2015 [cited by applicant]
US 20150124815A1 · Beliveau et al. · 2015 [cited by applicant]
US 20150186124A1 · Hoy et al. · 2015 [cited by applicant]
US 20150207625A1 · Sathaye et al. · 2015 [cited by applicant]
US 20160026457A1 · Scheidel et al. · 2016 [cited by applicant]
US 20170003950A1 · Newell et al. · 2017 [cited by applicant]
US 20170020154A1 · Fu et al. · 2017 [cited by applicant]
US 20170317881A1 · Smartt et al. · 2017 [cited by applicant]
US 20180060051A1 · Ramalingam et al. · 2018 [cited by applicant]
US 20180165071A1 · Raghavan et al. · 2018 [cited by applicant]
US 20180191856A1 · Chang et al. · 2018 [cited by applicant]
US 20180246747A1 · Asayag et al. · 2018 [cited by applicant]
US 20190018760A1 · Webb et al. · 2019 [cited by applicant]
US 20190073372A1 · Venkatesan et al. · 2019 [cited by applicant]
US 20190188094A1 · Ramamoorthi et al. · 2019 [cited by applicant]
US 20190203999A1 · Kulankara · 2019 [cited by applicant]
US 20190303213A1 · Chaganti et al. · 2019 [cited by applicant]
US 20200013107A1 · Kusano · 2020 [cited by applicant]
US 20200019516A1 · Sobolewski et al. · 2020 [cited by applicant]
US 20200036593A1 · Sethi et al. · 2020 [cited by applicant]
US 20200159573A1 · Dobrev · 2020 [cited by applicant]
US 20200169467A1 · Maes · 2020 [cited by applicant]
US 20200278920A1 · Khakare et al. · 2020 [cited by applicant]
US 20210011816A1 · Mitkar et al. · 2021 [cited by applicant]
US 20210117083A1 · Gallant et al. · 2021 [cited by applicant]
US 20210357246A1 · Kumar et al. · 2021 [cited by applicant]
US 20220032143A1 · Ho et al. · 2022 [cited by applicant]
US 20220116394A1 · Schmitt et al. · 2022 [cited by applicant]
US 20220269494A1 · Malleni · 2022 [cited by applicant]
US 20230034901A1 · Kita et al. · 2023 [cited by applicant]
US 20230057210A1 · Kita et al. · 2023 [cited by applicant]
US 20230073891A1 · Wang et al. · 2023 [cited by applicant]
CN 109799998A · 2019 [cited by applicant]
CN 112840318A · 2021 [cited by applicant]
CN 113065314A · 2021 [cited by applicant]
CN 113900670A · 2022 [cited by applicant]
CN 112162756B · 2022 [cited by applicant]
CN 112579256B · 2022 [cited by applicant]
CN 116450301A · 2023 [cited by applicant]
EP 3361700A1 · 2018 [cited by applicant]
EP 3343878B1 · 2019 [cited by applicant]
JP 2005100387A · 2005 [cited by applicant]
JP 2012048330A · 2012 [cited by applicant]
JP 2014524608A · 2014 [cited by applicant]
JP 2015512079A · 2015 [cited by applicant]
JP 2015170344A · 2015 [cited by applicant]
JP 20210100A · 2021 [cited by applicant]
KR 102382317B1 · 2022 [cited by applicant]
TW 201308073A · 2013 [cited by applicant]
TW 201733314A · 2017 [cited by applicant]
TW I774529B · 2022 [cited by applicant]
TW I776612B · 2022 [cited by applicant]
WO 2010114855A1 · 2010 [cited by applicant]
WO 2021152375A1 · 2021 [cited by applicant]
WO 2021171211A1 · 2021 [cited by applicant]
Decision to Grant for the JP Application 2020-550052 dated Oct. 24, 2023. [cited by applicant]
Ebina, “Nikkei Systems”, Nikkei, ISSN 1881-1620, Apr. 26, 2014, pp. 70-75, No. 253, Japan. [cited by applicant]
International Preliminary Report on Patentabiity for PCT Application PCT/US2018/064624, dated Jun. 9, 2020. [cited by applicant]
International Search Report and Written Opinion for PCT Application PCT/US2018/064624, dated Apr. 8, 2019. [cited by applicant]
Prosecution History for U.S. Appl. No. 16/505,267, filed Jul. 8, 2019, now U.S. Pat. No. 11,212,286, granted Dec. 28, 2021. [cited by applicant]
Prosecution History for U.S. Appl. No. 17/558,738, filed Dec. 22, 2021, now U.S. Pat. No. 11,533,311, granted Dec. 20, 2022. [cited by applicant]
Van Vugt, “Pro Linux High Availability Clustering”, 2014, 154 pages, Apress. [cited by applicant]
Vanbrabant et al. “Integrated Management of Network and Security Devices in IT Infrastructures”, Network and Service Management (CNSM), 2011 7th International Conference on, IEEE, Oct. 24, 2011, pp. 1-5. [cited by applicant]
Prosecution History for U.S. Appl. No. 17/990,264, now U.S. Pat. No. 11,997,094, filed Nov. 18, 2022. [cited by applicant]