IP Library Granted Patent US 6,971,044
Granted Patent B2
US 6,971,044 · App. 10/038,355 · Granted Nov 29, 2005

Service clusters and method in a processing system with failover capability

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 6,971,044
App. No.
10/038,355
Granted
Nov 29, 2005
Kind
B2
Abstract

A platform for and method of computer processing to support processor failover are disclosed. A plurality of computer processors are connected to an internal communication network. A virtual local area communication network over the internal network is defined and established. Each computer processor in the virtual local area communication network has a corresponding virtual MAC address and the virtual local area network provides communication among a set of computer processors but excludes the processors from the plurality not in the defined set. A virtual storage space is defined and established with a defined correspondence to the address space of the storage network. In response to a failure by a computer processor, a computer processor from the plurality is allocated to replace the failed processor. The MAC address of the failed processor is assigned to the processor that replaces the failed processor. The virtual storage space and defined correspondence of the failed processor is assigned to the processor that replaces the failed processor. The virtual local area network is reestablished to include the processor that replaces the failed processor and to exclude the failed processor.

Claims (12)

1. A platform for computer processing, connectable to an external communication network and a storage network and comprising:

a plurality of computer processors connected to an internal communication network;

configuration logic to define and establish (a) a virtual local area communication network over the internal network, wherein each computer processor in the virtual local area communication network has a corresponding virtual MAC address and the virtual local area network provides communication among a set of computer processors but excludes the processors from the plurality not in the defined set, and (b) a virtual storage space with a defined correspondence to the address space of the storage network; and

failover logic, responsive to a failure of a computer processor, to allocate a computer processor from the plurality to replace the failed processor, the failover logic including logic to assign the virtual MAC address of the failed processor to the processor that replaces the failed processor, logic to assign the virtual storage space and defined correspondence of the failed processor to the processor that replaces the failed processor, and logic to reestablish the virtual local area network to include the processor that replaces the failed processor and to exclude the failed processor.

2. The platform of claim 1 wherein the configuration logic establishes virtual interfaces to define software communication paths among processors of the virtual network and wherein the failover logic includes logic to establish virtual interfaces from the processors in the virtual network to the processor that replaces the failed processor.

3. The platform of claim 1 wherein the configuration logic establishes a second virtual local area network from a second set of computer processors and a second virtual storage space with a defined correspondence to the storage network address space and wherein the failover logic causes the processor replacing the failed processor to inherit the virtual local area network and the virtual storage personality of the failed processor.

4. A method of computer processing in a platform having a plurality of computer processors connected to an internal communication network, comprising:

defining and establishing a virtual local area communication network over the internal network, in which each computer processor in the virtual local area communication network has a corresponding virtual MAC address and the virtual local area network provides communication among a set of computer processors but excludes the processors from the plurality not in the defined set;

defining and establishing a virtual storage space with a defined correspondence to the address space of the storage network; and

in response to a failure by a computer processor, allocating a computer processor from the plurality to replace the failed processor, including assigning the MAC address of the failed processor to the processor that replaces the failed processor, assigning the virtual storage space and defined correspondence of the failed processor to the processor that replaces the failed processor, and reestablishing the virtual local area network to include the processor that replaces the failed processor and to exclude the failed processor.

5. The method of claim 4 wherein when establishing a virtual local area network virtual interfaces are established to define software communication paths among processors of the virtual network and when a processor replaces a failed processor virtual interfaces are established to the processor replacing the failed processor.

6. The method of claim 4 wherein a second virtual local area network is established with a second set of computer processors and a second virtual storage space with a defined correspondence to the storage network address space and when a processor fails the processor replacing the failed processor inherits the virtual local area network and the virtual storage personality of the failed processor.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Nov 11, 2016
From: COMVEST CAPITAL II, L.P., AS AGENT
To: EGENERA, INC.
Reel/Frame 040290/0580 →
RELEASE OF SECURITY INTEREST Recorded May 27, 2014
From: SILICON VALLEY BANK
To: EGENERA, INC.
Reel/Frame 033026/0393 →
SECURITY INTEREST Recorded May 27, 2014
From: EGENERA, INC.
To: COMVEST CAPITAL II, L.P., AS AGENT
Reel/Frame 033032/0161 →
SECURITY AGREEMENT Recorded Jan 15, 2010
From: EGENERA, INC.
To: PHAROS CAPITAL PARTNERS II-A, L.P., AS COLLATERAL AGENT
Reel/Frame 023792/0527 →
SECURITY AGREEMENT Recorded Jan 15, 2010
From: EGENERA, INC.
To: PHAROS CAPITAL PARTNERS II-A, L.P., AS COLLATERAL AGENT
Reel/Frame 023792/0538 →
SECURITY AGREEMENT Recorded Jan 14, 2009
From: EGENERA, INC.
To: SILICON VALLEY BANK
Reel/Frame 022102/0963 →