Claims Analysis
Total Claims: 81
Claim 1
Independent Claim
120 words
A file server system including a first file server including a file server change memory; a second file server including a file server change memory; a mass storage element; said first file server and said second file server being coupled to said mass storage element; means for copying a descriptor of a file system change to both said first and second file servers, whereby said first file server processes said file system change while said second file server maintains its copy of said descriptor in its file server change memory; and means for said second file server to perform a file system change in its file server change memory in response to a service interruption by said first file server.
Claim 2
Dependent Claim
120 words
A file server system including a first file server including a file server change memory; a second file server including a file server change memory; a mass storage element; said first file server and said second file server being coupled to said mass storage element; means for copying a descriptor of a file system change to both said first and second file servers, whereby said first file server processes said file system change while said second file server maintains its copy of said descriptor in its file server change memory; and means for said second file server to perform a file system change in its file server change memory in response to a service interruption by said first file server.
Claim 3
Dependent Claim
20 words
A system as in claim 1 , including at least one said mass storage element for each said file server.
Claim 4
Dependent Claim
45 words
A system as in claim 1 , wherein a first said file server is disposed for processing said file system changes atomically, whereby a second said file server can on failover process exactly those file system changes not already processed by said first file server.
Claim 5
Dependent Claim
30 words
A system as in claim 1 , wherein a first said file server is disposed to respond identically to service interruptions for itself and for a second said file server.
Claim 6
Dependent Claim
32 words
A system as in claim 1 , wherein at least one said file server is disposed to delay output to said mass storage element without delaying a response to file system changes.
Claim 7
Dependent Claim
32 words
A system as in claim 1 , wherein at least one said file server responds to a file system change before committing a result of said file system change to mass storage.
Claim 8
Dependent Claim
55 words
A system as in claim 1 , wherein each one of said file servers is coupled to at least a portion of said file server change memory using local memory access; and each one of said file servers is coupled to at least a portion of said file server change memory using remote memory access.
Claim 9
Dependent Claim
15 words
A system as in claim 1 , wherein said descriptor includes a file server request.
Claim 10
Dependent Claim
17 words
A system as in claim 1 , wherein said file server change memory includes a disk block.
Claim 11
Dependent Claim
18 words
A system as in claim 1 , wherein said file server change memory includes a file server request.
Claim 12
Dependent Claim
31 words
A system as in claim 1 , wherein said file server change memory is disposed to delay output to said mass storage element without delaying a response to file server requests.
Claim 13
Dependent Claim
67 words
A system as in claim 1 , wherein said mass storage element includes a file storage system; each said file server is disposed for leaving said file storage system in an internally consistent state after processing file system changes; said internally consistent state is associated with a set of completed file system changes; said set of completed file system changes is identifiable by each said file server.
Claim 14
Dependent Claim
42 words
A system as in claim 1 , wherein said mass storage element includes a file storage system and each said file server is disposed for leaving said file storage system in an internally consistent state after processing each said file system change.
Claim 15
Dependent Claim
49 words
A file server system as in claim 1 , wherein said mass storage element includes a primary mass storage element and a mirror mass storage element; and said first file server processes said file system change for both said primary mass storage element and said mirror mass storage element.
Claim 16
Dependent Claim
31 words
A system as in claim 1 , wherein said means for copying includes access to at least one of said first and second file server change memories using a NUMA network.
Claim 17
Dependent Claim
29 words
A system as in claim 1 , wherein said means for copying includes remote memory access to at least one of said first and second file server change memories.
Claim 18
Dependent Claim
41 words
A system as in claim 1 , wherein said means for said second file server to perform a file server request in its file server change memory is also operative in response to a service interruption by said second file server.
Claim 19
Dependent Claim
97 words
A file server system including a first file server coupled to a first set of mass storage devices; a second file server coupled to a second set of mass storage devices; a server change memory; said first file server disposed for receiving a file server request and in response thereto copying a descriptor of a file system change into said server change memory; and said first file server disposed for processing said file system change for both said first set of mass storage devices and for at least one said mass storage device in said second set.
Claim 20
Dependent Claim
97 words
A file server system including a first file server coupled to a first set of mass storage devices; a second file server coupled to a second set of mass storage devices; a server change memory; said first file server disposed for receiving a file server request and in response thereto copying a descriptor of a file system change into said server change memory; and said first file server disposed for processing said file system change for both said first set of mass storage devices and for at least one said mass storage device in said second set.
Claim 21
Dependent Claim
72 words
A system as in claim 18 , wherein said second file server is disposed for receiving a file server request and in response thereto copying a descriptor of a file system change into said server change memory; and said second file server is disposed for processing said file system change for both said second set of mass storage devices and for at least one said mass storage device in said first set.
Claim 22
Dependent Claim
16 words
A system as in claim 18 , wherein said server change memory includes a disk block.
Claim 23
Dependent Claim
17 words
A system as in claim 18 , wherein said server change memory includes a file server request.
Claim 24
Dependent Claim
32 words
A system as in claim 18 , wherein said server change memory includes a first portion disposed at said first file server and a second portion disposed at said second file server.
Claim 25
Dependent Claim
52 words
A system as in claim 18 , wherein said server change memory includes a first portion disposed at said first file server and a second portion disposed at said second file server; and said first file server is disposed for copying said descriptor into both said first portion and said second portion.
Claim 26
Dependent Claim
58 words
A system as in claim 18 , wherein said server change memory includes a first portion disposed at said first file server and a second portion disposed at said second file server; and said first file server and said second file server are each disposed for copying said descriptor into both said first portion and said second portion.
Claim 27
Dependent Claim
30 words
A system as in claim 18 , wherein said server change memory is disposed to delay output to said mass storage element without delaying a response to file server requests.
Claim 28
Dependent Claim
82 words
A file server system including a plurality of file servers, said plurality of file servers coupled to a mass storage element and at least one file server change memory; each said file server disposed for receiving a file server request and in response thereto copying a descriptor of a file system change into said file server change memory; and each said file server disposed for responding to a service interruption by performing a file system change in said file server change memory.
Claim 29
Dependent Claim
82 words
A file server system including a plurality of file servers, said plurality of file servers coupled to a mass storage element and at least one file server change memory; each said file server disposed for receiving a file server request and in response thereto copying a descriptor of a file system change into said file server change memory; and each said file server disposed for responding to a service interruption by performing a file system change in said file server change memory.
Claim 30
Dependent Claim
20 words
A system as in claim 26 , including at least one said mass storage element for each said file server.
Claim 31
Dependent Claim
20 words
A system as in claim 26 , including at least one said server change memory for each said file server.
Claim 32
Dependent Claim
45 words
A system as in claim 26 , wherein a first said file server is disposed for processing said file system changes atomically, whereby a second said file server can on failover process exactly those file system changes not already processed by said first file server.
Claim 33
Dependent Claim
30 words
A system as in claim 26 , wherein a first said file server is disposed to respond identically to service interruptions for itself and for a second said file server.
Claim 34
Dependent Claim
29 words
A system as in claim 26 , wherein at least one said file server delays output to said mass storage element without delaying a response to file server requests.
Claim 35
Dependent Claim
32 words
A system as in claim 26 , wherein at least one said file server responds to a file system change before committing a result of said file system change to mass storage.
Claim 36
Dependent Claim
55 words
A system as in claim 26 , wherein each one of said file servers is coupled to at least a portion of said file server change memory using local memory access; and each one of said file servers is coupled to at least a portion of said file server change memory using remote memory access.
Claim 37
Dependent Claim
22 words
A system as in claim 26 , wherein each said file server is disposed for copying said descriptors using a NUMA network.
Claim 38
Dependent Claim
22 words
A system as in claim 26 , wherein each said file server is disposed for copying said descriptors using remote memory access.
Claim 39
Dependent Claim
17 words
A system as in claim 26 , wherein said file server change memory includes a disk block.
Claim 40
Dependent Claim
18 words
A system as in claim 26 , wherein said file server change memory includes a file server request.
Claim 41
Dependent Claim
31 words
A system as in claim 26 , wherein said file server change memory is disposed to delay output to said mass storage element without delaying a response to file server requests.
Claim 42
Dependent Claim
42 words
A system as in claim 26 , wherein said mass storage element includes a file storage system and each said file server is disposed for leaving said file storage system in an internally consistent state after processing each said file system change.
Claim 43
Dependent Claim
67 words
A system as in claim 26 , wherein said mass storage element includes a file storage system; each said file server is disposed for leaving said file storage system in an internally consistent state after processing file system changes; said internally consistent state is associated with a set of completed file system changes; said set of completed file system changes is identifiable by each said file server.
Claim 44
Dependent Claim
49 words
A file server system as in claim 26 , wherein said mass storage element includes a primary mass storage element and a mirror mass storage element; and said first file server processes said file system change for both said primary mass storage element and said mirror mass storage element.
Claim 45
Independent Claim
86 words
A method of operating a file server system, said method including steps for responding to an incoming file server request by copying a descriptor of a file system change to both a first file server and a second file server; processing said file system change at said first file server while maintaining said descriptor copy at said second file server; and performing, at said second file server, a file system change in response to a copied descriptor and a service interruption by said first file server.
Claim 46
Independent Claim
86 words
A method of operating a file server system, said method including steps for responding to an incoming file server request by copying a descriptor of a file system change to both a first file server and a second file server; processing said file system change at said first file server while maintaining said descriptor copy at said second file server; and performing, at said second file server, a file system change in response to a copied descriptor and a service interruption by said first file server.
Claim 47
Dependent Claim
25 words
A method as in claim 42 , including steps for associating a first file server and a second file server with a mass storage element.
Claim 48
Dependent Claim
32 words
A method as in claim 42 , including steps for delaying output by at least one said file server to said mass storage system without delaying a response to file system changes.
Claim 49
Dependent Claim
45 words
A method as in claim 42 , wherein a first said file server is disposed for processing said file system changes atomically, whereby a second said file server can on failover process exactly those file system changes not already processed by said first file server.
Claim 50
Dependent Claim
30 words
A method as in claim 42 , wherein a first said file server is disposed to respond identically to service interruptions for itself and for a second said file server.
Claim 51
Dependent Claim
32 words
A method as in claim 42 , wherein at least one said file server responds to a file system change before committing a result of said file system change to mass storage.
Claim 52
Dependent Claim
65 words
A method as in claim 42 , wherein each said file server includes a file server change memory; each one of said file servers is coupled to at least a portion of said file server change memory using local memory access; and each one of said file servers is coupled to at least a portion of said file server request memory using remote memory access.
Claim 53
Dependent Claim
17 words
A method as in claim 42 , wherein said file server change memory includes a disk block.
Claim 54
Dependent Claim
18 words
A method as in claim 42 , wherein said file server change memory includes a file server request.
Claim 55
Dependent Claim
31 words
A method as in claim 42 , wherein said file server change memory is disposed to delay output to said mass storage element without delaying a response to file server requests.
Claim 56
Dependent Claim
42 words
A method as in claim 42 , wherein said mass storage element includes a file storage system and each said file server is disposed for leaving said file storage system in an internally consistent state after processing each said file system change.
Claim 57
Dependent Claim
36 words
A method as in claim 42 , wherein said steps for performing a file system change in response to a copied descriptor are also operative in response to a service interruption by said second file server.
Claim 58
Dependent Claim
33 words
A method as in claim 42 , wherein said steps for processing includes steps for processing said file system change at both a primary mass storage element and a mirror mass storage element.
Claim 59
Independent Claim
90 words
A method of operating a file server system, said method including steps for receiving a file server request at one of a plurality of file servers and in response thereto copying a descriptor of a file system change into a server change memory; processing said file system change for both a first set of mass storage devices coupled to a first one said file server and for at least one said mass storage device in a second set of mass storage devices coupled to a second one said file server.
Claim 60
Independent Claim
90 words
A method of operating a file server system, said method including steps for receiving a file server request at one of a plurality of file servers and in response thereto copying a descriptor of a file system change into a server change memory; processing said file system change for both a first set of mass storage devices coupled to a first one said file server and for at least one said mass storage device in a second set of mass storage devices coupled to a second one said file server.
Claim 61
Dependent Claim
15 words
A method as in claim 55 , wherein said descriptor includes a file server request.
Claim 62
Dependent Claim
16 words
A method as in claim 55 , wherein said server change memory includes a disk block.
Claim 63
Dependent Claim
17 words
A method as in claim 55 , wherein said server change memory includes a file server request.
Claim 64
Dependent Claim
32 words
A method as in claim 55 , wherein said server change memory includes a first portion disposed at said first file server and a second portion disposed at said second file server.
Claim 65
Dependent Claim
53 words
A method as in claim 55 , wherein said server change memory includes a first portion disposed at said first file server and a second portion disposed at said second file server; and wherein said steps for copying include steps for copying said descriptor into both said first portion and said second portion.
Claim 66
Dependent Claim
64 words
A method as in claim 55 , wherein said server change memory includes a first portion disposed at said first file server and a second portion disposed at said second file server; and said steps for copying include steps for copying said descriptor into both said first portion and said second portion by either of said first file sever or said second file server.
Claim 67
Dependent Claim
30 words
A method as in claim 55 , wherein said server change memory is disposed to delay output to said mass storage element without delaying a response to file server requests.
Claim 68
Dependent Claim
80 words
A method as in claim 55 , wherein said steps for receiving include receiving a file server request at either said first file server or said second file server, and said steps for copying said descriptor indude copying by either said first file server or said second file server; and including steps for processing said file system change for both said second set of mass storage devices and for at least one said mass storage device in said first set.
Claim 69
Independent Claim
67 words
A method of operating a file server system, said method including steps for receiving a file server request at one of a plurality of file servers and in response thereto copying a descriptor of a file system change into a file server change memory; and responding to a service interruption by performing a file system change in response to a descriptor in said file server change memory.
Claim 70
Independent Claim
67 words
A method of operating a file server system, said method including steps for receiving a file server request at one of a plurality of file servers and in response thereto copying a descriptor of a file system change into a file server change memory; and responding to a service interruption by performing a file system change in response to a descriptor in said file server change memory.
Claim 71
Dependent Claim
31 words
A method as in claim 64 , including steps for associating a plurality of file servers with at least one mass storage element and at least one file server change memory.
Claim 72
Dependent Claim
25 words
A method as in claim 64 , including steps for delaying output to a mass storage element without delaying a response to file server requests.
Claim 73
Dependent Claim
32 words
A method as in claim 64 , including steps for leaving a file storage system on said mass storage element in an internally consistent state after processing each said file system change.
Claim 74
Dependent Claim
59 words
A method as in claim 64 , including steps for leaving a file storage system on said mass storage element in an internally consistent state after processing file system changes; associating said internally consistent state with a set of completed file system changes; and identifying said set of completed file system changes by at least one said file server.
Claim 75
Dependent Claim
29 words
A method as in claim 64 , including steps for performing said received file server request at both a primary mass storage element and a mirror mass storage element.
Claim 76
Dependent Claim
39 words
A method as in claim 64 , including steps for processing said file system changes atomically at a first said file server; and on failover processing exactly those file system changes not already processed by said first file server.
Claim 77
Independent Claim
28 words
A method as in claim including steps for responding identically at a first said file server to service interruptions for itself and for a second said file server.
Claim 78
Dependent Claim
17 words
A method as in claim 64 , wherein said file server change memory includes a disk block.
Claim 79
Dependent Claim
18 words
A method as in claim 64 , wherein said file server change memory includes a file server request.
Claim 80
Dependent Claim
31 words
A method as in claim 64 , wherein said file server change memory is disposed to delay output to said mass storage element without delaying a response to file server requests.
Claim 81
Dependent Claim
33 words
A method as in claim 64 , including steps for responding to a file system change before committing a result of said file system change to mass storage at one said file server.