IP Library Granted Patent US 7,574,589
Granted Patent B1
US 7,574,589 · App. 11/123,864 · Granted Aug 11, 2009

Booting intelligent components from a shared resource

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,574,589
App. No.
11/123,864
Granted
Aug 11, 2009
Kind
B1
Abstract

Booting intelligent components from a shared resource is disclosed. In various embodiments, booting a line card from a system storage device includes obtaining access to the system storage device, downloading operational code from the system storage device, and releasing access of the system storage device. The downloaded operational code is used by the line card to boot.

Claims (39)

1. A method for booting from a system storage device comprising:

selecting a host of a bus from a shelf controller or a line card wherein the shelf controller and the line card are communicatively coupled to a host selection device;

obtaining access by the host to the system storage device;

downloading operational code from the system storage device directly to the host; and

releasing access of the system storage device by the host, wherein the downloaded operational code is used by the host to boot.

2. A system configured to boot components from a system storage device comprising:

a bus configured to have a host;

a shelf controller configured to host the bus;

a plurality of line cards configured to host the bus;

a multiplexer configured to select the shelf controller or one of the line cards as the host of the bus wherein the shelf controller and the line cards are communicatively coupled to the multiplexer; and

a system storage device configured to be accessed by the host of the bus;

wherein the system storage device includes operational code that is used by the host to boot after the host is selected by the multiplexer and has downloaded the operational code from the system storage device.

3. The system as recited in claim 2 , further comprising a plurality of management processors wherein the shelf controller and the plurality of line cards each includes a management processor.

4. The system as recited in claim 2 , further comprising a plurality of management processors wherein the shelf controller and the plurality of line cards each includes a management processor and wherein a management processor is part of a management plane.

5. The system as recited in claim 2 , wherein the bus is a first bus and further comprising:

a second bus that is used by the plurality of management processors to communicate with one another to select the shelf controller or one of the line cards as the host of the first bus.

6. The system as recited in claim 5 , wherein the second bus is a control bus.

7. The system as recited in claim 5 , wherein the second bus is an Inter-Integrated Circuit (I 2 C) bus.

8. The system as recited in claim 5 , wherein the bus is a first bus and further comprising:

a device that receives via the second bus a signal that identifies the shelf controller or one of the line cards as the host of the first bus.

9. The system as recited in claim 8 , wherein the device is an Inter-Integrated Circuit (I 2 C) Input/Output (IO) Expander.

10. The system as recited in claim 8 , wherein the device converts the signal into a selection control signal for the host selection device.

11. The system as recited in claim 8 , wherein the device converts the signal into a selection control signal for the host selection device and wherein the host selection device logically connects the host identified by the selection control signal as the host of the first bus.

12. The system as recited in claim 2 , wherein the bus is a single host bus.

13. The system as recited in claim 2 , wherein the bus is a Universal Serial Bus (USB).

14. The system as recited in claim 2 , wherein the shelf controller is an active shelf controller and further comprising a passive shelf controller.

15. The system as recited in claim 2 , further comprising a hub that allows simultaneous access to a plurality of system resources to the host of the bus.

16. The system as recited in claim 2 , further comprising a hub that allows simultaneous access to a plurality of system resources to the host of the bus wherein the plurality of system resources includes the system storage device.

17. The system as recited in claim 2 , further comprising a hub that allows simultaneous access to a plurality of system resources to the host of the bus wherein the plurality of system resources includes an external interface.

18. The system as recited in claim 2 , further comprising a hub that allows simultaneous access to a plurality of system resources to the host of the bus wherein the plurality of system resources includes an external interface and wherein the external interface is a craft interface.

19. The system as recited in claim 2 , further comprising a hub that allows simultaneous access to a plurality of system resources to the host of the bus wherein the plurality of system resources includes an external interface and wherein the external interface is a craft interface and wherein the craft interface includes a modem port and a console port.

20. The system as recited in claim 2 , wherein the bus is a first bus and the host selection device is a first host selection device and further comprising:

a second bus configured to have a host and wherein the shelf controller and plurality of line cards are configured to host the second bus and access an external interface via the second bus; and

a second host selection device configured to select the shelf controller or one of the line cards as the host of the second bus.

21. A computer program product for booting a line card from a system storage device, the computer program product being embodied in a computer readable medium and comprising computer instructions for:

selecting a host of a bus from a shelf controller or a line card wherein the shelf controller and the line card are communicatively coupled to a host selection device;

obtaining access by the host to the system storage device;

downloading operational code from the system storage device directly to the host; and

releasing access of the system storage device by the host, wherein the downloaded operational code is used by the host to boot.

Assignments (9)
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: ALCATEL LUCENT
To: WSOU INVESTMENTS, LLC
Reel/Frame 044000/0053 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
MERGER Recorded Sep 15, 2014
From: ALCATEL USA MARKETING, INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033736/0161 →
MERGER Recorded Jun 23, 2009
From: ALCATEL USA SOURCING, INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 022860/0892 →
MERGER Recorded Jul 21, 2008
From: NETDEVICES, INC.
To: ALCATEL USA MARKETING, INC.
Reel/Frame 021263/0393 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2008
From: ALCATEL USA MARKETING, INC.
To: ALCATEL USA SOURCING, INC.
Reel/Frame 021265/0878 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2006
From: JASWA, VIJAY; KIDD, JEFFREY
To: NETDEVICES INC.
Reel/Frame 017346/0122 →