-
公开(公告)号:US09348674B2
公开(公告)日:2016-05-24
申请号:US14341592
申请日:2014-07-25
Applicant: NetApp, Inc.
Inventor: Sandeep Joshi , Ankit Mathur , Sudip Kumar Panda
CPC classification number: G06F9/545 , G06F9/547 , H04L1/1664 , H04L67/40
Abstract: A first request to execute a first task is received from a first module in a first address space and by a second module in a second address space. The first task is placed into a task queue for execution in the second address space. Pending responses not yet returned to the first module that are results of execution for other tasks in the second address space are extracted by the second module from a response queue. Requests for the other tasks were previously sent by the first module to the second module for execution in the second address space. The pending responses are compounded. The pending responses and a return value for acknowledgement the first request to execute the first task are combined, by the second module into a combined communication. The combined communication is transmitted by the second module to the first module in the first address space.
Abstract translation: 从第一地址空间中的第一模块和第二地址空间中的第二模块接收执行第一任务的第一请求。 第一个任务被放置在任务队列中,以在第二个地址空间中执行。 尚未返回到作为第二个地址空间中的其他任务的执行结果的第一个模块的待处理响应由第二个模块从响应队列中提取出来。 其他任务的请求先前由第一个模块发送到第二个模块,以在第二个地址空间中执行。 待决的响应复杂化。 待处理的响应和用于确认执行第一任务的第一请求的返回值由第二模块组合成组合通信。 组合通信由第二模块发送到第一地址空间中的第一模块。
-
2.
公开(公告)号:US20140258239A1
公开(公告)日:2014-09-11
申请号:US13791382
申请日:2013-03-08
Applicant: NetApp, Inc.
Inventor: Shekhar A. Amlekar , Ankit Mathur
IPC: G06F11/14
CPC classification number: G06F11/1402 , G06F11/006 , G06F11/1469 , G06F17/30 , G06F17/30091 , G06F2201/835
Abstract: Technology for accessing previous versions of data objects within a storage cluster including multiple storage volumes under a common namespace is disclosed herein. In some embodiments, the network storage cluster having multiple cooperative storage nodes receives a namespace identifier for a previous version of a data object. The namespace identifier includes a namespace path containing a volume junction and a time indicator indicating a point in time when the previous version of the data object existed. The network storage cluster identifies a storage volume within the network storage cluster using the volume junction. The volume junction points to a root directory of a file system of the storage volume. The network storage cluster locates, based on the namespace path, the previous version of the data object within a snapshot copy of the storage volume, wherein the snapshot copy is identified by the time indicator.
Abstract translation: 本文公开了用于访问存储集群中的先前版本的技术,包括公共命名空间下的多个存储卷。 在一些实施例中,具有多个协作存储节点的网络存储集群接收数据对象的先前版本的命名空间标识符。 命名空间标识符包括包含卷结点的命名空间路径和指示存在数据对象的先前版本的时间点的时间指示符。 网络存储集群使用卷结合来标识网络存储集群中的存储卷。 卷结点指向存储卷的文件系统的根目录。 网络存储集群基于命名空间路径定位存储卷的快照副本中的数据对象的先前版本,其中快照副本由时间指示符标识。
-
3.
公开(公告)号:US09354976B2
公开(公告)日:2016-05-31
申请号:US13791382
申请日:2013-03-08
Applicant: NetApp, Inc.
Inventor: Shekhar A. Amlekar , Ankit Mathur
CPC classification number: G06F11/1402 , G06F11/006 , G06F11/1469 , G06F17/30 , G06F17/30091 , G06F2201/835
Abstract: Technology for accessing previous versions of data objects within a storage cluster including multiple storage volumes under a common namespace is disclosed herein. In some embodiments, the network storage cluster having multiple cooperative storage nodes receives a namespace identifier for a previous version of a data object. The namespace identifier includes a namespace path containing a volume junction and a time indicator indicating a point in time when the previous version of the data object existed. The network storage cluster identifies a storage volume within the network storage cluster using the volume junction. The volume junction points to a root directory of a file system of the storage volume. The network storage cluster locates, based on the namespace path, the previous version of the data object within a snapshot copy of the storage volume, wherein the snapshot copy is identified by the time indicator.
Abstract translation: 本文公开了用于访问存储集群中的先前版本的技术,包括公共命名空间下的多个存储卷。 在一些实施例中,具有多个协作存储节点的网络存储集群接收数据对象的先前版本的命名空间标识符。 命名空间标识符包括包含卷结点的命名空间路径和指示存在数据对象的先前版本的时间点的时间指示符。 网络存储集群使用卷结合来标识网络存储集群中的存储卷。 卷结点指向存储卷的文件系统的根目录。 网络存储集群基于命名空间路径定位存储卷的快照副本中的数据对象的先前版本,其中快照副本由时间指示符标识。
-
公开(公告)号:US20160048529A1
公开(公告)日:2016-02-18
申请号:US14458448
申请日:2014-08-13
Applicant: NetApp Inc.
Inventor: Ankit Mathur , Sudip Kumar Panda , Sandeep Joshi
IPC: G06F17/30
CPC classification number: G06F16/162 , G06F11/3034 , G06F11/3072 , G06F11/3096 , G06F11/3476 , G06F16/128
Abstract: One or more techniques and/or systems are provided for coalescing storage operations. For example, a storage operation may be received from a client by a file server configured to provide access to data stored within one or more storage devices. A notification of the storage operation may be created for tracking purposes. A coalescing policy may be enforced such that additional notifications are not created for subsequent storage operations until the coalescing policy is unenforced (e.g., after a predefined period of time lapses). Enforcement of the coalescing policy, for example, mitigates tracking an excess number of storage operations that may otherwise utilize processing resources, consume bandwidth, provide redundant information that may be of little to no value, etc.
Abstract translation: 提供一个或多个技术和/或系统用于聚结存储操作。 例如,可以由配置为提供对存储在一个或多个存储设备中的数据的访问的文件服务器从客户端接收存储操作。 可以创建用于跟踪目的的存储操作的通知。 可以执行合并策略,使得在聚合策略未被强制(例如,经过预定义的时间段之后)之后,不会为随后的存储操作创建附加通知。 例如,执行合并策略可以减轻跟踪过多数量的存储操作,否则可能会利用处理资源,消耗带宽,提供可能没有价值的冗余信息等。
-
公开(公告)号:US20160026513A1
公开(公告)日:2016-01-28
申请号:US14341592
申请日:2014-07-25
Applicant: NetApp, Inc.
Inventor: Sandeep Joshi , Ankit Mathur , Sudip Kumar Panda
IPC: G06F9/54
CPC classification number: G06F9/545 , G06F9/547 , H04L1/1664 , H04L67/40
Abstract: A first request to execute a first task is received from a first module in a first address space and by a second module in a second address space. The first task is placed into a task queue for execution in the second address space. Pending responses not yet returned to the first module that are results of execution for other tasks in the second address space are extracted by the second module from a response queue. Requests for the other tasks were previously sent by the first module to the second module for execution in the second address space. The pending responses are compounded. The pending responses and a return value for acknowledgement the first request to execute the first task are combined, by the second module into a combined communication. The combined communication is transmitted by the second module to the first module in the first address space.
Abstract translation: 从第一地址空间中的第一模块和第二地址空间中的第二模块接收执行第一任务的第一请求。 第一个任务被放置在任务队列中,以在第二个地址空间中执行。 尚未返回到作为第二个地址空间中的其他任务的执行结果的第一个模块的待处理响应由第二个模块从响应队列中提取出来。 其他任务的请求先前由第一个模块发送到第二个模块,以在第二个地址空间中执行。 待决的响应复杂化。 待处理的响应和用于确认执行第一任务的第一请求的返回值由第二模块组合成组合通信。 组合通信由第二模块发送到第一地址空间中的第一模块。
-
-
-
-