IP Library Granted Patent US 7,234,053
Granted Patent B1
US 7,234,053 · App. 10/712,710 · Granted Jun 19, 2007

Methods for expansive netboot

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 7,234,053
App. No.
10/712,710
Granted
Jun 19, 2007
Kind
B1
Abstract

A method to boot up a server using a target storage device over a network is provided. The method includes installing an operating system by storing the operating system and a dynamic configuration program in the target storage device on the network where the location of the target device is designated by an internet protocol (IP) address. The method also includes accessing the operating system on the target storage device using the IP address and the dynamic configuration program, the accessing occurring through data block transfers.

Claims (45)

1. A method to boot up a server using a target storage device selected from a plurality of independent storage devices located in a subsystem over a network, comprising:

interactively installing an operating system by entering a setup mode on the server;

receiving an IP address of the subsystem from the user while in the setup mode;

finding the subsystem at the IP address over the network;

receiving identification of the target storage device where installation is to occur from the user while in the setup mode;

storing the operating system and a dynamic configuration program in the target storage device selected from the plurality of independent storage devices located in the subsystem; and

booting the operating system on the target storage device using the identification and IP address input by the user while in the setup mode, the booting occurring through block data transfer, wherein the server communicates with the target storage device by using iSCSI protocol.

2. A method to boot up a server as recited in claim 1 , wherein the installing includes:

determining a network system configuration after power on;

receiving instruction to install the operating system; and

copying the operating system into the target storage device over the network using block data transfer.

3. A method to boot up a server as recited in claim 1 , further comprising:

setting up an additional server, to be booted up by the target storage device over the network, using programmed operations to enable the bootup of the additional server from the target storage device without user intervention.

4. A method to boot up a server as recited in claim 1 , wherein the operating system utilizes a graphical user interface.

5. A method to boot up a server as recited in claim 1 , wherein the target storage device is a one of a disk drive, a CD-R, and a CD-RW.

6. A method to boot up a server as recited in claim 1 , wherein the server includes an iSCSI card which facilitates iSCSI protocol communications between the server and the target storage device.

7. A method to boot up a server as recited in claim 1 , wherein accessing the operating system includes:

accessing data at a first sector of a boot device, the location of the first sector being located in the target storage device designated by the IP address and the identification received during the installation process; and

retrieving an operating system boot loader at the first sector of the target storage device.

8. A method to interactively install an operating system on a target storage device selected from a plurality of independent storage devices in a subsystem over a network, comprising:

initiating a setup mode to install the operating system;

receiving an IP address of the subsystem from the user while in the setup mode;

determining the plurality of independent storage devices located in the subsystem;

finding the subsystem at the IP address over the network;

receiving identification of a target storage device selected from the plurality of storage devices located in the subsystem, the identification being received from the user while in the setup mode; and

installing the operating system in the target storage device selected from the plurality of independent storage devices in the subsystem using block data transfer, wherein iSCSI is utilized as a data transfer protocol.

9. A method to install an operating system as recited in claim 8 , wherein initiating setup occurs when a particular keystroke is received.

10. A method to install an operating system as recited in claim 8 , wherein determining the plurality of independent storage devices located in the subsystem includes,

instructing an iSCSI IOP to utilize a kernel to determine the plurality of storage devices located in the subsystem designated by the IP address.

11. A method to install an operating system as recited in claim 8 , wherein receiving identification of a target storage device includes,

displaying the plurality of independent storage devices in the subsystem,

receiving input indicating the location of the target storage device to be used as a boot device.

12. A method to install an operating system as recited in claim 8 , wherein the operating system is a graphical user interface system.

13. A method to install an operating system as recited in claim 8 , wherein installing the operating system includes,

copying operating system files to the target storage device over the network using block data transfer.

14. A method to install an operating system as recited in claim 8 , wherein installing the operating system on the target storage device allows a plurality of servers to be booted up by accessing the operating system on the target storage device through utilizing a dynamic host configuration protocol (DHCP) to find target storage device where the operating system is installed.

15. A method to boot up a server from a target storage device selected from a plurality of independent storage devices located in a subsystem over a network, comprising:

retrieving an operating system boot loader at a first sector of the target storage device selected from the plurality of independent storage devices located in the subsystem over the network; and

booting up the server using the operating system located on the target storage device by using the operating system boot loader, wherein data transfer of the operating system from the target storage device to the server is accomplished by use of an iSCSI protocol, and wherein the operating system is interactively installed on the target storage device by entering a setup mode on the server, receiving an IP address of the subsystem from a user while in the setup mode, finding the subsystem at the IP address over the network, receiving identification of the target storage device where installation is to occur from the user while in the setup mode, and storing the operating system and a dynamic configuration program in the target storage device selected from the plurality of independent storage devices located in the subsystem.

16. A method to boot up a server as recited in claim 15 , wherein retrieving the operating system boot loader includes:

instructing an option ROM BIOS to direct a kernel to obtain the operating system boot loader at the first sector;

copying the operating system boot loader into memory on the server; and

running the operating system boot loader to boot up the server.

17. A method to boot up a server as recited in claim 15 , wherein booting up the server includes,

copying operating system data to memory on the server.

Assignments (18)
RELEASE OF SECURITY INTEREST Recorded Mar 14, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 060894/0437 →
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059363/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059863/0400 →
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059358/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 25, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059333/0222 →
SECURITY INTEREST Recorded Jun 4, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 057935/0474 →
SECURITY INTEREST Recorded Dec 24, 2020
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055671/0612 →
SECURITY INTEREST Recorded Jun 5, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 053468/0705 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2020
From: JPMORGAN CHASE BANK, N.A, AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 053466/0011 →
SECURITY INTEREST Recorded Apr 24, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 053311/0305 →
SECURITY INTEREST Recorded Sep 18, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 047103/0206 →
SECURITY INTEREST Recorded Jun 25, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 046426/0001 →
RELEASE OF SECURITY INTEREST Recorded May 29, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MICROSEMI STORAGE SOLUTIONS, INC.; MICROSEMI STORAGE SOLUTIONS (U.S.), INC.
Reel/Frame 046251/0271 →
PATENT SECURITY AGREEMENT Recorded Feb 3, 2016
From: MICROSEMI STORAGE SOLUTIONS, INC. (F/K/A PMC-SIERRA, INC.); MICROSEMI STORAGE SOLUTIONS (U.S.), INC. (F/K/A PMC-SIERRA US, INC.)
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037689/0719 →
RELEASE OF SECURITY INTEREST Recorded Feb 1, 2016
From: BANK OF AMERICA, N.A.
To: PMC-SIERRA, INC.; PMC-SIERRA US, INC.; WINTEGRA, INC.
Reel/Frame 037675/0129 →
SECURITY INTEREST IN PATENTS Recorded Aug 6, 2013
From: PMC-SIERRA, INC.; PMC-SIERRA US, INC.; WINTEGRA, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 030947/0710 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2013
From: ADAPTEC, INC.
To: PMC-SIERRA, INC.
Reel/Frame 030899/0567 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2003
From: MAHMOUD, FADI A.
To: ADAPTEC, INC.
Reel/Frame 014710/0320 →