Mechanism for handling file level and block level remote file accesses using the same server
First Claim
1. An apparatus for handling file level and block level remote file accesses comprising:
- a block level server for serving block level data;
a file level server for serving file level data and combined with the block level server;
a storage layer implementing an mode layer performing mode operations, and storing data accessed by the file level and block level servers, the block level server and the file level server sharing the storage layer, the block level server providing service through implementation in terms of the mode layer operations; and
a management layer connected to the storage layer underlying the block and file level servers, which performs identical data management operations upon the underlying block level and file level data from either the block level server or the file level server, respectively.
12 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for handling file level and block level remote file accesses. The apparatus includes a block level server. The apparatus includes a file level server. The apparatus includes a storage layer implementing an inode layer performing inode operations, and storing data accessed by the file level and block level servers. The apparatus includes a management layer connected to the storage layer underlying the block and file level servers, which performs data management operations upon the underlying data. A method of handling file level and block level network file accesses. The method includes the steps of performing management operations by a management layer for a block level server and a file level server. Then there is the step of performing the servers'"'"' data accessing and updating operations using a vnode layer implemented on top of an inode layer. Then there is the step of storing data from the block level server or the file level server in a storage layer connected to the management layer.
203 Citations
19 Claims
-
1. An apparatus for handling file level and block level remote file accesses comprising:
-
a block level server for serving block level data;
a file level server for serving file level data and combined with the block level server;
a storage layer implementing an mode layer performing mode operations, and storing data accessed by the file level and block level servers, the block level server and the file level server sharing the storage layer, the block level server providing service through implementation in terms of the mode layer operations; and
a management layer connected to the storage layer underlying the block and file level servers, which performs identical data management operations upon the underlying block level and file level data from either the block level server or the file level server, respectively. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 18)
-
-
12. A method of handling file level and block level network file accesses comprising the steps of:
-
performing identical management operations on data from either a block level server or a file level server combined with the block level server by a management layer for the block level server and the file level server;
performing the servers'"'"' data accessing and updating operations using a vnode layer implemented on top of an mode layer; and
storing data from the block level server or the file level server in a storage layer for the data from either the block level server or the file level server connected to the management layer, the block level server providing service through implementation in terms of operations by the mode layer. - View Dependent Claims (13, 14, 15, 16, 17, 19)
-
Specification