IP Library Granted Patent US 9,929,903
Granted Patent B2
US 9,929,903 · App. 14/543,362 · Granted Mar 27, 2018

System and method for automated network configuration

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 9,929,903
App. No.
14/543,362
Filed
Nov 17, 2014
Granted
Mar 27, 2018
Kind
B2
Examiner
JOO, JOSHUA
Art Unit
2445
USPC
709/222
Abstract

A method of configuring a data network with a controller, the data network including a plurality of hosts each associated with at least one of a plurality of switches, the method including receiving a request to boot an operating system image on one of the plurality of hosts, the operating system image having network connectivity requirements. Further, the method includes selecting a host out of the plurality of hosts on which to boot the operating system image. The method also includes booting the operating system image on the host, and configuring a switch out of the plurality of switches associated with the host based upon the network connectively requirements of the operating system image. Additionally, the method includes configuring networking attributes of a network interface in the host based upon the network connectivity requirements of the operating system image.

Claims (52)

1. An information handling system (IHS) network, comprising:

a storage IHS storing a plurality of operating system images;

a plurality of host IHSs that each include at least one networking system; and

a controller IHS coupled to the storage IHS and the plurality of host IHSs,

wherein the controller IHS is configured to:

receive a request to boot a first operating system image of the plurality of operating system images on at least one of the plurality of host IHSs;

determine at least one network to which the first operating system image requires access;

automatically select a first host IHS of the plurality of host IHSs on which to boot the first operating system image based, at least in part, on the at least one network to which the first operating system image requires access;

retrieve the first operating system image from the storage IHS; boot the first operating system image on the first host IHS; and

automatically configure the at least one networking system on the first host IHS.

2. The IHS network of claim 1 , wherein the automatically configuring the at least one networking system on the first host IHS includes automatically configuring layer 3 networking attributes of the at least one networking system on the first IHS.

3. The IHS network of claim 1 , further comprising:

a switch IHS connected to the first host IHS and the controller IHS, wherein the controller IHS is configured to:

configure the switch IHS based, at least in part, on the at least one network to which the first operating system image requires access.

4. The IHS network of claim 1 , wherein the first host IHS on which to boot the first operating system image is selected based, at least in part, on the at least one network to which the first operating system image requires access and network interface characteristics of the at least one networking system on the first host IHS.

5. The IHS network of claim 1 , wherein the at least one network to which the first operating system image requires access includes a virtual network.

6. The IHS network of claim 1 , wherein the automatically selecting the first host IHS on which to boot the first operating system image based, at least in part, on the at least one network to which the first operating system image requires access includes:

retrieving one or more channel assignments for switch ports that are coupled to the at least one networking system on the first host IHS; and

determining one or more networks associated with the one or more channel assignments.

7. An information handling system (IHS), comprising:

a storage interface;

a network interface;

a processing system coupled to each of the storage interface and the network interface; and

a memory system that includes instructions that, when executed by the processing system, cause the processing system to provide a controller that:

receives a request to boot an operating system image on at least one of a plurality of host devices that are coupled to the network interface;

determine at least one network to which the operating system image requires access;

automatically select a first host device of the plurality of host devices on which to boot the operating system image based, at least in part, on the at least one network to which the operating system image requires access;

retrieve the operating system image from a storage system coupled to the storage interface;

boot the operating system image on the first host device through the network interface; and

automatically configure a networking system on the first host device through the network interface.

8. The IHS of claim 7 , wherein the automatically configuring the networking system on the first host device includes automatically configuring layer 3 networking attributes of the networking system on the first host device.

9. The IHS of claim 7 , wherein the memory system includes instructions that, when executed by the processing system, cause the processing system to provide the controller that:

configures a switch that is coupled to the network interface and the first host device based, at least in part, on the at least one network to which the operating system image requires access.

10. The IHS of claim 7 , wherein the first host device on which to boot the operating system image is selected based, at least in part, on the at least one network to which the operating system image requires access and network interface characteristics of the networking system on the first host device.

11. The IHS of claim 7 , wherein the first host device on which to boot the operating system image is selected based, at least in part, on the at least one network to which the operating system image requires access and performance characteristics of the first host device.

12. The IHS of claim 7 , wherein the at least one network to which the operating system image requires access includes a virtual network.

13. The IHS of claim 7 , wherein the automatically selecting the first host device on which to boot the operating system image based, at least in part, on the at least one network to which the operating system image requires access includes:

retrieving one or more channel assignments for switch ports that are coupled to the networking system on the first host device; and

determining one or more networks associated with the one or more channel assignments.

14. A method for configuring a host device, comprising:

receiving, at a controller, a request to boot an operating system image on at least one of a plurality of host devices;

determining, by the controller, at least one network to which the operating system image requires access;

automatically selecting, by the controller, a first host device of the plurality of host devices on which to boot the operating system image based, at least in part, on the at least one network to which the operating system image requires access;

booting, by the controller, the operating system image on the first host device; and

automatically configuring, by the controller, one or more networking systems on the first host device based, at least in part, on the at least one network to which the operating system image requires access.

15. The method of claim 14 , wherein the automatically configuring the networking system on the first host device includes automatically configuring layer 3 networking attributes of the networking system on the first host device.

16. The method of claim 14 , further comprising:

configuring, by the controller, a switch that is associated with the first host device based, at least in part, on the at least one network to which the operating system image requires access.

17. The method of claim 14 , wherein the first host device on which to boot the operating system image is selected based, at least in part, on the at least one network to which the operating system image requires access and network interface characteristics of the networking system on the first host device.

18. The method of claim 14 , wherein the first host device on which to boot the operating system image is selected based, at least in part, on the at least one network to which the operating system image requires access and performance characteristics of the first host device.

19. The method of claim 14 , wherein the at least one network to which the operating system image requires access includes a virtual network.

20. The method of claim 14 , wherein the automatically selecting the first host device on which to boot the operating system image based, at least in part, on the at least one network to which the operating system image requires access includes: retrieving, by the controller, one or more channel assignments for switch ports that are coupled to the networking system on the first host device; and determining, by the controller, one or more networks associated with the one or more channel assignments.

Assignments (15)
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 (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
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 →
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 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
RELEASE OF REEL 035104 FRAME 0043 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.
Reel/Frame 040027/0123 →
RELEASE OF REEL 035103 FRAME 0809 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.
Reel/Frame 040027/0934 →
RELEASE OF REEL 035103 FRAME 0536 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.
Reel/Frame 040016/0864 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Feb 26, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 035103/0536 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Feb 26, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 035104/0043 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Feb 26, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 035103/0809 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2014
From: NILAKANTAN, CHANDRASEKHARAN; STEIN, LAWRENCE
To: DELL PRODUCTS L.P.
Reel/Frame 034190/0117 →