IP Library Granted Patent US 7,305,581
Granted Patent B2
US 7,305,581 · App. 11/250,154 · Granted Dec 4, 2007

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 7,305,581
App. No.
11/250,154
Granted
Dec 4, 2007
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 (21)

1. A system for providing at least one service addressed by an IP address, 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;

each of the computer processors including logic to provide the at least one service; and

cluster logic for receiving at least one request message for the at least one service, the at least one request message having the IP address, and cluster logic for distributing the at least one request message to an appropriate one of the plurality of computer processors having logic to provide the at least one service.

2. The system of claim 1 , wherein the logic for distributing includes logic for analyzing the source information in at least one request message for determining which processor of the plurality of computer processors is appropriate to service the at least one message.

3. The system of claim 1 , wherein the at least one service comprises one of an IP-based service such as HTTP, FTP, telnet, and NFS.

4. The system of claim 1 , wherein the at least one service comprises a load balanced service.

5. The system of claim 1 , further comprising:

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

6. A method of providing at least one service addressed by an IP address, comprising:

defining and establishing a virtual local area communication network over an internal communication 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 the one or more 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;

including logic to provide the at least one service on one or more computer processors;

receiving a request message for the at least one service, the request message having the IP address; and

including logic for distributing the request message to an appropriate one of the one or more computer processors having logic to provide the at least one service.

7. The method of claim 6 , further comprising analyzing source information of the request message to determine which processor of the one or more computer processors should service the request message.

8. The method of claim 6 , wherein the at least one service comprises an IP-based service such as HTTP, FTP, telnet, and NFS.

9. The method of claim 6 , wherein the at least one service comprises a load balanced service.

10. The method of claim 6 , further comprising:

in response to a failure by one of the one or more computer processors, allocating a computer processor from the plurality to replace the failed processor, including assigning the virtual 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.

Assignments (7)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2012
From: MANCA, PETER; CURTIS, PAUL; MILNE, EWAN; SMITH, MAX; GREENSPAN, ALAN; GENG, SCOTT; DUFFY, EDWARD; SCHULTER, PETER
To: EGENERA, INC.
Reel/Frame 028265/0907 →
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 →