-
公开(公告)号:US09075557B2
公开(公告)日:2015-07-07
申请号:US14018172
申请日:2013-09-04
Applicant: Fusion-io, Inc.
Inventor: David Flynn , Robert Wipfel
CPC classification number: G06F5/14 , G06F13/00 , G06F13/1673
Abstract: Apparatuses, systems, and methods are disclosed for a virtual channel for data transfers between devices. A method includes presenting an address space for a memory buffer. The address space may be larger than a physical capacity of the memory buffer. A method includes controlling, from a peripheral device, a rate at which a data source transfers data to a memory buffer using a presented address space based on a rate at which a data target transfers data from the memory buffer using the presented address space so that an amount of data stored in the memory buffer remains at or below a physical capacity of the memory buffer.
Abstract translation: 公开了用于设备之间的数据传输的虚拟通道的装置,系统和方法。 一种方法包括呈现存储器缓冲器的地址空间。 地址空间可能大于存储器缓冲器的物理容量。 一种方法包括从外围设备控制数据源使用所呈现的地址空间将数据传送到存储器缓冲器的速率,所述速率基于数据目标使用所呈现的地址空间从存储器缓冲器传送数据的速率,使得 存储在存储器缓冲器中的数据量保持在或低于存储器缓冲器的物理容量。
-
公开(公告)号:US09766992B2
公开(公告)日:2017-09-19
申请号:US14231051
申请日:2014-03-31
Applicant: Fusion-io, Inc.
Inventor: Robert Wipfel , Bart Van Assche , Ranjan Gupta
CPC classification number: G06F11/2094 , G06F11/1482
Abstract: Techniques are disclosed relating to storage device failover. In one embodiment, a plurality of storage devices are represented as cluster resources to a cluster resource manager that manages cluster resources on a plurality of cluster nodes. An indication may be received that a failover operation is requested with respect to one of the plurality of storage devices. In response to the indication, the cluster resource manager may initiate the failover operation. In some embodiments, the failover operation includes changing a first access state of the storage device and a second access state of another storage device. In such an embodiment, the storage device and the other storage device may be associated with a logical unit number. In some embodiments, the storage device is located within a first of the plurality of cluster nodes; the other storage device is located within a second of the plurality of cluster nodes.
-
公开(公告)号:US20140344488A1
公开(公告)日:2014-11-20
申请号:US14018172
申请日:2013-09-04
Applicant: Fusion-io, Inc.
Inventor: David Flynn , Robert Wipfel
IPC: G06F5/14
CPC classification number: G06F5/14 , G06F13/00 , G06F13/1673
Abstract: Apparatuses, systems, and methods are disclosed for a virtual channel for data transfers between devices. A method includes presenting an address space for a memory buffer. The address space may be larger than a physical capacity of the memory buffer. A method includes controlling, from a peripheral device, a rate at which a data source transfers data to a memory buffer using a presented address space based on a rate at which a data target transfers data from the memory buffer using the presented address space so that an amount of data stored in the memory buffer remains at or below a physical capacity of the memory buffer.
Abstract translation: 公开了用于设备之间的数据传输的虚拟通道的装置,系统和方法。 一种方法包括呈现存储器缓冲器的地址空间。 地址空间可能大于存储器缓冲器的物理容量。 一种方法包括从外围设备控制数据源使用所呈现的地址空间将数据传送到存储器缓冲器的速率,所述速率基于数据目标使用所呈现的地址空间从存储器缓冲器传送数据的速率,使得 存储在存储器缓冲器中的数据量保持在或低于存储器缓冲器的物理容量。
-
公开(公告)号:US09159419B2
公开(公告)日:2015-10-13
申请号:US14231437
申请日:2014-03-31
Applicant: Fusion-io, Inc.
Inventor: David Nellans , Robert Wipfel
IPC: G06F12/00 , G11C14/00 , G06F12/02 , G06F13/16 , G11C11/406
CPC classification number: G06F12/0238 , G06F12/0246 , G06F13/1694 , G06F13/426 , G06F2212/202 , G06F2212/7208 , G11C11/40607 , G11C11/40615 , G11C14/009 , Y02D10/13 , Y02D10/14 , Y02D10/151
Abstract: Apparatuses, systems, methods, and computer program products are disclosed for a memory controller. An apparatus includes a volatile memory medium located on a memory module. An apparatus includes a non-volatile memory medium located on a memory module. A memory controller is located on a memory module. A memory controller may be configured to provide access to at least a non-volatile memory medium over a direct wire interface with a processor.
Abstract translation: 公开了用于存储器控制器的装置,系统,方法和计算机程序产品。 一种装置包括位于存储器模块上的易失性存储介质。 一种装置包括位于存储器模块上的非易失性存储介质。 存储器控制器位于存储器模块上。 存储器控制器可以被配置为通过与处理器的直接有线接口提供对至少非易失性存储介质的访问。
-
公开(公告)号:US20150121134A1
公开(公告)日:2015-04-30
申请号:US14231051
申请日:2014-03-31
Applicant: Fusion-io, Inc.
Inventor: Robert Wipfel , Bart Van Assche , Ranjan Gupta
IPC: G06F11/10
CPC classification number: G06F11/2094 , G06F11/1482
Abstract: Techniques are disclosed relating to storage device failover. In one embodiment, a plurality of storage devices are represented as cluster resources to a cluster resource manager that manages cluster resources on a plurality of cluster nodes. An indication may be received that a failover operation is requested with respect to one of the plurality of storage devices. In response to the indication, the cluster resource manager may initiate the failover operation. In some embodiments, the failover operation includes changing a first access state of the storage device and a second access state of another storage device. In such an embodiment, the storage device and the other storage device may be associated with a logical unit number. In some embodiments, the storage device is located within a first of the plurality of cluster nodes; the other storage device is located within a second of the plurality of cluster nodes.
Abstract translation: 公开了与存储设备故障切换有关的技术。 在一个实施例中,多个存储设备被表示为群集资源,用于管理多个群集节点上的群集资源的群集资源管理器。 可以接收到关于多个存储设备之一请求故障转移操作的指示。 响应于该指示,集群资源管理器可以启动故障切换操作。 在一些实施例中,故障切换操作包括改变存储设备的第一访问状态和另一个存储设备的第二访问状态。 在这样的实施例中,存储设备和其他存储设备可以与逻辑单元号相关联。 在一些实施例中,存储设备位于多个群集节点的第一个内; 另一个存储设备位于多个集群节点的第二个内。
-
公开(公告)号:US10382540B2
公开(公告)日:2019-08-13
申请号:US14449834
申请日:2014-08-01
Applicant: Fusion-io, Inc.
Inventor: Bart Van Assche , Robert Wipfel , Mike Christie
Abstract: Techniques are disclosed relating to synchronizing state information across nodes in a cluster. In one embodiment, a first cluster node receives a request to update state information for a logical volume of the cluster. The first cluster node acquires a lock from a distributed lock manager of the cluster, the lock controlling modification of the state information. In response to acquiring the lock, the first cluster node updates the state information across cluster nodes of the cluster. In one embodiment, first cluster node updates the state information in some, but not all, of the cluster nodes. In some embodiments, the first cluster node updates the state information across only cluster nodes associated with the logical volume.
-
公开(公告)号:US09223662B2
公开(公告)日:2015-12-29
申请号:US14011395
申请日:2013-08-27
Applicant: Fusion-io, Inc.
Inventor: David Flynn , David Nellans , John Strasser , James G. Peterson , Robert Wipfel
IPC: G06F12/00 , G06F11/16 , G06F12/08 , G06F12/02 , G06F11/10 , G06F1/30 , G06F3/06 , G06F11/14 , G06F11/20 , G06F11/30
CPC classification number: G06F11/1666 , G06F1/30 , G06F3/0619 , G06F3/0656 , G06F3/0679 , G06F11/1008 , G06F11/1441 , G06F11/2015 , G06F11/3034 , G06F11/3058 , G06F12/0246 , G06F12/0802 , G06F2201/81 , G06F2212/7207
Abstract: Apparatuses, systems, methods, and computer program products for auto-commit memory are presented. A monitor module determines that a triggering event for an auto-commit memory has occurred. An identification module identifies a triggered commit action for an auto-commit memory. An auto-commit memory module performs a triggered commit action for an auto-commit memory in response to a triggering event occurring.
Abstract translation: 介绍了自动提交存储器的设备,系统,方法和计算机程序产品。 监视器模块确定发生了自动提交存储器的触发事件。 识别模块识别自动提交存储器的触发提交动作。 自动提交内存模块响应于发生的触发事件,为自动提交内存执行触发的提交操作。
-
公开(公告)号:US20140297929A1
公开(公告)日:2014-10-02
申请号:US14231437
申请日:2014-03-31
Applicant: Fusion-io, Inc.
Inventor: David Nellans , Robert Wipfel
IPC: G11C14/00 , G11C11/406
CPC classification number: G06F12/0238 , G06F12/0246 , G06F13/1694 , G06F13/426 , G06F2212/202 , G06F2212/7208 , G11C11/40607 , G11C11/40615 , G11C14/009 , Y02D10/13 , Y02D10/14 , Y02D10/151
Abstract: Apparatuses, systems, methods, and computer program products are disclosed for a memory controller. An apparatus includes a volatile memory medium located on a memory module. An apparatus includes a non-volatile memory medium located on a memory module. A memory controller is located on a memory module. A memory controller may be configured to provide access to at least a non-volatile memory medium over a direct wire interface with a processor.
Abstract translation: 公开了用于存储器控制器的装置,系统,方法和计算机程序产品。 一种装置包括位于存储器模块上的易失性存储介质。 一种装置包括位于存储器模块上的非易失性存储介质。 存储器控制器位于存储器模块上。 存储器控制器可以被配置为通过与处理器的直接有线接口提供对至少非易失性存储介质的访问。
-
公开(公告)号:US20130346793A1
公开(公告)日:2013-12-26
申请号:US14011395
申请日:2013-08-27
Applicant: Fusion-io, Inc.
Inventor: David Flynn , David Nellans , John Strasser , James G. Peterson , Robert Wipfel
IPC: G06F11/16
CPC classification number: G06F11/1666 , G06F1/30 , G06F3/0619 , G06F3/0656 , G06F3/0679 , G06F11/1008 , G06F11/1441 , G06F11/2015 , G06F11/3034 , G06F11/3058 , G06F12/0246 , G06F12/0802 , G06F2201/81 , G06F2212/7207
Abstract: Apparatuses, systems, methods, and computer program products for auto-commit memory are presented. A monitor module determines that a triggering event for an auto-commit memory has occurred. An identification module identifies a triggered commit action for an auto-commit memory. An auto-commit memory module performs a triggered commit action for an auto-commit memory in response to a triggering event occurring.
Abstract translation: 介绍了自动提交存储器的设备,系统,方法和计算机程序产品。 监视器模块确定发生了自动提交存储器的触发事件。 识别模块识别自动提交存储器的触发提交动作。 自动提交内存模块响应于发生的触发事件,为自动提交内存执行触发的提交操作。
-
公开(公告)号:US20150350318A1
公开(公告)日:2015-12-03
申请号:US14449834
申请日:2014-08-01
Applicant: Fusion-io, Inc.
Inventor: Bart Van Assche , Robert Wipfel , Mike Christie
IPC: H04L29/08
CPC classification number: H04L67/1095 , G06F3/06 , H04L67/1097
Abstract: Techniques are disclosed relating to synchronizing state information across nodes in a cluster. In one embodiment, a first cluster node receives a request to update state information for a logical volume of the cluster. The first cluster node acquires a lock from a distributed lock manager of the cluster, the lock controlling modification of the state information. In response to acquiring the lock, the first cluster node updates the state information across cluster nodes of the cluster. In one embodiment, first cluster node updates the state information in some, but not all, of the cluster nodes. In some embodiments, the first cluster node updates the state information across only cluster nodes associated with the logical volume.
Abstract translation: 公开了关于跨群集中的节点同步状态信息的技术。 在一个实施例中,第一集群节点接收到用于更新集群的逻辑卷的状态信息的请求。 第一个集群节点从集群的分布式锁管理器获取锁,控制状态信息的修改。 响应于获取锁,第一个集群节点在集群的集群节点之间更新状态信息。 在一个实施例中,第一集群节点在一些但不是全部的集群节点中更新状态信息。 在一些实施例中,第一集群节点仅在与逻辑卷相关联的集群节点上更新状态信息。
-
-
-
-
-
-
-
-
-