Hardware and software failover services for a file server
AssigneeEMC Corporation
InventorsWayne W. Duso, John Forecast, Uday Gupta, Uresh K Vahalia, Dennis P. J. Ting
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC Corporation
InventorsWayne W. Duso, John Forecast, Uday Gupta, Uresh K Vahalia, Dennis P. J. Ting
Estimating the term…
A file server includes stream server computers linking a cached disk array storage subsystem to a data network, and at least two controller servers for receiving requests for file access from network clients. At any given time one of the controller servers is active and another is inactive in servicing client requests. The active controller server selects one of the stream servers to service each request. A controller server failover mechanism is provided for recovering from a failure of the active controller server, and a stream server failover mechanism is provided for recovering from a failure of a stream server. The inactive controller server becomes active when it fails to receive a signal periodically transmitted by the active controller server. The active controller server begins stream server failover when it fails to receive a signal periodically transmitted by each stream server. To resume automatically an interrupted task, the tasks are organized as a series of transactions, and each transaction includes operations which can be duplicated without substantial disruption. The active controller server commits results of each transaction to memory of the cached disk array. Before becoming active, the inactive controller recovers the committed state of the interrupted tasks from the cached disk array.
A file server for serving clients in a data network, said file server comprising:
A file server for serving clients in a data network, said file server comprising, in combination:
A file server for serving clients in a data network, said file server comprising, in combination:
A file server for serving clients in a data network, said file server comprising, in combination:
A method of operating a file server for serving clients in a data network, said file server having a cached disk array storage subsystem and a plurality of server computers linked to the cached disk array storage subsystem for transferring data between the cached disk array storage subsystem and the data network, said method comprising the steps of:
A method of operating a file server for serving clients in a data network, the file server having a cached disk array storage subsystem, a plurality of stream server computers linking the cached disk array storage subsystem to the data network for transfer of data streams between the cached disk array storage subsystem and the data network, and at least two controller servers for receiving a request for file access from a client in the data network, said method comprising the steps of:
A method of operating a file server for serving clients in a data network, said file server having a cached disk array storage subsystem, a plurality of stream server computers linking the cached disk array storage subsystem to the data network for transfer of data streams between the cached disk array storage subsystem and the data network, and at least one controller server for receiving a request for file access from a client in the data network, said controller server being connected to the stream server computers for selecting one of the stream server computers to service the request by streaming data between the cached disk array storage subsystem and the data network, said method comprising the steps of:
A method of operating a file server for serving clients in a data network, said file server having a cached disk array storage subsystem, and a plurality of stream server computers linking the cached disk array storage subsystem to the data network for transfer of data streams between the cached disk array storage subsystem and the data network, wherein said method comprises the steps of:
Dependencies are inferred from the claim text.