IP Library Granted Patent US 10,261,821
Granted Patent B2
US 10,261,821 · App. 15/367,841 · Granted Apr 16, 2019

System and method to expose remote virtual media partitions to virtual machines

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,261,821
App. No.
15/367,841
Granted
Apr 16, 2019
Kind
B2
Abstract

Systems and methods are disclosed for managing access to a remote storage media with a management controller. The method may include managing a first virtual machine and a second virtual machine with a hypervisor operating on a first information handling system; permitting the first virtual machine access to a first portion of a remote storage media, the remote storage media local to a second information handling system, the second information handling system located remote from the first information handling system; and preventing a second virtual machine access to the first portion of the remote storage media.

Claims (46)

1. An information handling system, comprising:

one or more processors and one or more storage devices storing instructions that are operable, when executed by one or more computers, to cause the one or more computers to perform operations;

a hypervisor configured to:

manage a first virtual machine and a second virtual machine operating on the information handling system;

assign a first portion of a remote storage media to the first virtual machine at a first time in accordance with specific needs of applications running on the first virtual machine, the remote storage media local to a second information handling system, the second information handling system located remote from the information handling system; and

assign a second portion of the remote storage media to the second virtual machine at a second time in accordance with specific needs of applications running on the second virtual machine, the second time differing from the first time and the second portion differing from the first portion; and

a management controller communicatively coupled to the hypervisor, the management controller, in coordination with the hypervisor, configured to:

prevent the second virtual machine access to the first portion of the remote storage media;

permit the first virtual machine access to the first portion of the remote storage media at the first time;

prevent the first virtual machine access to the second portion of the remote storage media; and

permit the second virtual machine access to the second portion of the remote storage media at the second time.

2. The system of claim 1 , wherein the management controller is a member in a management controller group.

3. The system of claim 2 , wherein the management controller is further configured to:

collect virtualization information related to the first and second virtual machines and the hypervisor; and

communicate the virtualization information to a master management controller in the management controller group.

4. The system of claim 1 , wherein assigning the first portion of the remote storage media to the first virtual machine includes establishing a network connection between the management controller and the second information handling system by the management controller.

5. The system of claim 4 , wherein the network connection uses an enhanced network block device protocol.

6. A method for managing access to a remote storage media with a management controller comprising:

managing a first virtual machine and a second virtual machine with a hypervisor operating on a first information handling system;

assigning a first portion of the remote storage media to the first virtual machine at a first time by the hypervisor in accordance with specific needs of applications running on the first virtual machine, the remote storage media local to a second information handling system, the second information handling system located remote from the first information handling system;

assigning a second portion of the remote storage media to the second virtual machine at a second time by the hypervisor in accordance with specific needs of applications running on the second virtual machine, the second time differing from the first time and the second portion differing from the first portion:

preventing the second virtual machine access to the first portion of the remote storage media by the management controller;

permitting the first virtual machine access to the first portion of the remote storage media at the first time by the management controller;

preventing the first virtual machine access to the second portion of the remote storage media by the management controller; and

permitting the second virtual machine access to the second portion of the remote storage media at the second time by the management controller.

7. The method of claim 6 , wherein the management controller is a member in a management controller group.

8. The method of claim 7 , further comprising:

collecting virtualization information related to the first and second virtual machines and the hypervisor by the management controller; and

communicating the virtualization information to a master management controller in the management controller group by the management controller.

9. The method of claim 6 , wherein assigning the first portion of the remote storage media to the first virtual machine includes establishing a network connection between the management controller and the second information handling system by the management controller.

10. The method of claim 9 , wherein the network connection uses an enhanced network block device protocol.

11. A method for remotely managing virtual machines comprising:

accessing a master management controller from a third information handling system, the master management controller communicably coupled to a plurality of member management controllers, wherein the master management controller and the plurality of member management controllers are members of a management controller group;

selecting a first virtual machine operating on a first information handling system and assigning a first portion of a storage media at a first time to the first virtual machine in accordance with specific needs of applications running on the first virtual machine, the storage media located at the third information handling system, the first information handling system remote from the third information handling system, wherein the first information handling system includes a management controller in the management controller group;

selecting a second virtual machine operating on a second information handling system to and assigning a second portion of the storage media at a second time to the second virtual machine, the second information handling system remote from the first and third information handling systems, the second time differing from the first time, and the second portion differing from the first portion;

preventing the second virtual machine access to the first portion of the storage media;

permitting the first virtual machine access to the first portion of the storage media at the first time;

preventing the first virtual machine access to the second portion of the storage media; and

permitting the second virtual machine access to the second portion of the storage media at the second time.

12. The method of claim 11 , wherein the second information handling system includes a management controller in the management controller group.

13. The method of claim 11 , wherein the first portion of the storage media includes a first software update and the second portion includes a second software update, the first software update different than the second software update.

14. The method of claim 13 , further comprising:

installing the first software update on the first virtual machine; and

installing the second software update on the second virtual machine.

15. The method of claim 11 , further comprising:

receiving updated information about the first and second virtual machines at the master management controller.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (050724/0466) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 060753/0486 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (041829/0873) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 059803/0724 →
RELEASE OF SECURITY INTEREST AT REEL 041808 FRAME 0516 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL INTERNATIONAL, L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058297/0573 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 15, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 050724/0466 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY INTEREST (NOTES) Recorded Feb 28, 2017
From: DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 041829/0873 →
PATENT SECURITY INTEREST (CREDIT) Recorded Feb 24, 2017
From: DELL INTERNATIONAL, L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 041808/0516 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2016
From: SURYANARAYANA, SHEKAR BABU; KHEMANI, LUCKY PRATAP
To: DELL PRODUCTS L.P.
Reel/Frame 040804/0610 →