Input/output trace sampling
    3.
    发明授权
    Input/output trace sampling 有权
    输入/输出跟踪采样

    公开(公告)号:US09471482B2

    公开(公告)日:2016-10-18

    申请号:US14555114

    申请日:2014-11-26

    Applicant: VMware, Inc.

    Abstract: Exemplary methods, apparatuses, and systems include a host computer selecting a first workload of a plurality of workloads running on the host computer to be subjected to an input/output (I/O) trace. The host computer determines whether to generate the I/O trace for the first workload for a first length of time or for a second length of time. The first length of time is shorter than the second length of time. The determination is based upon runtime history for the first workload, I/O trace history for the first workload, and/or workload type of the first workload. The host computer generates the I/O trace of the first workload for the selected length of time.

    Abstract translation: 示例性方法,装置和系统包括主计算机选择在主计算机上运行以承受输入/输出(I / O)跟踪的多个工作负载的第一工作负载。 主计算机确定是否为第一个时间长度或第二个时间长度生成第一个工作负载的I / O跟踪。 第一个时间长度比第二个时间长。 该确定基于第一个工作负载的运行历史记录,第一个工作负载的I / O跟踪历史记录和/或第一个工作负载的工作负载类型。 主机在选定的时间长度内生成第一个工作负载的I / O跟踪。

    WORKLOAD SELECTION AND CACHE CAPACITY PLANNING FOR A VIRTUAL STORAGE AREA NETWORK
    4.
    发明申请
    WORKLOAD SELECTION AND CACHE CAPACITY PLANNING FOR A VIRTUAL STORAGE AREA NETWORK 有权
    虚拟存储区网络的加载选择和缓存容量规划

    公开(公告)号:US20160150003A1

    公开(公告)日:2016-05-26

    申请号:US14555041

    申请日:2014-11-26

    Applicant: VMware, Inc.

    Abstract: Exemplary methods, apparatuses, and systems receive characteristics of a plurality of input/output (I/O) requests from a workload, including logical address distance values between I/O requests and data lengths of the plurality of I/O requests. Based upon the characteristics, a data length value representative of the data lengths of the plurality of I/O requests is determined and an access pattern of the plurality of I/O requests is determined. A notification that the first workload is suitable for a virtual storage area network environment is generated based upon the characteristics. The first workload is selected as suitable in response to determining the data length value for the data lengths of the plurality of I/O requests is less than a data length threshold and/or the access pattern of the plurality of I/O requests is more random than an access pattern threshold on the spectrum from random access to sequential access.

    Abstract translation: 示例性方法,装置和系统接收来自工作负载的多个输入/输出(I / O)请求的特征,包括I / O请求与多个I / O请求的数据长度之间的逻辑地址距离值。 基于特性,确定表示多个I / O请求的数据长度的数据长度值,并且确定多个I / O请求的访问模式。 基于特性生成第一工作负载适用于虚拟存储区域网络环境的通知。 响应于确定多个I / O请求的数据长度的数据长度值小于数据长度阈值和/或多个I / O请求的访问模式更多地选择第一工作负载 随机访问从随机访问到顺序访问的频谱上的访问模式阈值。

    Workload selection and cache capacity planning for a virtual storage area network
    5.
    发明授权
    Workload selection and cache capacity planning for a virtual storage area network 有权
    虚拟存储区域网络的工作负载选择和缓存容量规划

    公开(公告)号:US09558126B2

    公开(公告)日:2017-01-31

    申请号:US14555091

    申请日:2014-11-26

    Applicant: VMware, Inc.

    Abstract: Exemplary methods, apparatuses, and systems receive a first input/output (I/O) trace from a first workload and run the first I/O trace through a cache simulation to determine a first miss ratio curve (MRC) for the first workload. A second I/O trace from the first workload is received and run through the cache simulation to determine a second MRC for the first workload. First and second cache sizes corresponding to a target miss rate for the first workload are determined using the first and second MRCs. A fingerprint of each of the first and I/O traces is generated. The first cache size, the second cache size, or a combination of the first and second cache sizes is selected as a cache size for the first workload based upon a comparison of the first and second fingerprints. A recommended cache size is generated based upon the selected cache size.

    Abstract translation: 示例性方法,装置和系统从第一工作负载接收第一输入/输出(I / O)跟踪,并通过高速缓存模拟运行第一I / O跟踪,以确定第一工作负载的第一未命中比曲线(MRC)。 接收到第一个工作负载的第二个I / O跟踪并通过高速缓存模拟运行,以确定第一个工作负载的第二个MRC。 使用第一和第二MRC确定与第一工作负载的目标未命中率对应的第一和第二高速缓存大小。 生成每个第一和I / O轨迹的指纹。 基于第一和第二指纹的比较,选择第一高速缓存大小,第二高速缓存大小或第一和第二高速缓存大小的组合作为第一工作负荷的高速缓存大小。 基于所选的高速缓存大小生成推荐的高速缓存大小。

    WORKLOAD SELECTION AND CACHE CAPACITY PLANNING FOR A VIRTUAL STORAGE AREA NETWORK
    6.
    发明申请
    WORKLOAD SELECTION AND CACHE CAPACITY PLANNING FOR A VIRTUAL STORAGE AREA NETWORK 有权
    虚拟存储区网络的加载选择和缓存容量规划

    公开(公告)号:US20160147665A1

    公开(公告)日:2016-05-26

    申请号:US14555091

    申请日:2014-11-26

    Applicant: VMware, Inc.

    Abstract: Exemplary methods, apparatuses, and systems receive a first input/output (I/O) trace from a first workload and run the first I/O trace through a cache simulation to determine a first miss ratio curve (MRC) for the first workload. A second I/O trace from the first workload is received and run through the cache simulation to determine a second MRC for the first workload. First and second cache sizes corresponding to a target miss rate for the first workload are determined using the first and second MRCs. A fingerprint of each of the first and I/O traces is generated. The first cache size, the second cache size, or a combination of the first and second cache sizes is selected as a cache size for the first workload based upon a comparison of the first and second fingerprints. A recommended cache size is generated based upon the selected cache size.

    Abstract translation: 示例性方法,装置和系统从第一工作负载接收第一输入/输出(I / O)跟踪,并通过高速缓存模拟运行第一I / O跟踪,以确定第一工作负载的第一未命中比曲线(MRC)。 接收到第一个工作负载的第二个I / O跟踪并通过高速缓存模拟运行,以确定第一个工作负载的第二个MRC。 使用第一和第二MRC确定与第一工作负载的目标未命中率对应的第一和第二高速缓存大小。 生成每个第一和I / O轨迹的指纹。 基于第一和第二指纹的比较,选择第一高速缓存大小,第二高速缓存大小或第一和第二高速缓存大小的组合作为第一工作负荷的高速缓存大小。 基于所选的高速缓存大小生成推荐的高速缓存大小。

    WORKLOAD SELECTION AND CACHE CAPACITY PLANNING FOR A VIRTUAL STORAGE AREA NETWORK
    7.
    发明申请
    WORKLOAD SELECTION AND CACHE CAPACITY PLANNING FOR A VIRTUAL STORAGE AREA NETWORK 有权
    虚拟存储区网络的加载选择和缓存容量规划

    公开(公告)号:US20160147631A1

    公开(公告)日:2016-05-26

    申请号:US14555072

    申请日:2014-11-26

    Applicant: VMware, Inc.

    Abstract: Exemplary methods, apparatuses, and systems receive a first input/output (I/O) trace including storage addresses that were subject to a plurality of I/O requests from a first workload during a first period of time. The first I/O trace is run through a cache simulation using a plurality of simulated cache sizes. A first state of the cache simulation is stored upon completing the first I/O trace simulation. The first I/O trace is deleted in response to storing the first state. A second I/O trace including storage addresses that were subject to a plurality of I/O requests from the first workload during a second period of time is received. A cumulative miss ratio curve for the first workload is generated by loading the stored first state as a starting point for simulating the second I/O trace and running the second I/O trace through the cache simulation.

    Abstract translation: 示例性方法,装置和系统在第一时间段期间接收包括来自第一工作负载的多个I / O请求的存储地址的第一输入/输出(I / O)跟踪。 第一个I / O跟踪通过使用多个模拟高速缓存大小的高速缓存模拟运行。 完成第一次I / O跟踪仿真后,存储缓存模拟的第一个状态。 响应于存储第一个状态,第一个I / O跟踪被删除。 接收包括在第二时间段内受到来自第一工作负载的多个I / O请求的存储地址的第二I / O跟踪。 通过将存储的第一状态作为模拟第二I / O跟踪的起始点并通过高速缓存模拟运行第二I / O跟踪来生成第一工作负载的累积未命中率曲线。

    INPUT/OUTPUT TRACE SAMPLING
    8.
    发明申请
    INPUT/OUTPUT TRACE SAMPLING 有权
    输入/输出跟踪采样

    公开(公告)号:US20160147649A1

    公开(公告)日:2016-05-26

    申请号:US14555114

    申请日:2014-11-26

    Applicant: VMware, Inc.

    Abstract: Exemplary methods, apparatuses, and systems include a host computer selecting a first workload of a plurality of workloads running on the host computer to be subjected to an input/output (I/O) trace. The host computer determines whether to generate the I/O trace for the first workload for a first length of time or for a second length of time. The first length of time is shorter than the second length of time. The determination is based upon runtime history for the first workload, I/O trace history for the first workload, and/or workload type of the first workload. The host computer generates the I/O trace of the first workload for the selected length of time.

    Abstract translation: 示例性方法,装置和系统包括主计算机选择在主计算机上运行以承受输入/输出(I / O)跟踪的多个工作负载的第一工作负载。 主计算机确定是否为第一个时间长度或第二个时间长度生成第一个工作负载的I / O跟踪。 第一个时间长度比第二个时间长。 该确定基于第一个工作负载的运行历史记录,第一个工作负载的I / O跟踪历史记录和/或第一个工作负载的工作负载类型。 主机在选定的时间长度内生成第一个工作负载的I / O跟踪。

Patent Agency Ranking