CLIENT PARTITION SCHEDULING AND PRIORITIZATION OF SERVICE PARTITION WORK
    1.
    发明申请
    CLIENT PARTITION SCHEDULING AND PRIORITIZATION OF SERVICE PARTITION WORK 审中-公开
    客户分区调度和服务分区工作优先

    公开(公告)号:US20120117353A1

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

    申请号:US13349071

    申请日:2012-01-12

    IPC分类号: G06F12/00

    摘要: A method in a data processing system is provided for processing a service request of a client partition. The method includes: obtaining by a service partition of the data processing system the service request from the client partition, wherein both the client and service partitions execute above a hypervisor of the data processing system; and processing the service request by the service partition utilizing a processor quantum assigned to the client partition and donated by the client partition to the service partition. The client partition controls scheduling of the service partition by queuing the service request at the client partition until the client partition decides to proceed with execution of the service request by the service partition. In one implementation, the service partition is a partition adjunct of the data processing system, which utilizes donated virtual address space of the client partition.

    摘要翻译: 提供数据处理系统中的方法来处理客户端分区的服务请求。 该方法包括:通过数据处理系统的服务分区获取来自客户端分区的服务请求,其中客户端和服务分区都在数据处理系统的管理程序之上执行; 以及使用分配给所述客户端分区并由所述客户端分区捐赠给所述服务分区的处理器量化由所述服务分区处理所述服务请求。 客户机分区通过在客户端分区排队服务请求来控制服务分区的调度,直到客户端分区决定继续执行服务分区的服务请求。 在一个实现中,服务分区是数据处理系统的分区附件,其利用客户端分区的捐赠的虚拟地址空间。

    Client partition scheduling and prioritization of service partition work
    2.
    发明授权
    Client partition scheduling and prioritization of service partition work 有权
    客户端分区调度和服务分区工作的优先级

    公开(公告)号:US08176487B2

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

    申请号:US12110953

    申请日:2008-04-28

    IPC分类号: G06F9/455

    摘要: A method in a data processing system is provided for processing a service request of a client partition. The method includes: obtaining by a service partition of the data processing system the service request from the client partition, wherein both the client and service partitions execute above a hypervisor of the data processing system; and processing the service request by the service partition utilizing a processor quantum assigned to the client partition and donated by the client partition to the service partition. The client partition controls scheduling of the service partition by queuing the service request at the client partition until the client partition decides to proceed with execution of the service request by the service partition. In one implementation, the service partition is a partition adjunct of the data processing system, which utilizes donated virtual address space of the client partition.

    摘要翻译: 提供数据处理系统中的方法来处理客户端分区的服务请求。 该方法包括:通过数据处理系统的服务分区获取来自客户端分区的服务请求,其中客户端和服务分区都在数据处理系统的管理程序之上执行; 以及使用分配给所述客户端分区并由所述客户端分区捐赠给所述服务分区的处理器量化由所述服务分区处理所述服务请求。 客户机分区通过在客户端分区排队服务请求来控制服务分区的调度,直到客户端分区决定继续执行服务分区的服务请求。 在一个实现中,服务分区是数据处理系统的分区附件,其利用客户端分区的捐赠的虚拟地址空间。

    Partition adjunct for data processing system
    3.
    发明授权
    Partition adjunct for data processing system 有权
    分区辅助数据处理系统

    公开(公告)号:US08219988B2

    公开(公告)日:2012-07-10

    申请号:US12110923

    申请日:2008-04-28

    摘要: A partition adjunct is provided for a logical partition running above a hypervisor of a data processing system. The partition adjunct, which is a separate dispatchable partition from an instantiating logical partition, provides one or more services to the logical partition. A service request received from the logical partition is processed by the partition adjunct utilizing virtual address space donated to the partition adjunct from the logical partition. The partition adjunct and the logical partition share a common virtual address to real address page table, and context switching the current state machine from the logical partition to the partition adjunct occurs without invalidating or modifying state data of selected memory management and address translation hardware of the data processing system. In a hardware multithreaded system, the partition adjunct is dispatched on a single thread, while another thread continues to run in the logical partition initiating the service request.

    摘要翻译: 为在数据处理系统的管理程序之上运行的逻辑分区提供分区附件。 分区附件是与实例化逻辑分区相分离的可分派分区,为逻辑分区提供一个或多个服务。 从逻辑分区接收到的服务请求由分区附件利用从逻辑分区捐赠给分区附件的虚拟地址空间来处理。 分区附件和逻辑分区将共同的虚拟地址共享到实际地址页表,并且将当前状态机从逻辑分区切换到分区附件,而不会使所选择的存储器管理和地址转换硬件的状态数据无效或修改 数据处理系统。 在硬件多线程系统中,分区附件在单个线程上调度,而另一个线程继续在启动服务请求的逻辑分区中运行。

    Hypervisor-enforced isolation of entities within a single logical partition's virtual address space
    4.
    发明授权
    Hypervisor-enforced isolation of entities within a single logical partition's virtual address space 有权
    管理程序强制隔离单个逻辑分区的虚拟地址空间内的实体

    公开(公告)号:US08010763B2

    公开(公告)日:2011-08-30

    申请号:US12111041

    申请日:2008-04-28

    摘要: Access control to shared virtual address space within a single logical partition is provided. The access control includes: associating, by a hypervisor of the data processing system, a memory protection key with a portion of a single logical partition's virtual address space being shared by multiple entities, the key preventing access by one of the multiple entities to that portion of the virtual address space, and allowing access by another of the entities to that portion of the virtual address space; and locking by the hypervisor the memory protection key from modification by the one entity, wherein the locking prevents the one entity from modifying the key and thereby gaining access to the portion of the single logical partition's virtual address space with the associated memory protection key. In one embodiment, the one entity is the single logical partition itself, and the another entity is a partition adjunct.

    摘要翻译: 提供对单个逻辑分区内的共享虚拟地址空间的访问控制。 访问控制包括:通过数据处理系统的管理程序将存储器保护密钥与多个实体共享的单个逻辑分区的虚拟地址空间的一部分相关联,该密钥阻止多个实体之一对该部分的访问 的虚拟地址空间,并允许另一个实体访问该虚拟地址空间的该部分; 以及由所述管理程序锁定所述存储器保护密钥以免由所述一个实体修改,其中所述锁定防止所述一个实体修改所述密钥,从而利用所述相关联的存储器保护密钥访问所述单个逻辑分区的虚拟地址空间的所述部分。 在一个实施例中,一个实体是单个逻辑分区本身,另一实体是分区附件。

    Client partition scheduling and prioritization of service partition work
    5.
    发明授权
    Client partition scheduling and prioritization of service partition work 有权
    客户端分区调度和服务分区工作的优先级

    公开(公告)号:US09317453B2

    公开(公告)日:2016-04-19

    申请号:US13349071

    申请日:2012-01-12

    IPC分类号: G06F9/455 G06F12/14

    摘要: A method in a data processing system is provided for processing a service request of a client partition. The method includes: obtaining by a service partition of the data processing system the service request from the client partition, wherein both the client and service partitions execute above a hypervisor of the data processing system; and processing the service request by the service partition utilizing a processor quantum assigned to the client partition and donated by the client partition to the service partition. The client partition controls scheduling of the service partition by queuing the service request at the client partition until the client partition decides to proceed with execution of the service request by the service partition. In one implementation, the service partition is a partition adjunct of the data processing system, which utilizes donated virtual address space of the client partition.

    摘要翻译: 提供数据处理系统中的方法来处理客户端分区的服务请求。 该方法包括:通过数据处理系统的服务分区获取来自客户端分区的服务请求,其中客户端和服务分区都在数据处理系统的管理程序之上执行; 以及使用分配给所述客户端分区并由所述客户端分区捐赠给所述服务分区的处理器量化由所述服务分区处理所述服务请求。 客户机分区通过在客户端分区排队服务请求来控制服务分区的调度,直到客户端分区决定继续执行服务分区的服务请求。 在一个实现中,服务分区是数据处理系统的分区附件,其利用客户端分区的捐赠的虚拟地址空间。

    Partition adjunct for data processing system
    6.
    发明授权
    Partition adjunct for data processing system 有权
    分区辅助数据处理系统

    公开(公告)号:US08495632B2

    公开(公告)日:2013-07-23

    申请号:US13441139

    申请日:2012-04-06

    摘要: A partition adjunct is provided for a logical partition running above a hypervisor of a data processing system. The partition adjunct, which is a separate dispatchable partition from an instantiating logical partition, provides one or more services to the logical partition. A service request received from the logical partition is processed by the partition adjunct utilizing virtual address space donated to the partition adjunct from the logical partition. The partition adjunct and the logical partition share a common virtual address to real address page table, and context switching the current state machine from the logical partition to the partition adjunct occurs without invalidating or modifying state data of selected memory management and address translation hardware of the data processing system. In a hardware multithreaded system, the partition adjunct is dispatched on a single thread, while another thread continues to run in the logical partition initiating the service request.

    摘要翻译: 为在数据处理系统的管理程序之上运行的逻辑分区提供分区附件。 分区附件是与实例化逻辑分区相分离的可分派分区,为逻辑分区提供一个或多个服务。 从逻辑分区接收到的服务请求由分区附件利用从逻辑分区捐赠给分区附件的虚拟地址空间来处理。 分区附件和逻辑分区将共同的虚拟地址共享到实际地址页表,并且将当前状态机从逻辑分区切换到分区附件,而不会使所选择的存储器管理和地址转换硬件的状态数据无效或修改 数据处理系统。 在硬件多线程系统中,分区附件在单个线程上调度,而另一个线程继续在启动服务请求的逻辑分区中运行。

    Partition adjunct with non-native device driver for facilitating access to a physical input/output device
    7.
    发明授权
    Partition adjunct with non-native device driver for facilitating access to a physical input/output device 有权
    使用非本地设备驱动程序进行分区,以便于访问物理输入/输出设备

    公开(公告)号:US08219989B2

    公开(公告)日:2012-07-10

    申请号:US12110982

    申请日:2008-04-28

    摘要: Dedicated access is provided to a physical input/output (I/O) device which is non-configurable by an initiating logical partition. Access is established by: initiating, by the logical partition, creation of a partition adjunct; invoking a hypervisor of the data processing system to instantiate the partition adjunct with resources donated from the initiating logical partition, the donated resources including a donated virtual address space of the logical partition and the physical I/O device; creating, by the hypervisor, the partition adjunct and assigning the donated virtual address space and donated physical I/O device to the created partition adjunct; and interfacing, by the hypervisor, the logical partition and the created partition adjunct, the interfacing including providing the logical partition with a virtual I/O device which replaces the donated physical I/O device, and which is configurable by the logical partition.

    摘要翻译: 专用访问被提供给不能由启动逻辑分区配置的物理输入/输出(I / O)设备。 访问是通过以下方式建立的:通过逻辑分区启动分区附件的创建; 调用所述数据处理系统的虚拟机管理程序以从所述发起逻辑分区捐赠的资源来实例化所述分区附件,所述捐赠资源包括所述逻辑分区的捐赠虚拟地址空间和所述物理I / O设备; 通过管理程序创建分区附件,并将捐赠的虚拟地址空间分配给捐赠的物理I / O设备到创建的分区附件; 并且由管理程序与逻辑分区和所创建的分区附件进行接口,所述接口包括向所述逻辑分区提供替换所述捐赠的物理I / O设备的虚拟I / O设备,并且所述虚拟I / O设备可由所述逻辑分区配置。

    Multiple partition adjunct instances interfacing multiple logical partitions to a self-virtualizing input/output device
    8.
    发明授权
    Multiple partition adjunct instances interfacing multiple logical partitions to a self-virtualizing input/output device 有权
    多个分区附件实例将多个逻辑分区连接到自身虚拟化输入/输出设备

    公开(公告)号:US08645974B2

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

    申请号:US12111020

    申请日:2008-04-28

    摘要: Multiple logical partitions are provided access to a self-virtualizing input/output device of a data processing system via multiple dedicated partition adjunct instances. Access is established by: interfacing each logical partition to one or more associated partition adjunct instances, each partition adjunct instance coupling its associated logical partition to one of a virtual function or a queue pair of the self-virtualizing input/output device, and each partition adjunct instance being a separate dispatchable state and being created employing virtual address space donated from the respective logical partition or a hypervisor of the data processing system, and each partition adjunct instance including a device driver for the virtual function or queue pair of the self-virtualizing input/output device; and providing each logical partition with at least one virtual input/output which is interfaced through the logical partition's respective partition adjunct instance(s) to a virtual function or queue pair of the self-virtualizing input/output device.

    摘要翻译: 提供了多个逻辑分区,通过多个专用分区附件实例访问数据处理系统的自身虚拟化输入/输出设备。 访问是通过以下方式建立的:将每个逻辑分区连接到一个或多个相关联的分区附件实例,每个分区附件实例将其相关联的逻辑分区耦合到自虚拟输入/输出设备的虚拟功能或队列对之一,以及每个分区 辅助实例是单独的可分派状态,并且被使用从相应的逻辑分区或数据处理系统的管理程序捐赠的虚拟地址空间被创建,并且每个分区附件实例包括用于虚拟功能的虚拟功能或队列对的自身虚拟化 输入/输出设备; 以及向每个逻辑分区提供至少一个虚拟输入/输出,所述至少一个虚拟输入/输出通过所述逻辑分区的相应分区附件实例与所述自虚拟化输入/输出设备的虚拟功能或队列对连接。

    TRANSPARENT UPDATE OF ADAPTER FIRMWARE FOR SELF-VIRTUALIZING INPUT/OUTPUT DEVICE
    9.
    发明申请
    TRANSPARENT UPDATE OF ADAPTER FIRMWARE FOR SELF-VIRTUALIZING INPUT/OUTPUT DEVICE 有权
    自适应输入/输出设备的适配器固件的透明更新

    公开(公告)号:US20120179932A1

    公开(公告)日:2012-07-12

    申请号:US13004087

    申请日:2011-01-11

    IPC分类号: G06F9/44 G06F11/20

    摘要: A firmware update process for a self-virtualizing IO resource such as an SRIOV adapter is incorporated into a platform firmware update process to systematically update the resource firmware in a manner that is for the most part transparent to the logical partitions sharing the adapter. In particular, resource firmware associated with a self-virtualizing IO resource is bundled with firmware for at least one adjunct partition associated with that self-virtualizing IO resource within a common firmware image so that, upon restart of the adjunct partition to use the updated firmware image, the resource firmware is also updated, with a logical partition that uses the self-virtualizing IO resource maintained in an active state during the restart, and without requiring the self-virtualizing IO resource to be deconfigured from the logical partition.

    摘要翻译: 将自我虚拟化IO资源(例如SRIOV适配器)的固件更新过程合并到平台固件更新过程中,以对共享适配器的逻辑分区大部分透明的方式系统地更新资源固件。 特别地,与自身虚拟化IO资源相关联的资源固件与用于在公共固件映像内与该自身虚拟化IO资源相关联的至少一个辅助分区的固件捆绑,使得在重新启动辅助分区以使用更新的固件 图像,资源固件也被更新,其中使用在重新启动期间使用维持在活动状态的自虚拟IO资源的逻辑分区,并且不需要从逻辑分区解除配置自身虚拟化IO资源。