Hypervisor-based management of local and remote virtual memory pages
    1.
    发明授权
    Hypervisor-based management of local and remote virtual memory pages 有权
    本地和远程虚拟内存页面的基于管理程序的管理

    公开(公告)号:US08788739B2

    公开(公告)日:2014-07-22

    申请号:US13259113

    申请日:2009-06-29

    IPC分类号: G06F12/12 G06F12/02

    摘要: A system and method is illustrated for comparing a target memory address and a local memory size using a hypervisor module that resides upon a compute blade, the comparison based upon a unit of digital information for the target memory address and an additional unit of digital information for the local memory size. Additionally, the system and method utilizes swapping of a local virtual memory page with a remote virtual memory page using a swapping module that resides on the hypervisor module, the swapping based upon the comparing of the target memory address and the local memory size. Further, the system and method is implemented to transmit the local virtual memory page to a memory blade using a transmission module that resides upon the compute blade.

    摘要翻译: 示出了系统和方法,用于使用位于计算刀片上的虚拟机管理程序模块来比较目标存储器地址和本地存储器大小,该比较基于用于目标存储器地址的数字信息的单位和用于 本地内存大小。 此外,该系统和方法利用使用驻留在管理程序模块上的交换模块将本地虚拟内存页面与远程虚拟内存页面进行交换,基于目标存储器地址与本地存储器大小的比较进行交换。 此外,该系统和方法被实现为使用驻留在计算刀片上的传输模块将本地虚拟存储器页面传送到存储器刀片。

    Managing virtualized accelerators using admission control, load balancing and scheduling
    3.
    发明授权
    Managing virtualized accelerators using admission control, load balancing and scheduling 有权
    使用准入控制,负载平衡和调度来管理虚拟化加速器

    公开(公告)号:US08910153B2

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

    申请号:US12502074

    申请日:2009-07-13

    IPC分类号: G06F9/46 G06F9/455 G06F9/50

    CPC分类号: G06F9/5077 G06F9/455

    摘要: A system and method is shown that includes an admission control module that resides in a management/driver domain, the admission control module to admit a domain that is part of a plurality of domains, into the computer system based upon one of a plurality of accelerators satisfying a resource request of the domain. The system and method also includes a load balancer module, which resides in the management/driver domain, the load balancer to balance at least one load from the plurality of domains across the plurality of accelerators. Further, the system and method also includes a scheduler module that resides in the management/driver domain, the scheduler to multiplex multiple requests from the plurality of domains to one of the plurality of accelerators.

    摘要翻译: 示出了一种系统和方法,其包括驻留在管理/驱动器域中的准入控制模块,所述准入控制模块基于多个加速器中的一个加速器,所述准入控制模块将许可为多个域的一部分的域接纳到所述计算机系统中 满足域的资源请求。 系统和方法还包括位于管理/驱动器域中的负载平衡器模块,负载平衡器以平衡来自多个加速器中的多个域的至少一个负载。 此外,系统和方法还包括驻留在管理/驱动器域中的调度器模块,调度器将来自多个域的多个请求复用到多个加速器中的一个。

    Organizing and managing a memory blade with super pages and buffers
    4.
    发明授权
    Organizing and managing a memory blade with super pages and buffers 有权
    使用超级页面和缓冲区组织和管理内存刀片

    公开(公告)号:US08645610B2

    公开(公告)日:2014-02-04

    申请号:US13257271

    申请日:2009-06-29

    IPC分类号: G06F12/00

    CPC分类号: G06F12/1009

    摘要: A system and method is illustrated wherein a protocol agent module receives a memory request encoded with a protocol, the memory request identifying an address location in a memory module managed by a buffer. Additionally, the system and method includes a memory controller to process the memory request to identify the buffer that manages the address location in the memory module. Further, the system and method includes an address mapping module to process the memory request to identify at least one super page associated with the memory module, the at least one super page associated with the address location.

    摘要翻译: 示出了系统和方法,其中协议代理模块接收用协议编码的存储器请求,该存储器请求标识由缓冲器管理的存储器模块中的地址位置。 另外,该系统和方法包括一个存储器控制器,用于处理存储器请求以识别管理存储器模块中的地址位置的缓冲器。 此外,系统和方法包括地址映射模块,用于处理存储器请求以识别与存储器模块相关联的至少一个超级页面,该至少一个超级页面与地址位置相关联。

    Memory checkpointing using a co-located processor and service processor
    5.
    发明授权
    Memory checkpointing using a co-located processor and service processor 有权
    使用位于同一处理器和服务处理器的内存检查点

    公开(公告)号:US08392761B2

    公开(公告)日:2013-03-05

    申请号:US12751005

    申请日:2010-03-31

    IPC分类号: G06F11/00

    摘要: A system and method is shown that includes a processor operatively connected to a memory, the processor to include a memory controller to control access to the memory. The system and method also includes a service processor, co-located on a common board and operatively connected to the processor and the memory, the service processor to include an additional memory controller to control access to the memory as part of a checkpoint regime.

    摘要翻译: 示出了包括可操作地连接到存储器的处理器的系统和方法,所述处理器包括存储器控制器以控制对存储器的访问。 该系统和方法还包括服务处理器,共同位于公共板上并且可操作地连接到处理器和存储器,服务处理器包括附加存储器控制器以控制对作为检查点状态的一部分的对存储器的访问。

    Managing Virtualized Accelerators Using Admission Control, Load Balancing and Scheduling
    6.
    发明申请
    Managing Virtualized Accelerators Using Admission Control, Load Balancing and Scheduling 有权
    使用入门控制,负载平衡和调度来管理虚拟化加速器

    公开(公告)号:US20110010721A1

    公开(公告)日:2011-01-13

    申请号:US12502074

    申请日:2009-07-13

    IPC分类号: G06F9/46 G06F9/455

    CPC分类号: G06F9/5077 G06F9/455

    摘要: A system and method is shown that includes an admission control module that resides in a management/driver domain, the admission control module to admit a domain that is part of a plurality of domains, into the computer system based upon one of a plurality of accelerators satisfying a resource request of the domain. The system and method also includes a load balancer module, which resides in the management/driver domain, the load balancer to balance at least one load from the plurality of domains across the plurality of accelerators. Further, the system and method also includes a scheduler module that resides in the management/driver domain, the scheduler to multiplex multiple requests from the plurality of domains to one of the plurality of accelerators.

    摘要翻译: 示出了一种系统和方法,其包括驻留在管理/驱动器域中的准入控制模块,所述准入控制模块基于多个加速器中的一个加速器,所述准入控制模块将许可为多个域的一部分的域接纳到所述计算机系统中 满足域的资源请求。 系统和方法还包括位于管理/驱动器域中的负载平衡器模块,负载平衡器以平衡来自多个加速器中的多个域的至少一个负载。 此外,系统和方法还包括驻留在管理/驱动器域中的调度器模块,调度器将来自多个域的多个请求复用到多个加速器中的一个。

    Establishing Network Quality of Service for a Virtual Machine
    7.
    发明申请
    Establishing Network Quality of Service for a Virtual Machine 有权
    建立虚拟机的网络服务质量

    公开(公告)号:US20110007746A1

    公开(公告)日:2011-01-13

    申请号:US12501067

    申请日:2009-07-10

    IPC分类号: H04L12/56 G06F9/455

    摘要: A system and method for implementing a VM to identify a data packet for transmission, the data packet including a QoS the data packet is to receive as compared to another QoS that another data packet is to receive. The system and method further includes a SNIC to pull the data packet from the VM based upon the QoS the data packet is to receive. The system and method may also include a link scheduler module to transmit the data packet based upon the QoS the data packet is to receive. The system and method may also include a receiver to receive a management instruction from a network management device, the management instruction to dictate the QoS the data packet is to receive based upon a SLA.

    摘要翻译: 一种用于实现VM以识别用于传输的数据分组的系统和方法,所述数据分组包括与另一数据分组将要接收的另一QoS相比数据分组将要接收的QoS。 该系统和方法还包括:SNIC,用于根据数据包要接收的QoS来拉取来自VM的数据包。 系统和方法还可以包括链路调度器模块,用于基于数据分组将要接收的QoS发送数据分组。 该系统和方法还可以包括接收器,用于从网络管理设备接收管理指令,所述管理指令基于SLA来指示数据分组要接收的QoS。

    Direct Memory Access and Super Page Swapping Optimizations For A Memory Blade
    8.
    发明申请
    Direct Memory Access and Super Page Swapping Optimizations For A Memory Blade 有权
    直接内存访问和内存刀片的超级页面交换优化

    公开(公告)号:US20100332720A1

    公开(公告)日:2010-12-30

    申请号:US12492537

    申请日:2009-06-26

    摘要: A system and method is illustrated for identifying an Input/Output (I/O) driver module, using a hypervisor, to receive a read command to read a virtual memory page from a remote memory location. Further, the system and method includes reading the remote virtual memory page, using the I/O driver module, into a memory buffer managed by the I/O driver module. Additionally, the system and method includes storing the virtual memory page in the memory buffer to a persistent storage device. The system and method also includes identifying a remote super page, using a hypervisor, the remote super page including a remote sub page. Additionally, the system and method includes identifying a local super page, using the hypervisor, the local super page including a local sub page. Further, the system and method includes swapping the local sub page for the remote sub page, using the hypervisor, the swapping occurring over a network.

    摘要翻译: 示出了使用管理程序来识别输入/输出(I / O)驱动器模块以从远程存储器位置接收读取命令以读取虚拟存储器页面的系统和方法。 此外,该系统和方法包括使用I / O驱动器模块将远程虚拟存储器页面读入由I / O驱动器模块管理的存储器缓冲器中。 此外,该系统和方法包括将存储器缓冲器中的虚拟存储器页面存储到持久存储设备。 系统和方法还包括使用管理程序识别远程超级页面,远程超级页面包括远程子页面。 此外,该系统和方法包括使用管理程序识别本地超级页面,本地超级页面包括本地子页面。 此外,系统和方法包括使用管理程序交换远程子页面的本地子页面,通过网络发生交换。

    Direct memory access and super page swapping optimizations for a memory blade
    9.
    发明授权
    Direct memory access and super page swapping optimizations for a memory blade 有权
    直接内存访问和内存刀片的超级页面交换优化

    公开(公告)号:US08966195B2

    公开(公告)日:2015-02-24

    申请号:US12492537

    申请日:2009-06-26

    IPC分类号: G06F12/08 G06F9/50 G06F9/455

    摘要: A system and method is illustrated for identifying an Input/Output (I/O) driver module, using a hypervisor, to receive a read command to read a virtual memory page from a remote memory location. Further, the system and method includes reading the remote virtual memory page, using the I/O driver module, into a memory buffer managed by the I/O driver module. Additionally, the system and method includes storing the virtual memory page in the memory buffer to a persistent storage device. The system and method also includes identifying a remote super page, using a hypervisor, the remote super page including a remote sub page. Additionally, the system and method includes identifying a local super page, using the hypervisor, the local super page including a local sub page. Further, the system and method includes swapping the local sub page for the remote sub page, using the hypervisor, the swapping occurring over a network.

    摘要翻译: 示出了使用管理程序来识别输入/输出(I / O)驱动器模块以从远程存储器位置接收读取命令以读取虚拟存储器页面的系统和方法。 此外,该系统和方法包括使用I / O驱动器模块将远程虚拟存储器页面读入由I / O驱动器模块管理的存储器缓冲器中。 此外,该系统和方法包括将存储器缓冲器中的虚拟存储器页面存储到持久存储设备。 系统和方法还包括使用管理程序识别远程超级页面,远程超级页面包括远程子页面。 此外,该系统和方法包括使用管理程序识别本地超级页面,本地超级页面包括本地子页面。 此外,系统和方法包括使用管理程序交换远程子页面的本地子页面,通过网络发生交换。

    Organizing And Managing A Memory Blade With Super Pages And Buffers
    10.
    发明申请
    Organizing And Managing A Memory Blade With Super Pages And Buffers 有权
    使用超级页面和缓冲区组织和管理内存刀片

    公开(公告)号:US20120005556A1

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

    申请号:US13257271

    申请日:2009-06-29

    IPC分类号: G06F11/08 G06F12/10

    CPC分类号: G06F12/1009

    摘要: A system and method is illustrated wherein a protocol agent module receives a memory request encoded with a protocol, the memory request identifying an address location in a memory module managed by a buffer. Additionally, the system and method includes a memory controller to process the memory request to identify the buffer that manages the address location in the memory module. Further, the system and method includes an address mapping module to process the memory request to identify at least one super page associated with the memory module, the at least one super page associated with the address location.

    摘要翻译: 示出了系统和方法,其中协议代理模块接收用协议编码的存储器请求,该存储器请求标识由缓冲器管理的存储器模块中的地址位置。 另外,该系统和方法包括一个存储器控制器,用于处理存储器请求以识别管理存储器模块中的地址位置的缓冲器。 此外,系统和方法包括地址映射模块,用于处理存储器请求以识别与存储器模块相关联的至少一个超级页面,该至少一个超级页面与地址位置相关联。