-
公开(公告)号:US20130041985A1
公开(公告)日:2013-02-14
申请号:US13207014
申请日:2011-08-10
申请人: Neal R. Christiansen , Dustin L. Green , James T. Pinkerton , Rajeev Nagar , Bryan Stephen Matthew , Jaivir K. Aithal
发明人: Neal R. Christiansen , Dustin L. Green , James T. Pinkerton , Rajeev Nagar , Bryan Stephen Matthew , Jaivir K. Aithal
CPC分类号: H04L67/06 , G06F21/6218
摘要: Described are embodiments which allow token-based file operations. The client may request a special offload file operation that is formatted according to a file access protocol. The file operation may be an offload read operation or an offload write operation. In an offload read operation, the client requests that data be logically read from a stored file, or a portion thereof. In response, the file server provides a response that includes a token that represents the logically read data. In some embodiments, the file server may return a response with a token that represents less than all of the requested data if for some reason it cannot provide a token that represents all of the data. The token can then be used by the client in a subsequent offload write operation. In embodiments, the tokens represent immutable data that can be safely and securely used across servers and clients.
摘要翻译: 描述了允许基于令牌的文件操作的实施例。 客户端可以请求根据文件访问协议格式化的特殊卸载文件操作。 文件操作可以是卸载读取操作或卸载写入操作。 在卸载读取操作中,客户端请求从存储的文件或其一部分逻辑地读取数据。 作为响应,文件服务器提供包括表示逻辑读取数据的令牌的响应。 在一些实施例中,如果由于某些原因它不能提供表示所有数据的令牌,则文件服务器可以返回具有表示小于所有请求的数据的令牌的响应。 然后,客户端可以在后续的卸载写入操作中使用令牌。 在实施例中,令牌表示可以跨服务器和客户机安全和安全地使用的不可变数据。
-
公开(公告)号:US20120110281A1
公开(公告)日:2012-05-03
申请号:US12938383
申请日:2010-11-03
IPC分类号: G06F12/00
CPC分类号: G06F3/062 , G06F3/0643 , G06F3/0664 , G06F3/067 , G06F9/45558 , G06F12/0866 , G06F21/62 , G06F2009/45579
摘要: Aspects of the subject matter described herein relate to virtualization and offload reads and writes. In aspects, an offload read allows a requestor to obtain a token that represents data while an offload write allows the requestor to request that the data (or a part thereof) represented by a token be logically written. Offload reads and writes may be used to perform various actions for virtual environments.
摘要翻译: 本文描述的主题的方面涉及虚拟化和卸载读取和写入。 在一方面,卸载读取允许请求者获得表示数据的令牌,而卸载写允许请求者请求由令牌表示的数据(或其一部分)被逻辑地写入。 卸载读取和写入可用于对虚拟环境执行各种操作。
-
公开(公告)号:US09229809B2
公开(公告)日:2016-01-05
申请号:US13229736
申请日:2011-09-11
申请人: Darren Moss , Karan Mehra , Rajeev Nagar , Surendra Verma , Shiv Rajpal
发明人: Darren Moss , Karan Mehra , Rajeev Nagar , Surendra Verma , Shiv Rajpal
CPC分类号: G06F11/1076 , G06F3/0613 , G06F3/0646 , G06F11/1471
摘要: The storage of data sets in a storage set (e.g., data sets written to hard disk drives comprising a RAID array) may diminish the performance of the storage set through non-sequential writes, particularly if the storage devices promptly write data sets that are followed by sequentially following data sets. Additionally, storage sets may exhibit inconsistencies due to non-atomic writes of data sets and verifiers (e.g., checksums) and an intervening failure, such as an occurrence of the RAID write hole. Instead, data sets and verifiers may first be written to a stored on the nonvolatile media of a storage device before being committed to the storage set. Such writes may be sequentially written to the journal, irrespective of the locations of the data sets in the storage set; and recovery of a failure may simply involve re-committing the consistent records in the journal to correct incomplete writes to the storage set.
摘要翻译: 将数据集存储在存储集中(例如,写入包含RAID阵列的硬盘驱动器的数据集)可能会通过非顺序写入来降低存储集的性能,特别是如果存储设备及时写入遵循的数据集 通过顺序跟随数据集。 此外,由于数据集和验证器(例如,校验和)的非原子写入以及诸如RAID写入孔的发生的中间故障,存储器组可能表现出不一致。 相反,在提交到存储集之前,数据集和验证器可以首先被写入到存储设备的非易失性介质上。 这样的写入可以顺序地写入日志,而不管存储集中的数据集的位置如何; 并且恢复故障可能只是简单地涉及在日志中重新提交一致的记录来纠正对存储集的不完整写入。
-
公开(公告)号:US08886910B2
公开(公告)日:2014-11-11
申请号:US13230827
申请日:2011-09-12
申请人: Karan Mehra , Rajeev Nagar , Shiv Rajpal , Darren Moss , Andrea D'Amato , Alan Warwick , Vyacheslav Kuznetsov
发明人: Karan Mehra , Rajeev Nagar , Shiv Rajpal , Darren Moss , Andrea D'Amato , Alan Warwick , Vyacheslav Kuznetsov
CPC分类号: G06F3/0605 , G06F3/0632 , G06F3/0689 , G06F9/4411
摘要: The representation of storage devices on computers (e.g., as logical volumes) may be complicated by the pooling of multiple storage devices in order to apply redundancy plans such as mirroring and checksumming. Presented herein is a storage device driver configured to operate as a storage device interface generating representations of the storage regions of the storage devices; to claim those regions as a storage controller; and to expose pooled storage regions as logical disks. Additionally, the storage device driver may support the inclusion of storage devices in a cluster, comprising nodes that may be appointed as managers of the storage pool configuration; as managers of the storage devices; as owners having exclusive read/write access to the storage pool or cluster resources; and as cluster resource writers having exclusive write access to a cluster resource. The nodes of the cluster may interoperate to share the storage devices while avoiding write conflicts.
摘要翻译: 存储设备在计算机上的表示(例如,作为逻辑卷)可能通过汇集多个存储设备而变得复杂,以便应用诸如镜像和校验和之类的冗余计划。 这里呈现的是存储设备驱动器,其被配置为作为产生存储设备的存储区域的表示的存储设备接口来操作; 要求这些地区作为存储控制器; 并将合并的存储区域公开为逻辑磁盘。 此外,存储设备驱动程序可以支持在群集中包括存储设备,包括可被指定为存储池配置的管理者的节点; 作为存储设备的管理者; 作为具有对存储池或集群资源的独占读/写访问权限的所有者; 以及具有对集群资源的独占写访问权限的集群资源编写者。 集群的节点可以互操作以共享存储设备,同时避免写入冲突。
-
公开(公告)号:US20130179649A1
公开(公告)日:2013-07-11
申请号:US13345753
申请日:2012-01-09
CPC分类号: G06F3/0611 , G06F3/065 , G06F3/0659 , G06F3/0673
摘要: Aspects of the subject matter described herein relate to an offload provider. In aspects, an offload provider may provide a token that represents data. The offload provider may be expected to ensure that the data the token represents will not change while the token is valid. The offload provider may take actions to ensure the immutability of the data. The actions may be taken, for example, in conjunction with receiving an offload read and/or offload write, and/or in conjunction with receiving another write that, if allowed to proceed, would otherwise change the data represented by the token.
摘要翻译: 本文描述的主题的方面涉及卸载提供者。 在方面,卸载提供者可以提供表示数据的令牌。 可以预期卸载提供程序将确保令牌表示的数据在令牌有效时不会更改。 卸载提供商可以采取措施确保数据的不变性。 可以采取行动,例如结合接收卸载读取和/或卸载写入,和/或结合接收另一个写入,如果允许继续执行,则将改变由令牌表示的数据。
-
公开(公告)号:US20120079583A1
公开(公告)日:2012-03-29
申请号:US12888433
申请日:2010-09-23
申请人: Neal R. Christiansen , Rajeev Nagar , Dustin L. Green , Vladimir Sadovsky , Malcolm James Smith , Karan Mehra
发明人: Neal R. Christiansen , Rajeev Nagar , Dustin L. Green , Vladimir Sadovsky , Malcolm James Smith , Karan Mehra
IPC分类号: H04L9/32
CPC分类号: G06F3/0683 , G06F3/061 , G06F3/0617 , G06F3/065
摘要: Aspects of the subject matter described herein relate to offload reads and writes. In aspects, a requestor that seeks to transfer data sends a request for a representation of the data. In response, the requestor receives one or more tokens that represent the data. The requestor may then provide one or more of these tokens to a component with a request to write data represented by the one or more tokens. In some exemplary applications, the component may use the one or more tokens to identify the data and may then read the data or logically write the data without additional interaction with the requestor. Tokens may be invalidated by request or based on other factors.
摘要翻译: 本文描述的主题的方面涉及卸载读取和写入。 在方面,寻求传输数据的请求者发送对数据表示的请求。 作为响应,请求者接收表示数据的一个或多个令牌。 然后,请求者可以向组件提供写入由一个或多个令牌表示的数据的请求的一个或多个令牌。 在一些示例性应用中,组件可以使用一个或多个令牌来识别数据,然后可以读取数据或逻辑地写入数据,而无需与请求者的额外交互。 令牌可能被请求或基于其他因素无效。
-
公开(公告)号:US20050114688A1
公开(公告)日:2005-05-26
申请号:US10721562
申请日:2003-11-25
申请人: Benjamin Leis , David Cross , Duncan Bryce , Jianrong Gu , Rajeev Nagar , Scott Field
发明人: Benjamin Leis , David Cross , Duncan Bryce , Jianrong Gu , Rajeev Nagar , Scott Field
CPC分类号: G06F12/145 , G06F21/62 , G06F21/6281 , G06F21/80 , G06F2221/2143
摘要: An operating system copies data from memory pages into a paging file on disk, in order to free up space in the memory. A mechanism is disclosed that causes the data to be encrypted as it is copied into the paging file, thereby protecting the paged data from unauthorized (or otherwise undesired) observation. The data that is stored in the paging file is encrypted with a session key, that is generated shortly after the machine on which the paging file exists is started. The session key, which is used both for encryption and decryption of the paging file data, is stored in volatile memory, so that the key is not persisted across boots of the machine. Since the key is not persisted across boots, old paging file data that was stored prior to the most recent boot cannot be recovered in clear text, thereby protecting the data from observation.
摘要翻译: 操作系统将数据从内存页复制到磁盘上的页面文件中,以释放内存中的空间。 公开了一种机制,使得数据在被复制到寻呼文件中时被加密,从而保护分页数据免受未经授权(或以其他方式不希望的)观察。 存储在页面文件中的数据使用会话密钥进行加密,会话密钥是在启动了分页文件的计算机之后不久生成的。 用于分页文件数据的加密和解密的会话密钥存储在易失性存储器中,使得密钥不会在机器的引导上持久存储。 由于密钥在整个引导过程中不会持久存在,所以在最新引导之前存储的旧页面文件数据无法以明文形式恢复,从而保护数据免受观察。
-
-
-
-
-
-