Controlling access to resources using independent and nested hypervisors in a storage system environment
    11.
    发明授权
    Controlling access to resources using independent and nested hypervisors in a storage system environment 有权
    在存储系统环境中使用独立和嵌套的管理程序控制对资源的访问

    公开(公告)号:US09075642B1

    公开(公告)日:2015-07-07

    申请号:US13249422

    申请日:2011-09-30

    IPC分类号: G06F9/46 G06F9/455

    CPC分类号: G06F9/45533 G06F9/46

    摘要: Operating a hypervisor includes running a hypervisor as a thread of an underlying operating system and loading a guest operating system using the hypervisor based on the thread of the underlying operating system, where the hypervisor runs independently of the guest operating system and independently of other hypervisors running as other threads of the underlying operating system. The hypervisor may be a first hypervisor and operating a hypervisor may further include running a second hypervisor nested with the first hypervisor, where the guest operating system may be loaded using both the first hypervisor and the second hypervisor. The underlying operating system may be an operating system of a storage system.

    摘要翻译: 操作管理程序包括将虚拟机管理程序作为底层操作系统的线程运行,并使用基于操作系统的线程的虚拟机管理程序加载客户机操作系统,虚拟机管理程序独立于客户机操作系统运行,独立于运行的其他管理程序 作为底层操作系统的其他线程。 管理程序可以是第一管理程序,并且操作管理程序可进一步包括运行与第一管理程序嵌套的第二虚拟机管理程序,其中客户操作系统可以使用第一管理程序和第二管理程序两者来加载。 底层操作系统可以是存储系统的操作系统。

    File manager providing distributed locking and metadata management for shared data access by clients relinquishing locks after time period expiration
    12.
    发明授权
    File manager providing distributed locking and metadata management for shared data access by clients relinquishing locks after time period expiration 有权
    文件管理器提供分布式锁定和元数据管理,以便客户在时间段到期后放弃锁定共享数据访问

    公开(公告)号:US06389420B1

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

    申请号:US09410514

    申请日:1999-09-30

    IPC分类号: G06F1730

    摘要: File locks and file metadata are distributed from a file manager to clients in a data network to permit the clients to share access to file data in data storage. The file manager is permitted to grant a second lock upon the file data without necessarily receiving notification from a client that it has relinquished a first lock on the file data while ensuring that conflicting locks are never granted. The client sets the beginning of a first period of time over which the client may access the file data once the first lock on the file data has been granted by the file manager, and the client sends a lock request to the file manager. The file manager responds by setting the beginning of a second period of time such that the first period of time is certain to have expired once the second period of time has expired, granting the first lock upon the file data to the client, and transmitting a lock grant message to the client. The client receives the lock grant message, and accesses the file data so long as the client's access to the file data will be completed by expiration of the first period of time.

    摘要翻译: 文件锁和文件元数据从文件管理器分发到数据网络中的客户端,以允许客户端共享对数据存储中的文件数据的访问。 文件管理器被允许对文件数据授予第二次锁定,而不必从客户端收到它已经放弃对文件数据的第一次锁定的通知,同时确保不会授予冲突的锁。 一旦文件管理器已经对文件数据进行了第一次锁定,客户机就可以设置第一个时间段的开始,客户端可以通过该开始访问文件数据,客户机向文件管理器发送锁定请求。 文件管理器通过设置第二时间段的开始来响应,使得第一时间段在第二时间段到期后确定已经期满,向客户端授予对文件数据的第一次锁定,并发送 锁定授予消息给客户端。 只要客户端对文件数据的访问将在第一个时间段到期之前完成,客户端就会收到锁授予消息,并访问文件数据。

    Delegation of metadata management in a storage system by leasing of free file system blocks from a file system owner
    13.
    发明授权
    Delegation of metadata management in a storage system by leasing of free file system blocks from a file system owner 有权
    通过从文件系统所有者租用可用的文件系统块,在存储系统中委派元数据管理

    公开(公告)号:US07620671B2

    公开(公告)日:2009-11-17

    申请号:US11168136

    申请日:2005-06-27

    IPC分类号: G06F17/30

    摘要: Metadata management in a file server or storage network is delegated from a primary data processor to a secondary data processor in order to reduce data traffic between the primary data processor and the secondary data processor. The primary data processor retains responsibility for managing locks upon objects in the file system that it owns, and also retains responsibility for allocation of free blocks and inodes of the file system. By leasing free blocks and inodes to the secondary and granting locks to the secondary, the secondary can perform the other metadata management tasks such as appending blocks to a file, truncating a file, creating a file, and deleting a file.

    摘要翻译: 将文件服务器或存储网络中的元数据管理从主数据处理器委托给辅助数据处理器,以便减少主数据处理器和辅助数据处理器之间的数据流量。 主数据处理器保留对其拥有的文件系统中的对象管理锁的责任,并且还保留对文件系统的空闲块和inode的分配的责任。 通过将空闲块和索引节点租赁到辅助节点,授予锁定到辅助节点,辅助节点可以执行其他元数据管理任务,例如将块附加到文件,截断文件,创建文件以及删除文件。

    File server system providing direct data sharing between clients with a server acting as an arbiter and coordinator
    14.
    发明授权
    File server system providing direct data sharing between clients with a server acting as an arbiter and coordinator 有权
    文件服务器系统提供客户端与作为仲裁器和协调器的服务器之间的直接数据共享

    公开(公告)号:US07437407B2

    公开(公告)日:2008-10-14

    申请号:US11168058

    申请日:2005-06-27

    IPC分类号: G06F15/16

    摘要: A client is permitted to send data access commands directly to network data storage of a network file server after obtaining a lock on at least a portion of the file and obtaining metadata indicating storage locations for the data in the data storage. For example, the client sends to the file server at least one request for access to a file. In response, the file server grants a lock to the client, and returns to the client metadata of the file including information specifying data storage locations in the network data storage for storing data of the file. The client receives the metadata, and uses the metadata to produce at least one data access command for accessing the data storage locations in the network storage. The client sends the data access command to the network data storage to read or write data to the file. For a write operation, the client may modify the metadata. When the client is finished writing to the file, the client returns any modified metadata to the file server.

    摘要翻译: 允许客户端在获取对文件的至少一部分的锁定并且获得指示数据存储器中的数据的存储位置的元数据之后,将数据访问命令直接发送到网络文件服务器的网络数据存储器。 例如,客户端向文件服务器发送至少一个访问文件的请求。 作为响应,文件服务器向客户端授予锁定,并且返回到文件的客户端元数据,包括指定用于存储文件的数据的网络数据存储器中的数据存储位置的信息。 客户端接收元数据,并使用元数据产生用于访问网络存储器中的数据存储位置的至少一个数据访问命令。 客户端将数据访问命令发送到网络数据存储器,以将数据读取或写入文件。 对于写操作,客户端可以修改元数据。 当客户端完成写入文件时,客户端将任何修改的元数据返回给文件服务器。

    File server system providing direct data sharing between clients with a server acting as an arbiter and coordinator

    公开(公告)号:US06973455B1

    公开(公告)日:2005-12-06

    申请号:US09261621

    申请日:1999-03-03

    IPC分类号: G06F7/00 G06F17/30

    摘要: A client is permitted to send data access commands directly to network data storage of a network file server after obtaining a lock on at least a portion of the file and obtaining metadata indicating storage locations for the data in the data storage. For example, the client sends to the file server at least one request for access to a file. In response, the file server grants a lock to the client, and returns to the client metadata of the file including information specifying data storage locations in the network data storage for storing data of the file. The client receives the metadata, and uses the metadata to produce at least one data access command for accessing the data storage locations in the network storage. The client sends the data access command to the network data storage to read or write data to the file. For a write operation, the client may modify the metadata. When the client is finished writing to the file, the client returns any modified metadata to the file server.

    Self healing file system
    17.
    发明授权
    Self healing file system 有权
    自愈文件系统

    公开(公告)号:US07694191B1

    公开(公告)日:2010-04-06

    申请号:US11772149

    申请日:2007-06-30

    IPC分类号: G06F11/00

    摘要: A self healing file system is designed for proactive detection and containment of faults, errors, and corruptions, in order to enable in place (online) and non-intrusive recovery. For proactive fault detection, the file system maintains certain per-block metadata of each file system block. The per-block metadata includes a redundancy check, and for file system data blocks, an inode identifier, and an offset of the file system data block in the file including the file system data block. The redundancy check is used to detect and mark bad file system blocks. The inode identifier and offset is used for validating connectivity of the file system blocks to the inodes, and for tracing bad blocks to files that contain the bad blocks.

    摘要翻译: 自我修复文件系统设计用于主动检测和控制故障,错误和损坏,以实现(在线)和非侵入式恢复。 对于主动故障检测,文件系统维护每个文件系统块的某些每块元数据。 每块元数据包括冗余校验,以及文件系统数据块,节点标识符和文件系统数据块在包括文件系统数据块的文件中的偏移量。 冗余检查用于检测和标记坏文件系统块。 inode标识符和偏移量用于验证文件系统块与索引节点的连通性,并将坏块跟踪到包含坏块的文件。