The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Sep. 13, 2005

Filed:

Jul. 23, 2001
Applicants:

Omar M. A. Gadir, Sunnyvale, CA (US);

Kartik Subbanna, Sunnyvale, CA (US);

Ananda R. Vayyala, Cupertino, CA (US);

Hariprasad Shanmugam, Santa Clara, CA (US);

Amod P. Bodas, Santa Clara, CA (US);

Tarun Kumar Tripathy, Fremont, CA (US);

Ravi S. Indurkar, San Jose, CA (US);

Kurma H. Rao, Santa Clara, CA (US);

Inventors:

Omar M. A. Gadir, Sunnyvale, CA (US);

Kartik Subbanna, Sunnyvale, CA (US);

Ananda R. Vayyala, Cupertino, CA (US);

Hariprasad Shanmugam, Santa Clara, CA (US);

Amod P. Bodas, Santa Clara, CA (US);

Tarun Kumar Tripathy, Fremont, CA (US);

Ravi S. Indurkar, San Jose, CA (US);

Kurma H. Rao, Santa Clara, CA (US);

Assignee:

Network Appliance, Inc., Sunnyvale, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F011/00 ;
U.S. Cl.
CPC ...
Abstract

Systems and methods, including computer program products, providing high-availability in server systems. In one implementation, a server system is cluster of two or more autonomous server nodes, each running one or more virtual servers. When a node fails, its virtual servers are migrated to one or more other nodes. Connectivity between nodes and clients is based on virtual IP addresses, where each virtual server has one or more virtual IP addresses. Virtual servers can be assigned failover priorities, and, in failover, higher priority virtual servers can be migrated before lower priority ones. Load balancing can be provided by distributing virtual servers from a failed node to multiple different nodes. When a port within a node fails, the node can reassign virtual IP addresses from the failed port to other ports on the node until no good ports remain and only then migrate virtual servers to another node or nodes.


Find Patent Forward Citations

Loading…