-
公开(公告)号:US20130067188A1
公开(公告)日:2013-03-14
申请号: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
IPC分类号: G06F12/00
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 excusive write access to a cluster resource. The nodes of the cluster may interoperate to share the storage devices while avoiding write conflicts.
摘要翻译: 存储设备在计算机上的表示(例如,作为逻辑卷)可能通过汇集多个存储设备而变得复杂,以便应用诸如镜像和校验和之类的冗余计划。 这里呈现的是存储设备驱动器,其被配置为作为产生存储设备的存储区域的表示的存储设备接口来操作; 要求这些地区作为存储控制器; 并将池化的存储区域公开为逻辑磁盘。 此外,存储设备驱动程序可以支持在群集中包括存储设备,包括可被指定为存储池配置的管理者的节点; 作为存储设备的管理者; 作为具有对存储池或集群资源的独占读/写访问权限的所有者; 以及作为群集资源编写者具有对集群资源的可读写入访问权限。 集群的节点可以互操作以共享存储设备,同时避免写入冲突。
-
公开(公告)号: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.
摘要翻译: 本文描述的主题的方面涉及虚拟化和卸载读取和写入。 在一方面,卸载读取允许请求者获得表示数据的令牌,而卸载写允许请求者请求由令牌表示的数据(或其一部分)被逻辑地写入。 卸载读取和写入可用于对虚拟环境执行各种操作。
-
公开(公告)号:US20070286046A1
公开(公告)日:2007-12-13
申请号:US10597863
申请日:2005-05-09
申请人: Rajeev Nagar , Garret Buban , Yoshiho Gotoh , Sarosh Havewala , Ravinder Thind , Vishal Ghotge
发明人: Rajeev Nagar , Garret Buban , Yoshiho Gotoh , Sarosh Havewala , Ravinder Thind , Vishal Ghotge
IPC分类号: G11B20/10
CPC分类号: G11B20/10 , G06F3/0626 , G06F3/0643 , G06F3/0677 , G11B20/1217 , G11B2020/10898 , G11B2020/1222 , G11B2020/1232 , G11B2020/1238 , G11B2020/1267 , G11B2020/1288 , G11B2020/1893 , G11B2220/218 , G11B2220/2537 , G11B2220/2541
摘要: A file system which is enabled to use a Metadata Partition instead of VAT for write-once discs, is provided by a pseudo-overwrite method. On applying this invention to a drive apparatus which supports pseudo-overwrite media, the file system distinguishes data to overwrite from data to append. When the data is newly written to a logical sector (S1305), the drive apparatus writes the data to a physical sector to which the logical sector corresponds (S1311). When the logical sector is overwritten the data is written to another unrecorded physical sector in the volume space (1321), and remapping information that specifies the original address, and the remapping address are stored in the remapping table (S1322).
摘要翻译: 通过伪重写方法提供了能够使用元数据分区而不是VAT一次写入光盘的文件系统。 在将本发明应用于支持伪覆盖介质的驱动装置时,文件系统将数据区分为从附加到数据的覆盖。 当数据被新写入逻辑扇区时(S1305),驱动装置将数据写入与逻辑扇区对应的物理扇区(S1311)。 当逻辑扇区被覆盖时,数据被写入卷空间中的另一个未记录的物理扇区(1321),并且重映射指定原始地址的信息和重映射地址被存储在重映射表中(S1322)。
-
公开(公告)号:US09817582B2
公开(公告)日:2017-11-14
申请号:US13345753
申请日:2012-01-09
IPC分类号: G06F9/455 , G06F9/46 , G06F12/08 , G06F12/0808 , G06F12/0815 , G06F3/06
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.
-
公开(公告)号:US20130179959A1
公开(公告)日:2013-07-11
申请号:US13343718
申请日:2012-01-05
IPC分类号: H04L9/32
CPC分类号: G06F3/0661 , G06F3/0611 , G06F3/0673
摘要: Aspects of the subject matter described herein relate to a zero token. In aspects, a zero token may be used to represent one or more zeroes in an offload write command. A component receiving an offload write command with the zero token is free to write the zeroes in a variety of ways including, for example, changing data structures the component uses to represent the zeroes, issuing another command that writes zeroes, writing physical zeroes, and so forth. A component receiving an offload write command with the zero token does not need to verify that the zero token was obtained from a successful offload read or that the zero token is still valid. In response to an offload read request, a component may provide the zero token to represent all or a portion of the data associated with the offload read request.
摘要翻译: 本文描述的主题的方面涉及零令牌。 在方面,可以使用零令牌来表示卸载写入命令中的一个或多个零。 使用零令牌接收卸载写入命令的组件可以以各种方式自由写入零,包括例如改变组件用于表示零的数据结构,发出另一个写入零的命令,写入物理零点和 等等。 使用零令牌接收卸载写入命令的组件不需要验证是否从成功卸载读取获得零令牌,或者零令牌仍然有效。 响应于卸载读取请求,组件可以提供零令牌来表示与卸载读取请求相关联的数据的全部或一部分。
-
公开(公告)号:US20050246487A1
公开(公告)日:2005-11-03
申请号:US10837986
申请日:2004-05-03
申请人: Cenk Ergan , Clark Nicholson , Dan Teodosiu , Dean DeWhitt , Emily Hill , Hanumantha Kodavalla , Michael Zwilling , John Parchem , Michael Fortin , Nathan Obr , Rajeev Nagar , Surenda Verma , Therron Powell , William Westerinen , Mark Zbikowski , Patrick Stemen
发明人: Cenk Ergan , Clark Nicholson , Dan Teodosiu , Dean DeWhitt , Emily Hill , Hanumantha Kodavalla , Michael Zwilling , John Parchem , Michael Fortin , Nathan Obr , Rajeev Nagar , Surenda Verma , Therron Powell , William Westerinen , Mark Zbikowski , Patrick Stemen
CPC分类号: G06F12/0866 , G06F3/061 , G06F3/0656 , G06F3/0679 , G06F12/08 , G06F2212/1016 , G06F2212/222 , G06F2212/281 , G06F2212/305 , G06F2212/312 , G06F2212/313 , Y02D10/13
摘要: In order to provide a more efficient persistent storage device, one or more long-term storage media are included along with a non-volatile memory. In one embodiment, one portion of the non-volatile memory is used as a write buffer and a read cache for writes and reads to the long-term storage media. Interfaces are provided for controlling the use of the non-volatile memory as a write buffer and a read cache. Additionally, a portion of the non-volatile memory is used to provide a direct mapping for specified sectors of the long-term storage media. Descriptive data regarding the persistent storage device is stored in another portion of the non-volatile memory.
摘要翻译: 为了提供更有效的持久存储设备,一个或多个长期存储介质与非易失性存储器一起被包括在内。 在一个实施例中,非易失性存储器的一部分用作写入缓冲器和用于对长期存储介质的写入和读取的读高速缓存。 提供了用于控制非易失性存储器作为写缓冲器和读缓存的使用的接口。 此外,非易失性存储器的一部分用于为长期存储介质的特定扇区提供直接映射。 关于永久存储设备的描述性数据被存储在非易失性存储器的另一部分中。
-
公开(公告)号:US09092149B2
公开(公告)日:2015-07-28
申请号:US12938383
申请日:2010-11-03
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.
摘要翻译: 本文描述的主题的方面涉及虚拟化和卸载读取和写入。 在一方面,卸载读取允许请求者获得表示数据的令牌,而卸载写允许请求者请求由令牌表示的数据(或其一部分)被逻辑地写入。 卸载读取和写入可用于对虚拟环境执行各种操作。
-
公开(公告)号:US20120324560A1
公开(公告)日:2012-12-20
申请号:US13162592
申请日:2011-06-17
申请人: Bryan Matthew , Rajeev Nagar , Neal Christiansen , Dustin Green , Jaivir Aithal
发明人: Bryan Matthew , Rajeev Nagar , Neal Christiansen , Dustin Green , Jaivir Aithal
IPC分类号: H04L9/32
摘要: In one embodiment, a host application may manage a data set maintained at a storage device using a token. A processor 220 of a host computer executing a host application may obtain a token representing a data set. The processor 220 may read a data set result based on the data set into a memory local to the host application. The data set result may be a data set copy, a data set digest, or a data set transformation.
摘要翻译: 在一个实施例中,主机应用可以使用令牌来管理在存储设备处维护的数据集。 执行主机应用的主计算机的处理器220可以获得表示数据集的令牌。 处理器220可以基于将数据集合设置到主机应用程序本地的存储器中来读取数据集结果。 数据集结果可以是数据集拷贝,数据集摘要或数据集转换。
-
公开(公告)号:US20130067174A1
公开(公告)日:2013-03-14
申请号:US13229736
申请日:2011-09-11
申请人: Darren Moss , Karan Mehra , Rajeev Nagar , Surendra Verma , Shiv Rajpal
发明人: Darren Moss , Karan Mehra , Rajeev Nagar , Surendra Verma , Shiv Rajpal
IPC分类号: G06F12/00
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写入孔的发生的中间故障,存储器组可能表现出不一致。 相反,在提交到存储集之前,数据集和验证器可以首先被写入到存储设备的非易失性介质上。 这样的写入可以顺序地写入日志,而不管存储集中的数据集的位置如何; 并且恢复故障可能只是简单地涉及在日志中重新提交一致的记录来纠正对存储集的不完整写入。
-
-
-
-
-
-
-
-
-