FILE ACCESS CONTROL IN A MULTI-PROTOCOL FILE SERVER
    11.
    发明公开
    FILE ACCESS CONTROL IN A MULTI-PROTOCOL FILE SERVER 有权
    文件访问控制在多协议文件服务器版

    公开(公告)号:EP1058873A1

    公开(公告)日:2000-12-13

    申请号:EP99909745.4

    申请日:1999-03-02

    CPC classification number: G06F21/6218 G06F21/41 G06F21/6236 G06F2221/2141

    Abstract: The invention provides a method and system for enforcing file access control among client devices using multiple diverse access control models and multiple diverse file server protocols. A multi-protocol file server identifies each file with one particular access control model out of a plurality of possible models, and enforces that one particular model for all accesses to that file. When the file server receives a file server request for that file using a different access control model, the file server translates the access control limits for that file into no-less-restrictive limits in the different model. The file server restricts access by the client device using the translated access control limits. Each file is assigned the access control model of the user who created the file or who last set access control limits for the file. When a user having a different access control model sets access control limits, the access control model for the file is changed to the new model. Files are organized in a tree hierarchy, in which each tree is limited to one or more access control models (which can limit the ability of users to set access control limits for files in that tree). Each tree can be limited to NT-model-only format, Unix-model-only format, or mixed NT-or-Unix-models format.

    WRITE ANYWHERE FILE-SYSTEM LAYOUT
    12.
    发明授权
    WRITE ANYWHERE FILE-SYSTEM LAYOUT 失效
    ORDER文件系统来描述的任何区域

    公开(公告)号:EP0702815B1

    公开(公告)日:2000-08-23

    申请号:EP94921242.7

    申请日:1994-06-02

    Abstract: The present invention provides a method for keeping a file system in a consistent state and for creating read-only copies of a file system. Changes to the file system are tightly controlled. The file system progresses from one consistent state to another. The set of self-consistent blocks on disk that is rooted by the root inode is referred to as a consistency point. To implement consistency points, new data is written to unallocated blocks on disk. A new consistency point occurs when the fsinfo block (2440) is updated by writing a new root inode for the inode file (1210) into it. Thus, as long as the root inode is not updated, the state of the file system represented on disk does not change. The present invention also creates snapshots (Figure 22) that are read-only copies of the file system. A snapshot uses no disk space when it is initially created. It is designed so that many different snap shots can be created for the same file system. Unlike prior art file systems that create a clone by duplicating the entire inode file and all of the indirect blocks, the present invention duplicates only the inode that describes the inode file. A multi-bit free-block map file (1630) is used to prevent data from being overwritten on disk.

    FILE ACCESS CONTROL IN A MULTI-PROTOCOL FILE SERVER
    14.
    发明授权
    FILE ACCESS CONTROL IN A MULTI-PROTOCOL FILE SERVER 有权
    文件访问控制在多协议文件服务器版

    公开(公告)号:EP1058873B1

    公开(公告)日:2006-02-08

    申请号:EP99909745.4

    申请日:1999-03-02

    CPC classification number: G06F21/6218 G06F21/41 G06F21/6236 G06F2221/2141

    Abstract: The invention provides a method and system for enforcing file access control among client devices using multiple diverse access control models and multiple diverse file server protocols. A multi-protocol file server identifies each file with one particular access control model out of a plurality of possible models, and enforces that one particular model for all accesses to that file. When the file server receives a file server request for that file using a different access control model, the file server translates the access control limits for that file into no-less-restrictive limits in the different model. The file server restricts access by the client device using the translated access control limits. Each file is assigned the access control model of the user who created the file or who last set access control limits for the file. When a user having a different access control model sets access control limits, the access control model for the file is changed to the new model. Files are organized in a tree hierarchy, in which each tree is limited to one or more access control models (which can limit the ability of users to set access control limits for files in that tree). Each tree can be limited to NT-model-only format, Unix-model-only format, or mixed NT-or-Unix-models format.

    Method and file system for allocating blocks of files to storage space in a RAID disk system
    15.
    发明授权
    Method and file system for allocating blocks of files to storage space in a RAID disk system 失效
    方法和系统的文件块的文件映射到存储空间中一个RAID磁盘系统

    公开(公告)号:EP0701716B1

    公开(公告)日:2002-08-14

    申请号:EP94919368.4

    申请日:1994-06-02

    Abstract: The present invention is a method for integrating a file system with a RAID array (1030) that exports precise information about the arrangement of data blocks in the RAID subsystem (1030). The system uses explicit knowledge of the underlying RAID disk layout to schedule disk allocation. The present invention uses separate current-write location (CWL) pointers for each disk (1022) in the disk array (1030) where the pointers simply advance through disks (1022) as writes occur. The algorithm used has two primary goals. The first goal is to keep the CWL pointers as close together as possible, thereby improving RAID (1030) efficiency by writing to multiple blocks in the stripe simultaneously. The second goal is to allocate adjacent blocks of a file on the same disk (1022), thereby improving read back performance. The first goal is satisfied by always writing on the disk (1022) with the lowest CWL pointer. For the second goal, another disk (1024) is chosen only when the algorithm starts allocating space for a new file, or when it has allocated N blocks on the same disk (1022) for a single file. The result is that CWL pointers are never more than N blocks apart on different disks (1024), and large files have N consecutive blocks on the same disk (1022).

Patent Agency Ranking