DECENTRALIZED INPUT/OUTPUT RESOURCE MANAGEMENT
    11.
    发明申请
    DECENTRALIZED INPUT/OUTPUT RESOURCE MANAGEMENT 审中-公开
    分散式输入/输出资源管理

    公开(公告)号:US20140237113A1

    公开(公告)日:2014-08-21

    申请号:US14263231

    申请日:2014-04-28

    Applicant: VMware, INC.

    Abstract: A shared input/output (IO) resource is managed in a decentralized manner. Each of multiple hosts having IO access to the shared resource, computes an average latency value that is normalized with respect to average IO request sizes, and stores the computed normalized latency value for later use. The normalized latency values thus computed and stored may be used for a variety of different applications, including enforcing a quality of service (QoS) policy that is applied to the hosts, detecting a condition known as an anomaly where a host that is not bound by a QoS policy accesses the shared resource at a rate that impacts the level of service received by the plurality of hosts that are bound by the QoS policy, and migrating workloads between storage arrays to achieve load balancing across the storage arrays.

    Abstract translation: 共享的输入/输出(IO)资源以分散的方式进行管理。 具有对共享资源的IO访问权的多个主机中的每一个计算相对于平均IO请求大小进行归一化的平均延迟值,并且存储所计算的归一化等待时间值以备以后使用。 如此计算和存储的归一化等待时间值可以用于各种不同的应用,包括实施应用于主机的服务质量(QoS)策略,检测被称为异常的状况,其中不受 QoS策略以影响由QoS策略约束的多个主机接收的服务等级的速率访问共享资源,以及在存储阵列之间迁移工作负载以实现跨存储阵列的负载平衡。

    IMPLICIT CO-SCHEDULING OF CPUS
    14.
    发明申请

    公开(公告)号:US20170220381A1

    公开(公告)日:2017-08-03

    申请号:US15494170

    申请日:2017-04-21

    Applicant: VMware, Inc.

    Abstract: Techniques for implicit coscheduling of CPUs to improve corun performance of scheduled contexts are described. One technique minimizes skew by implementing corun migrations, and another technique minimizes skew by implementing a corun bonus mechanism. Skew between schedulable contexts may be calculated based on guest progress, where guest progress represents time spent executing guest operating system and guest application code. A non-linear skew catch-up algorithm is described that adjusts the progress of a context when the progress falls far behind its sibling contexts.

    CRYPTOGRAPHIC MULTI-SHADOWING WITH INTEGRITY VERIFICATION
    18.
    发明申请
    CRYPTOGRAPHIC MULTI-SHADOWING WITH INTEGRITY VERIFICATION 审中-公开
    CRYPTOGRAPHIC多重阴影与完整性验证

    公开(公告)号:US20150100791A1

    公开(公告)日:2015-04-09

    申请号:US14048515

    申请日:2013-10-08

    Applicant: VMware, Inc.

    CPC classification number: G06F12/1408 G06F12/1491 G06F21/6218 G06F2212/151

    Abstract: A virtual-machine-based system that may protect the privacy and integrity of application data, even in the event of a total operating system compromise. An application is presented with a normal view of its resources, but the operating system is presented with an encrypted view. This allows the operating system to carry out the complex task of managing an application's resources, without allowing it to read or modify them. Different views of “physical” memory are presented, depending on a context performing the access. An additional dimension of protection beyond the hierarchical protection domains implemented by traditional operating systems and processors is provided.

    Abstract translation: 一种基于虚拟机的系统,可以保护应用程序数据的隐私和完整性,即使在整个操作系统受损的情况下也是如此。 应用程序呈现其资源的正常视图,但操作系统呈现加密视图。 这允许操作系统执行管理应用程序资源的复杂任务,而不允许它读取或修改它们。 呈现“物理”存储器的不同视图,这取决于执行访问的上下文。 提供了超越由传统操作系统和处理器实现的分级保护域的附加维度。

    RESOURCE ALLOCATION IN COMPUTERS
    19.
    发明申请
    RESOURCE ALLOCATION IN COMPUTERS 审中-公开
    资源分配在计算机

    公开(公告)号:US20150074263A1

    公开(公告)日:2015-03-12

    申请号:US14295191

    申请日:2014-06-03

    Applicant: VMware, Inc.

    Abstract: A method and tangible medium embodying code for allocating resource units of an allocatable resource among a plurality of clients in a computer is described. In the method, resource units are initially distributed among the clients by assigning to each of the clients a nominal share of the allocatable resource. For each client, a current allocation of resource units is determined. A metric is evaluated for each client, the metric being a function both of the nominal share and a usage-based factor, the usage-based factor being a function of a measure of resource units that the client is actively using and a measure of resource units that the client is not actively using. A resource unit can be reclaimed from a client when the metric for that client meets a predetermined criterion.

    Abstract translation: 描述了一种体现用于在计算机中的多个客户端中分配可分配资源的资源单元的代码的方法和有形介质。 在该方法中,通过向每个客户端分配可分配资源的标称份额,资源单元最初分布在客户端之间。 对于每个客户端,确定资源单元的当前分配。 针对每个客户端评估度量,度量是名义份额和基于使用的因素的函数,基于使用的因素是客户端正在使用的资源单位的度量的度量和资源的度量 客户端没有积极使用的单位。 当客户端的度量符合预定标准时,可以从客户端回收资源单元。

    GENERATING AND USING CHECKPOINTS IN A VIRTUAL COMPUTER SYSTEM
    20.
    发明申请
    GENERATING AND USING CHECKPOINTS IN A VIRTUAL COMPUTER SYSTEM 审中-公开
    在虚拟计算机系统中生成和使用检查点

    公开(公告)号:US20150019827A1

    公开(公告)日:2015-01-15

    申请号:US14262686

    申请日:2014-04-25

    Applicant: VMware, Inc.

    Abstract: To generate a checkpoint for a virtual machine (VM), first, while the VM is still running, a copy-on-write (COW) disk file is created pointing to a parent disk file that the VM is using. Next, the VM is stopped, the VM's memory is marked COW, the device state of the VM is saved to memory, the VM is switched to use the COW disk file, and the VM begins running again for substantially the remainder of the checkpoint generation. Next, the device state that was stored in memory and the unmodified VM memory pages are saved to a checkpoint file. Also, a copy may be made of the parent disk file for retention as part of the checkpoint, or the original parent disk file may be retained as part of the checkpoint. If a copy of the parent disk file was made, then the COW disk file may be committed to the original parent disk file.

    Abstract translation: 要为虚拟机(VM)生成检查点,首先,当VM仍在运行时,会创建指向VM所使用的父磁盘文件的写时复制(COW)磁盘文件。 接下来,VM停止,VM的内存被标记为COW,VM的设备状态被保存到内存,VM被切换为使用COW磁盘文件,并且VM再次开始运行,大部分剩下的检查点生成 。 接下来,将存储在存储器中的设备状态和未修改的VM内存页保存到检查点文件。 另外,作为检查点的一部分,可以将父磁盘文件作为副本作为保留,也可以将原始的父磁盘文件作为检查点的一部分进行保留。 如果生成了父磁盘文件的副本,则COW磁盘文件可能会提交到原始的父磁盘文件。

Patent Agency Ranking