×

Redundant multi-processor and logical processor configuration for a file server

  • US 7,028,218 B2
  • Filed: 12/02/2002
  • Issued: 04/11/2006
  • Est. Priority Date: 12/02/2002
  • Status: Active Grant
First Claim
Patent Images

1. A redundant file server comprising at least a first processor board and a second processor board, each of the first and second processor boards being programmed to perform file server functions, the first processor board being programmed to assume the file server functions of the second processor board upon failure of the second processor board, and the second processor board being programmed to assume the file server functions of the first processor board upon failure of the first processor board,wherein each of the first and second processor boards includes at least a first physical processor and a second physical processor,wherein at least the first physical processor on each of the first and second processor boards has an on-chip cache, multiple functional units, and more than one processor register set sharing the on-chip cache and the multiple functional units to provide a first logical processor and a second logical processor;

  • wherein the first logical processor of the first physical processor of each of the first and second processor boards is programmed to perform storage functions including logical-to-physical mapping and access to multiple storage devices, the second logical processor of the first physical processor of each of the first and second processor boards is programmed to execute file server control functions, and the second physical processor of each of the first and second processor boards is programmed to execute data mover functions including network communication with clients and file system access; and

    wherein the first logical processor of the first physical processor of the first processor board is programmed to assume the storage system functions of the first logical processor of the first physical processor of the second processor board upon failure of the first logical processor of the first physical processor of the second processor board; and

    the first logical processor of the first physical processor of the second processor board is programmed to assume the storage system functions of the first logical processor of the first physical processor of the first processor board upon failure of the first logical processor of the first physical processor of the first processor board;

    wherein the second logical processor of the first physical processor of the first processor board is programmed to assume the file server control functions of the second logical processor of the first physical processor of the second processor board upon failure of the second logical processor of the first physical processor of the second processor board; and

    the second logical processor of the first physical processor of the second processor board is programmed to assume the file server control functions of the second logical processor of the first physical processor of the first processor board upon failure of the second logical processor of the first physical processor of the first processor board; and

    wherein the second physical processor of the first processor board is programmed to assume the data mover functions of the second physical processor of the second processor board upon failure of the second physical processor of the second processor board, and the second physical processor of the second processor board is programmed to assume the data mover functions of the second physical processor of the first processor board upon failure of the second physical processor of the first processor board.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×