RESOURCE MANAGEMENT TECHNIQUES FOR HETEROGENEOUS RESOURCE CLOUDS
    1.
    发明申请
    RESOURCE MANAGEMENT TECHNIQUES FOR HETEROGENEOUS RESOURCE CLOUDS 审中-公开
    资源管理技术用于异质资源云

    公开(公告)号:US20160380911A1

    公开(公告)日:2016-12-29

    申请号:US14752733

    申请日:2015-06-26

    摘要: Resource management techniques for heterogeneous resource clouds are described. In one embodiment, for example, an apparatus may comprise logic, at least a portion of which is implemented in hardware, the logic to comprise an administration component to maintain a cloud resource information database for a heterogeneous resource cloud and an allocation component to generate an ordered unified feature list based on feature preference information associated with a request for a virtual appliance service, iteratively prune an available resource pool of the heterogeneous resource cloud based on the ordered unified feature list to obtain a candidate resource set, and allocate one or more resources among the candidate resource set to the virtual appliance service. Other embodiments are described and claimed.

    摘要翻译: 描述了异构资源云的资源管理技术。 在一个实施例中,例如,设备可以包括逻辑,其至少一部分以硬件实现,该逻辑包括管理组件以维护用于异构资源云的云资源信息数据库和分配组件,以生成 基于与虚拟设备服务的请求相关联的特征偏好信息进行排序的统一特征列表,基于有序统一特征列表迭代地修剪异构资源云的可用资源池,以获得候选资源集,并分配一个或多个资源 在为虚拟设备服务设置的候选资源中。 描述和要求保护其他实施例。

    COOPERATED INTERRUPT MODERATION FOR A VIRTUALIZATION ENVIRONMENT
    2.
    发明申请
    COOPERATED INTERRUPT MODERATION FOR A VIRTUALIZATION ENVIRONMENT 有权
    虚拟化环境的合作中断演变

    公开(公告)号:US20130159580A1

    公开(公告)日:2013-06-20

    申请号:US13516149

    申请日:2009-12-17

    IPC分类号: G06F9/48

    摘要: Generally, this disclosure describes systems (and methods) for moderating interrupts in a virtualization environment. An overflow interrupt interval is defined. The overflow interrupt interval is used for triggering activation of an inactive guest so that the guest may respond to a critical event. The guest, including a network application, may be active for a first time interval and inactive for a second time interval. A latency interrupt interval may be defined. The latency interrupt interval is configured for interrupt moderation when the network application associated with a packet flow is active, i.e., when the guest including the network application is active on a processor. Of course, many alternatives, variations, and modifications are possible without departing from this embodiment.

    摘要翻译: 通常,本公开描述了用于调节虚拟化环境中的中断的系统(和方法)。 定义溢出中断间隔。 溢出中断间隔用于触发非活动访客的激活,以便客人可以响应关键事件。 包括网络应用在内的客户端可以在第一时间间隔内处于活动状态,并且在第二时间间隔内不活动。 可以定义延迟中断间隔。 当与分组流相关联的网络应用是活动的时,即当包括网络应用在内的客户在处理器上活动时,延迟中断间隔被配置用于中断节制。 当然,在不偏离本实施例的情况下,可以进行许多替代,变化和修改。

    DISABLING CIRCUITRY FROM INITIATING MODIFICATION, AT LEAST IN PART, OF STATE-ASSOCIATED INFORMATION
    3.
    发明申请
    DISABLING CIRCUITRY FROM INITIATING MODIFICATION, AT LEAST IN PART, OF STATE-ASSOCIATED INFORMATION 审中-公开
    根据状态相关信息部分,禁止启动电路的修改

    公开(公告)号:US20120066676A1

    公开(公告)日:2012-03-15

    申请号:US12878772

    申请日:2010-09-09

    IPC分类号: G06F9/455 G06F12/00

    摘要: An embodiment may include circuitry to be comprised at least in part in a first host, and being enabled, when the circuitry is in a first mode of operation, to modify, at least in part, first information maintained, at least in part, by the circuitry and associated, at least in part, with at least one operational state. The circuitry may be disabled from initiating modification to the first information when the circuitry is in a second mode. The circuitry may enter the second mode in response to at least one command. When in the second mode, the circuitry may (1) copy, at least in part, the first information to at least one memory region, (2) replace, at least in part, the first information with second information, and (3) enter at least another operational state associated, at least in part, with the second information.

    摘要翻译: 实施例可以包括至少部分地包括在第一主机中的电路,并且当电路处于第一操作模式时,能够至少部分地修改至少部分地由 该电路并且至少部分地具有至少一个操作状态。 当电路处于第二模式时,电路可能被禁止发起对第一信息的修改。 响应于至少一个命令,电路可以进入第二模式。 当在第二模式中,电路可以(1)至少部分地将第一信息复制到至少一个存储器区域,(2)至少部分地用第二信息替换第一信息,以及(3) 至少部分地输入与第二信息相关联的至少另一个操作状态。

    System method for memory virtualization control logic for translating virtual memory in space of guest memory based on translated codes in response to memory failure
    4.
    发明授权
    System method for memory virtualization control logic for translating virtual memory in space of guest memory based on translated codes in response to memory failure 有权
    用于存储器虚拟化控制逻辑的系统方法,用于基于响应于存储器故障的转换代码来翻译客户机存储器空间中的虚拟存储器

    公开(公告)号:US09336036B2

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

    申请号:US13976671

    申请日:2011-03-31

    摘要: A virtualization based system comprises a host and a plurality of virtual machines that may each comprises a guest memory. A virtual machine monitor has access to underlying platform hardware in the system and may control physical resources in the platform. The platform hardware comprises a processor and a memory coupled to the processor. Further, the VMM may manage guest software including guest operating systems running on the virtual machines. A binary translation logic may replace guest memory writing instructions corresponding to a hot spot in guest application with translated codes to generate a mirrored content for the guest memory. The binary translation logic may combine one or more of the guest memory writing instructions in a region and keep the region atomic. The processor may execute the translated codes in an atomic region together to write a content in the guest memory and a mirrored content in a mirroring memory. The VMM may allocate a memory region in the host memory for the mirroring memory. The guest memory comprises one or more guest memory pages and the mirroring memory may comprise one or more mirroring memory pages. The VMM may add an offset to a virtual address of a guest memory page to obtain a virtual address of a mirroring memory page. The VMM may manage or emulate a guest page table comprising a mapping between virtual address to guest physical addresses for the guest memory. The VMM may synchronize a shadow page table with the mapping in the guest page table. The shadow page table comprises a mapping of virtual addresses to host physical addresses for the guest memory and a mapping of virtual addresses to host physical addresses for the mirroring page. Upon a memory failure in the guest memory page, the VMM may restore the content of the corrupted guest memory page from the mirroring memory page.

    摘要翻译: 基于虚拟化的系统包括主机和可以各自包括客户存储器的多个虚拟机。 虚拟机监视器可以访问系统中的底层平台硬件,并且可以控制平台中的物理资源。 平台硬件包括处理器和耦合到处理器的存储器。 此外,VMM可以管理客户软件,包括在虚拟机上运行的客户操作系统。 二进制翻译逻辑可以使用转换的代码来替代对应于客户应用程序中的热点的访客存储器写入指令,以生成用于客户存储器的镜像内容。 二进制翻译逻辑可以将一个或多个客机存储器写入指令组合在一个区域中并保持区域为原子。 处理器可以一起在原子区域中执行翻译的代码,以将内容写入客户机存储器中,并将镜像内容写入镜像存储器。 VMM可以在镜像存储器的主机存储器中分配存储器区域。 来宾存储器包括一个或多个客户存储器页面,并且镜像存储器可以包括一个或多个镜像存储器页面。 VMM可以向访客存储器页面的虚拟地址添加偏移量,以获得镜像存储器页面的虚拟地址。 VMM可以管理或模拟包括虚拟地址到来宾存储器的客体物理地址之间的映射的访客页表。 VMM可以将影子页表与访客页表中的映射同步。 影子页表包括虚拟地址与客体存储器的主机物理地址的映射以及虚拟地址与镜像页面的主机物理地址的映射。 在客户机内存页面发生内存故障时,VMM可能会从镜像存储器页面还原损坏的客户机内存页面的内容。

    Managing device models in a virtual machine cluster environment
    5.
    发明授权
    Managing device models in a virtual machine cluster environment 有权
    在虚拟机集群环境中管理设备模型

    公开(公告)号:US08572159B2

    公开(公告)日:2013-10-29

    申请号:US10580557

    申请日:2005-12-23

    IPC分类号: G06F15/16

    CPC分类号: G06F9/45537

    摘要: Machine-readable media, methods, apparatus and system are described. In some embodiments, a client platform may determine that an input/output operation related to a hardware device may happen in a virtual machine of the client platform and request a server platform via the network to handle the input/output operation related to the hardware. The server platform may receive the request from the client platform through the network; and identify a software device from a plurality of software devices in the server platform to handle the request, wherein the identified software device corresponds to the hardware device related to the input/output operation.

    摘要翻译: 描述了机器可读介质,方法,装置和系统。 在一些实施例中,客户机平台可以确定与硬件设备相关的输入/输出操作可能发生在客户端平台的虚拟机中,并经由网络请求服务器平台来处理与硬件相关的输入/输出操作。 服务器平台可以通过网络从客户端平台接收请求; 并从所述服务器平台中的多个软件设备识别软件设备以处理所述请求,其中,所识别的软件设备对应于与所述输入/输出操作相关的硬件设备。

    Circular buffer in a redundant virtualization environment
    6.
    发明授权
    Circular buffer in a redundant virtualization environment 有权
    冗余虚拟化环境中的循环缓冲区

    公开(公告)号:US08533390B2

    公开(公告)日:2013-09-10

    申请号:US12872235

    申请日:2010-08-31

    IPC分类号: G06F12/00

    CPC分类号: G06F5/10 G06F2205/106

    摘要: Embodiments of systems, apparatuses, and methods for a circular buffer in a redundant virtualization environment are disclosed. In one embodiment, an apparatus includes a head indicator storage location, an outgoing tail indicator storage location, a buffer tail storage location, and fetch hardware. The head indicator, outgoing tail indicators, and buffer tail indicators are to indicate a head, outgoing tail, and buffer tail, respectively, of a circular buffer. The fetch hardware is to fetch from the head of the circular buffer and advance the head no further than the outgoing tail. The buffer tail is to be filled by software and advanced no further than the head.

    摘要翻译: 公开了用于冗余虚拟化环境中的循环缓冲器的系统,装置和方法的实施例。 在一个实施例中,装置包括头部指示器存储位置,输出尾部指示器存储位置,缓冲器尾部存储位置和提取硬件。 头部指示器,输出尾部指示器和缓冲器尾部指示器分别指示循环缓冲器的头部,出口尾部和缓冲器尾部。 提取硬件是从循环缓冲区的头部取出,并且不要将输出尾部提前。 缓冲尾巴要由软件填充,不要超过头。

    CIRCULAR BUFFER IN A REDUNDANT VIRTUALIZATION ENVIRONMENT
    7.
    发明申请
    CIRCULAR BUFFER IN A REDUNDANT VIRTUALIZATION ENVIRONMENT 有权
    循环缓存在冗余虚拟化环境中

    公开(公告)号:US20120054408A1

    公开(公告)日:2012-03-01

    申请号:US12872235

    申请日:2010-08-31

    IPC分类号: G06F12/00 G06F3/00

    CPC分类号: G06F5/10 G06F2205/106

    摘要: Embodiments of systems, apparatuses, and methods for a circular buffer in a redundant virtualization environment are disclosed. In one embodiment, an apparatus includes a head indicator storage location, an outgoing tail indicator storage location, a buffer tail storage location, and fetch hardware. The head indicator, outgoing tail indicators, and buffer tail indicators are to indicate a head, outgoing tail, and buffer tail, respectively, of a circular buffer. The fetch hardware is to fetch from the head of the circular buffer and advance the head no further than the outgoing tail. The buffer tail is to be filled by software and advanced no further than the head.

    摘要翻译: 公开了用于冗余虚拟化环境中的循环缓冲器的系统,装置和方法的实施例。 在一个实施例中,装置包括头部指示器存储位置,输出尾部指示器存储位置,缓冲器尾部存储位置和提取硬件。 头部指示器,输出尾部指示器和缓冲器尾部指示器分别指示循环缓冲器的头部,出口尾部和缓冲器尾部。 提取硬件是从循环缓冲区的头部取出,并且不要将输出尾部提前。 缓冲尾巴要由软件填充,不要超过头。

    MEMORY MIRRORING AND REDUNDANCY GENERATION FOR HIGH AVAILABILITY
    8.
    发明申请
    MEMORY MIRRORING AND REDUNDANCY GENERATION FOR HIGH AVAILABILITY 有权
    高可用性的内存管理和冗余生成

    公开(公告)号:US20140379955A1

    公开(公告)日:2014-12-25

    申请号:US13976671

    申请日:2011-03-31

    IPC分类号: G06F9/455 G06F11/14 G06F12/10

    摘要: A virtualization based system comprises a host and a plurality of virtual machines that may each comprises a guest memory. A virtual machine monitor has access to underlying platform hardware in the system and may control physical resources in the platform. The platform hardware comprises a processor and a memory coupled to the processor. Further, the VMM may manage guest software including guest operating systems running on the virtual machines. A binary translation logic may replace guest memory writing instructions corresponding to a hot spot in guest application with translated codes to generate a mirrored content for the guest memory. The binary translation logic may combine one or more of the guest memory writing instructions in a region and keep the region atomic. The processor may execute the translated codes in an atomic region together to write a content in the guest memory and a mirrored content in a mirroring memory. The VMM may allocate a memory region in the host memory for the mirroring memory. The guest memory comprises one or more guest memory pages and the mirroring memory may comprise one or more mirroring memory pages. The VMM may add an offset to a virtual address of a guest memory page to obtain a virtual address of a mirroring memory page. The VMM may manage or emulate a guest page table comprising a mapping between virtual address to guest physical addresses for the guest memory. The VMM may synchronize a shadow page table with the mapping in the guest page table. The shadow page table comprises a mapping of virtual addresses to host physical addresses for the guest memory and a mapping of virtual addresses to host physical addresses for the mirroring page. Upon a memory failure in the guest memory page, the VMM may restore the content of the corrupted guest memory page from the mirroring memory page.

    摘要翻译: 基于虚拟化的系统包括主机和可以各自包括客户存储器的多个虚拟机。 虚拟机监视器可以访问系统中的底层平台硬件,并且可以控制平台中的物理资源。 平台硬件包括处理器和耦合到处理器的存储器。 此外,VMM可以管理客户软件,包括在虚拟机上运行的客户操作系统。 二进制翻译逻辑可以使用转换的代码来替代对应于客户应用程序中的热点的访客存储器写入指令,以生成用于客户存储器的镜像内容。 二进制翻译逻辑可以将一个或多个客机存储器写入指令组合在一个区域中并保持区域为原子。 处理器可以一起在原子区域中执行翻译的代码,以将内容写入客户机存储器中,并将镜像内容写入镜像存储器。 VMM可以在镜像存储器的主机存储器中分配存储器区域。 来宾存储器包括一个或多个客户存储器页面,并且镜像存储器可以包括一个或多个镜像存储器页面。 VMM可以向访客存储器页面的虚拟地址添加偏移量,以获得镜像存储器页面的虚拟地址。 VMM可以管理或模拟包括虚拟地址到来宾存储器的客体物理地址之间的映射的访客页表。 VMM可以将影子页表与访客页表中的映射同步。 影子页表包括虚拟地址与客体存储器的主机物理地址的映射以及虚拟地址与镜像页面的主机物理地址的映射。 在客户机内存页面发生内存故障时,VMM可能会从镜像存储器页面还原损坏的客户机内存页面的内容。

    Cooperated interrupt moderation for a virtualization environment
    9.
    发明授权
    Cooperated interrupt moderation for a virtualization environment 有权
    为虚拟化环境配合中断审核

    公开(公告)号:US09176770B2

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

    申请号:US13516149

    申请日:2009-12-17

    摘要: Generally, this disclosure describes systems (and methods) for moderating interrupts in a virtualization environment. An overflow interrupt interval is defined. The overflow interrupt interval is used for triggering activation of an inactive guest so that the guest may respond to a critical event. The guest, including a network application, may be active for a first time interval and inactive for a second time interval. A latency interrupt interval may be defined. The latency interrupt interval is configured for interrupt moderation when the network application associated with a packet flow is active, i.e., when the guest including the network application is active on a processor. Of course, many alternatives, variations, and modifications are possible without departing from this embodiment.

    摘要翻译: 通常,本公开描述了用于调节虚拟化环境中的中断的系统(和方法)。 定义溢出中断间隔。 溢出中断间隔用于触发非活动访客的激活,以便客人可以响应关键事件。 包括网络应用在内的客户端可以在第一时间间隔内处于活动状态,并且在第二时间间隔内不活动。 可以定义延迟中断间隔。 当与分组流相关联的网络应用是活动的时,即当包括网络应用在内的客户在处理器上活动时,延迟中断间隔被配置用于中断节制。 当然,在不偏离本实施例的情况下,可以进行许多替代,变化和修改。

    Handling a device related operation in a virtualization enviroment
    10.
    发明申请
    Handling a device related operation in a virtualization enviroment 审中-公开
    在虚拟化环境中处理与设备相关的操作

    公开(公告)号:US20090106754A1

    公开(公告)日:2009-04-23

    申请号:US10576961

    申请日:2005-12-10

    IPC分类号: G06F9/46

    摘要: Methods, system and machine-readable medium are described to handle a device related operation in a virtualization environment. In some embodiment, a kernel component of a virtual machine monitor may determine that a device related operation happens in a virtual machine through a operation transition from the virtual machine to the kernel component; and may determine whether the device related operation can be handled by a first virtual hardware device installed inside of the kernel component of the virtual machine monitor. In other embodiment, the kernel components may initiate an interrupt by the first virtual hardware device; and inject the interrupt from the first virtual hardware device to the virtual machine through another operation transition from the kernel component to the virtual machine.

    摘要翻译: 描述了方法,系统和机器可读介质来处理虚拟化环境中与设备相关的操作。 在一些实施例中,虚拟机监视器的内核组件可以通过从虚拟机到内核组件的操作转换来确定设备相关操作发生在虚拟机中; 并且可以确定设备相关操作是否可以由安装在虚拟机监视器的内核组件内部的第一虚拟硬件设备来处理。 在另一实施例中,内核组件可以由第一虚拟硬件设备发起中断; 并通过从内核组件到虚拟机的另一个操作过渡将中断从第一个虚拟硬件设备注入虚拟机。