IP Library Granted Patent US 10,511,483
Granted Patent B2
US 10,511,483 · App. 15/162,488 · Granted Dec 17, 2019

Securely onboarding virtual machines using a centralized policy server

Inventors: Atul Prabhu (Bangalore, IN); Nishant Krishna (Bihar, IN); Biswajit Kanungo (San Jose, CA)
Assignee: Extreme Networks, Inc.
H04L41/0893G06F21/121G06F9/45533G06F2221/033
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 10,511,483
App. No.
15/162,488
Granted
Dec 17, 2019
Kind
B2
Abstract

In some implementations, a method can include determining a virtual machine (VM) inventory baseline of a system, including identifying VMs in a baseline configuration and generating a VM fingerprint for each VM in the inventory baseline, and detecting a user onboarded VM and moving the user onboarded VM to a quarantine operating area for a period of time. The operational posture of the user onboarded VM can be compared to an operational posture policy of the system. When the operational posture of the user onboarded VM meets the operational posture policy of the system, the user onboarded VM is moved from the quarantine area to an operational area, and, when the operational posture of the user onboarded system does not meet the operational policy posture of the system and the period of time has expired, the user onboarded VM is terminated.

Claims (49)

1. A method, comprising:

determining a virtual machine (VM) inventory baseline of a system, wherein the determining comprises identifying VMs in a baseline configuration and generating a VM fingerprint for each VM in the VM inventory baseline;

detecting an onboarded VM;

determining whether the onboarded VM is in the VM inventory baseline based on the VM fingerprint;

in response to the onboarded VM being excluded from the VM inventory baseline, setting the onboarded VM to a quarantine stat for a period of time;

comparing an operational posture of the onboarded VM to an operational posture policy of the system;

determining an available maximum number of virtual machines (VMs) permitted in the system according to a license and a current number of VMs in the system;

in response to the operational posture of the onboarded VM meeting the operational posture policy of the system and in response to a determination that the current number of VMs in the system being less than the available maximum number of VMs permitted in the system, setting the onboarded VM from the quarantine state to an operational state; and

in response to the operational posture of the onboarded VM failing to meet the operational policy posture of the system and to the period of time having expired, shutting down the onboarded VM.

2. The method of claim 1 , further comprising in response to the operational posture of the onboarded VM meeting the operational posture policy of the system, updating the VM inventory baseline to include the onboarded VM and a fingerprint of the onboarded VM.

3. The method of claim 1 , wherein comparing the operational posture of the onboarded VM comprises:

assigning a posture assessment agent to the onboarded VM; and

receiving posture assessment information from the posture assessment agent.

4. The method of claim 1 , further comprising:

in response to a determination that the number of VMs in the system is equal to or greater than the available maximum number of VMs permitted in the system, preventing the onboarded VM from being moved from the quarantine state to the operational state.

5. The method of claim 1 , wherein the quarantine state comprises resources that are limited compared to the resources provided by the operational state.

6. The method of claim 1 , wherein the VM fingerprint is based on one or more of a VM ID, a UUID, a MAC address, and a VM operational parameter.

7. A system, comprising:

one or more processors coupled to a nontransitory computer readable medium having stored thereon software instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

determining a virtual machine (VM) inventory baseline of the system;

generating a VM fingerprint for each VM in the VM inventory baseline;

detecting an onboarded VM;

based on the VM fingerprint, determining whether the onboarded VM is in the VM inventory baseline;

in response to the onboarded VM being excluded from the VM inventory baseline, setting the onboarded VM to a quarantine state;

determining an available maximum number of virtual machines (VMs) permitted in the system according to a license and a current number of VMs in the system;

comparing an operational posture of the onboarded VM to an operational posture policy of the system; and

in response to the operational posture of the onboarded VM meeting the operational posture policy of the system and in response to a determination that the current number of VMs in the system being less than the available maximum number of VMs permitted in the system, setting the onboarded VM from the quarantine state to an operational state.

8. The system of claim 7 , wherein the operations further comprise in response to the operational posture of the onboarded VM meeting the operational posture policy of the system, updating the VM inventory baseline to include the onboarded VM.

9. The system of claim 7 , wherein comparing the operational posture of the onboarded VM comprises;

assigning a posture assessment agent to the onboarded VM;

receiving posture assessment information from the posture assessment agent; and

in response to the operational posture of the onboarded VM failing to meet the operational policy posture of the system shutting down the onboarded VM.

10. The system of claim 7 , wherein the operations further comprise:

in response to a determination that the number of VMs in the system is equal to or greater than the available maximum number of VMs permitted in the system, preventing the onboarded VM from being moved from the quarantine state to the operational state.

11. The system of claim 7 , wherein the VM fingerprint is based on one or more of a VM ID, a UUID, a MAC address, and a VM operational parameter.

12. A nontransitory computer readable medium having stored thereon software instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

determining a virtual machine (VM) inventory baseline of a system, including generating a VM fingerprint for each VM in the VM inventory baseline;

detecting an onboarded VM;

determining whether the onboarded VM is in the VM inventory baseline based on the VM fingerprint;

in response to the onboarded VM being excluded from the VM inventory baseline, setting the onboarded VM to a quarantine state for a period of time;

comparing an operational posture of the onboarded VM to an operational posture policy of the system;

determining an available maximum number of virtual machines (VMs) permitted in the system according to a license and a current number of VMs in the system;

in response to a determination that the number of VMs in the system being equal to or greater than the maximum number of VMs permitted, preventing the onboarded VM from being moved from the quarantine state to an operational state; and

in response to the operational posture of the onboarded VM failing to meet the operational posture policy of the system and to the period of time having expired, shutting down the onboarded VM.

13. The nontransitory computer readable medium of claim 12 , wherein the operations further comprise in response to the operational posture of the onboarded VM meeting the operational posture policy of the system, updating the VM inventory baseline to include the onboarded VM and a fingerprint of the onboarded VM.

14. The nontransitory computer readable medium of claim 12 , wherein comparing the operational posture of the onboarded VM comprises assigning a posture assessment agent to the onboarded VM and receiving posture assessment information from the posture assessment agent.

15. The system of claim 7 , wherein the operations further comprise in response to the operational posture of the onboarded VM failing to meet the operational policy posture of the system and to the period of time having expired, shutting down the onboarded VM.

16. The system of claim 9 , wherein the posture assessment information comprises security posture settings including a list of installed security software and a configuration of security parameter settings.

17. The nontransitory computer readable medium of claim 12 , wherein the operations further comprise in response to the operational posture of the onboarded VM meeting the operational posture policy of the system, setting the onboarded VM from the quarantine state to the operational state.

Assignments (9)
AMENDED SECURITY AGREEMENT Recorded Aug 18, 2023
From: EXTREME NETWORKS, INC.; AEROHIVE NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 064782/0971 →
SECURITY INTEREST Recorded May 1, 2018
From: EXTREME NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 046050/0546 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2018
From: SILICON VALLEY BANK
To: EXTREME NETWORKS, INC.
Reel/Frame 046051/0775 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
THIRD AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 044639/0300 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2017
From: AVAYA INC.; AVAYA COMMUNICATION ISRAEL LTD; AVAYA HOLDINGS LIMITED
To: EXTREME NETWORKS, INC.
Reel/Frame 043569/0047 →
SECOND AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Jul 14, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 043200/0614 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2016
From: PRABHU, ATUL; KRISHNA, NISHANT; KANUNGO, BISWAJIT
To: AVAYA INC.
Reel/Frame 038690/0177 →
Continuity (1)
Related Publication 20170339018A1 · Nov 23, 2017
Cited By (1)
US 12,273,409