-
公开(公告)号:US10152340B2
公开(公告)日:2018-12-11
申请号:US14200402
申请日:2014-03-07
Applicant: VMware, Inc.
Inventor: Sankaran Sivathanu , Niti Khadapkar , Yifan Wang , Tariq Magdon-Ismail , Dilip Patharachalam
IPC: G06F12/00 , G06F9/455 , G06F12/0868
Abstract: In a computer-implemented method for configuring flash cache for input/output operations to a storage device by a plurality of virtual machines an input/output trace log for each of a plurality of virtual machines is accessed. Performance of each of the plurality of virtual machines based on a plurality of configurations of the flash cache is simulated in real-time. A recommendation of the plurality of configurations of the flash cache for the each of the plurality of virtual machines utilizing results from the simulation is generated.
-
公开(公告)号:US10282304B2
公开(公告)日:2019-05-07
申请号:US15259074
申请日:2016-09-08
Applicant: VMWARE, INC.
Inventor: Sankaran Sivathanu , Sai Inabattini
IPC: G06F12/0897 , G06F12/0888 , G06F9/455
Abstract: Exemplary methods, apparatuses, and systems receive from a client a request to access data from a client. Whether metadata for the data is stored in a first caching layer is determined. In response to the metadata for the data not being stored in the first caching layer, it is determined if the data is stored in the second caching layer. In response to determining that the data is stored in the second caching layer, the data is retrieved from the second caching layer. In response to determining that the data is not stored in the second caching layer, writing of the data to the second caching layer is bypassed. The retrieved data is sent to the client.
-
公开(公告)号:US09424162B2
公开(公告)日:2016-08-23
申请号:US14291584
申请日:2014-05-30
Applicant: VMware, Inc.
Inventor: Sankaran Sivathanu , Jinpyo Kim , Bing Tsai
CPC classification number: G06F11/3485 , G06F9/5061 , G06F11/3414 , G06F11/3466 , G06F11/3476 , G06F11/348 , G06F11/3636 , G06F13/14 , G06F2201/815
Abstract: Systems and techniques are described for analyzing input output I/O traces. One of the techniques includes receiving an I/O trace, the I/O trace identifying a temporal sequence of previously submitted I/O requests; partitioning the I/O trace into a plurality of partitions based on a load pattern of the I/O requests in the I/O trace and a data access pattern of the I/O requests in the I/O trace; and generating a signature for each partition, wherein the signature for each of the partitions identifies characteristics of the I/O requests in the partition, and wherein the characteristics of the I/O requests in the partition include the load pattern of the I/O requests in the partition and the data access pattern of the I/O requests in the partition.
Abstract translation: 描述了分析输入输出I / O轨迹的系统和技术。 其中一种技术包括接收I / O跟踪,I / O跟踪标识先前提交的I / O请求的时间顺序; 基于I / O跟踪中的I / O请求的负载模式和I / O跟踪中的I / O请求的数据访问模式,将I / O跟踪划分成多个分区; 以及为每个分区生成签名,其中每个分区的签名识别分区中的I / O请求的特征,并且其中分区中的I / O请求的特性包括I / O的负载模式 分区中的请求和分区中的I / O请求的数据访问模式。
-
公开(公告)号:US20150347266A1
公开(公告)日:2015-12-03
申请号:US14291584
申请日:2014-05-30
Applicant: VMware, Inc.
Inventor: Sankaran Sivathanu , Jinpyo Kim , Bing Tsai
CPC classification number: G06F11/3485 , G06F9/5061 , G06F11/3414 , G06F11/3466 , G06F11/3476 , G06F11/348 , G06F11/3636 , G06F13/14 , G06F2201/815
Abstract: Systems and techniques are described for analyzing input output I/O traces. One of the techniques includes receiving an I/O trace, the I/O trace identifying a temporal sequence of previously submitted I/O requests; partitioning the I/O trace into a plurality of partitions based on a load pattern of the I/O requests in the I/O trace and a data access pattern of the I/O requests in the I/O trace; and generating a signature for each partition, wherein the signature for each of the partitions identifies characteristics of the I/O requests in the partition, and wherein the characteristics of the I/O requests in the partition include the load pattern of the I/O requests in the partition and the data access pattern of the I/O requests in the partition.
Abstract translation: 描述了分析输入输出I / O轨迹的系统和技术。 其中一种技术包括接收I / O跟踪,I / O跟踪标识先前提交的I / O请求的时间顺序; 基于I / O跟踪中的I / O请求的负载模式和I / O跟踪中的I / O请求的数据访问模式,将I / O跟踪划分成多个分区; 以及为每个分区生成签名,其中每个分区的签名识别分区中的I / O请求的特征,并且其中分区中的I / O请求的特性包括I / O的负载模式 分区中的请求和分区中的I / O请求的数据访问模式。
-
-
-