-
公开(公告)号:US09658959B2
公开(公告)日:2017-05-23
申请号:US14628045
申请日:2015-02-20
Applicant: PernixData, Inc.
Inventor: Mahesh Patil , Sameer Narkhede
IPC: G06F12/00 , G06F13/00 , G06F13/28 , G06F12/0806 , G06F12/02 , G06F12/0813
CPC classification number: G06F12/0806 , G06F9/45558 , G06F12/0246 , G06F12/0813 , G06F12/0868 , G06F12/0873 , G06F2009/45579 , G06F2212/1024 , G06F2212/314 , G06F2212/621 , G06F2212/7201
Abstract: A resource manager directs cache operating states of virtual machines based on cache resource latency and by distinguishing between latencies in flash memory and latencies in network communications and by distinguishing between executing read commands and executing different types of write commands. As a result, the resource manager can downgrade the cache operating state of the virtual machines differently based on the type of latency being experienced and the type of command being performed. The resource manager can upgrade and/or reset the cache operating state of the virtual machines, when appropriate, and can give priority to some virtual machines over other virtual machines when operating in a downgraded cache operating state.
-
公开(公告)号:US20160246717A1
公开(公告)日:2016-08-25
申请号:US14628045
申请日:2015-02-20
Applicant: PernixData, Inc.
Inventor: Mahesh Patil , Sameer Narkhede
CPC classification number: G06F12/0806 , G06F9/45558 , G06F12/0246 , G06F12/0813 , G06F12/0868 , G06F12/0873 , G06F2009/45579 , G06F2212/1024 , G06F2212/314 , G06F2212/621 , G06F2212/7201
Abstract: A resource manager directs cache operating states of virtual machines based on cache resource latency and by distinguishing between latencies in flash memory and latencies in network communications and by distinguishing between executing read commands and executing different types of write commands. As a result, the resource manager can downgrade the cache operating state of the virtual machines differently based on the type of latency being experienced and the type of command being performed. The resource manager can upgrade and/or reset the cache operating state of the virtual machines, when appropriate, and can give priority to some virtual machines over other virtual machines when operating in a downgraded cache operating state.
Abstract translation: 资源管理器基于缓存资源延迟来指导虚拟机的高速缓存操作状态,并通过区分闪存中的延迟和网络通信的延迟以及区分执行的读命令和执行不同类型的写命令。 因此,资源管理器可以根据所经历的延迟的类型和正在执行的命令的类型,不同地降级虚拟机的高速缓存操作状态。 资源管理器可以在适当的时候升级和/或重置虚拟机的高速缓存操作状态,并且当在降级的高速缓存操作状态下操作时,可以优先于其它虚拟机上的某些虚拟机。
-
3.
公开(公告)号:US20150358417A1
公开(公告)日:2015-12-10
申请号:US14298409
申请日:2014-06-06
Applicant: PernixData, Inc.
Inventor: Mahesh Patil , Murali Natarajan Vilayannur , Michal Ostrowski , Kaustubh Sambhaji Patil , Woon Ho Jung , Satyam B. Vaghani , Poojan Kumar
IPC: H04L29/08
CPC classification number: G06F9/45533 , G06F12/0804 , G06F12/0868 , G06F2009/45583 , G06F2212/1016 , G06F2212/152 , G06F2212/263 , G06F2212/465
Abstract: When a virtual machine sends a write command to a host operating system, a cache system stores the record included in the write command and later sends the write command to a storage system. Systems and methods store an indication of when the write command was received along with the received records in the cache. The cache system determines an order of the records from the indication. In some instances, records received at the same time are serialized and/or assigned record numbers. The simultaneously received records can be assigned a batch number. According to the determined order, the records are retrieved from the cache memory and included in write commands sent to the storage system. In some instances, checkpoints can be stored to prevent records from being re-sent to the storage system following a failure.
Abstract translation: 当虚拟机向主机操作系统发送写入命令时,高速缓存系统将包含在写入命令中的记录存储起来,然后将写入命令发送到存储系统。 系统和方法将接收到的写入命令何时与接收的记录一起存储在高速缓存中。 缓存系统根据指示确定记录的顺序。 在某些情况下,同时收到的记录被序列化和/或分配记录号。 同时收到的记录可以分配一个批号。 根据确定的顺序,从高速缓冲存储器检索记录并将其包含在发送到存储系统的写命令中。 在某些情况下,可以存储检查点以防止在发生故障后将记录重新发送到存储系统。
-
4.
公开(公告)号:US09489226B2
公开(公告)日:2016-11-08
申请号:US14298409
申请日:2014-06-06
Applicant: PernixData, Inc.
Inventor: Mahesh Patil , Murali Natarajan Vilayannur , Michal Ostrowski , Kaustubh Sambhaji Patil , Woon Ho Jung , Satyam B. Vaghani , Poojan Kumar
CPC classification number: G06F9/45533 , G06F12/0804 , G06F12/0868 , G06F2009/45583 , G06F2212/1016 , G06F2212/152 , G06F2212/263 , G06F2212/465
Abstract: When a virtual machine sends a write command to a host operating system, a cache system stores the record included in the write command and later sends the write command to a storage system. Systems and methods store an indication of when the write command was received along with the received records in the cache. The cache system determines an order of the records from the indication. In some instances, records received at the same time are serialized and/or assigned record numbers. The simultaneously received records can be assigned a batch number. According to the determined order, the records are retrieved from the cache memory and included in write commands sent to the storage system. In some instances, checkpoints can be stored to prevent records from being re-sent to the storage system following a failure.
Abstract translation: 当虚拟机向主机操作系统发送写入命令时,高速缓存系统将包含在写入命令中的记录存储起来,然后将写入命令发送到存储系统。 系统和方法将接收到的写入命令何时与接收的记录一起存储在高速缓存中。 缓存系统根据指示确定记录的顺序。 在某些情况下,同时收到的记录被序列化和/或分配记录号。 同时收到的记录可以分配一个批号。 根据确定的顺序,从高速缓冲存储器检索记录并将其包含在发送到存储系统的写命令中。 在某些情况下,可以存储检查点以防止在发生故障后将记录重新发送到存储系统。
-
-
-