System and method for resource accounting on computer network
    11.
    发明申请
    System and method for resource accounting on computer network 审中-公开
    计算机网络资源计费系统和方法

    公开(公告)号:US20050010667A1

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

    申请号:US10751434

    申请日:2004-01-06

    摘要: A sever includes an SVP 206 which is a control device capable of executing processing independent of a CPU, and an interrupt 314 is periodically applied to the CPU. An SVP device driver 303, being triggered by the interrupt 314, acquires an amount of server resources used, such as CPU operating time and memory capacity, and user information used by using an API provided by an OS, and delivers such information to an SVP 206. The SVP 206 transmits resource information thus delivered to an accounting server via an NIC 211. The accounting server accounts an amount of server resource used on a user basis and bills the users according to the quantity of server resource used. With such arrangement, it is possible to accurately grasp the usage status of server resource regardless of server loading, and further, it is possible to execute accounting of server resources and billing based on such accounting regardless of types of OS or CPU.

    摘要翻译: 服务器包括SVP 206,其是能够独立于CPU执行处理的控制装置,并且中断314周期性地应用于CPU。 由中断314触发的SVP设备驱动器303获取使用的服务器资源量,例如CPU操作时间和存储器容量,以及使用由OS提供的API使用的用户信息,并将这些信息传送到SVP 206. SVP 206经由NIC211发送这样传送给计费服务器的资源信息。计费服务器根据用户的用户数量来计算使用的服务器资源量,并根据所使用的服务器资源的数量向用户收费。 通过这样的配置,无论服务器负载如何,都能够准确地掌握服务器资源的使用状态,而且,无论OS或CPU的种类如何,都可以基于这样的计费来执行对服务器资源的计费和计费。

    Virtual machine system
    12.
    发明授权
    Virtual machine system 有权
    虚拟机系统

    公开(公告)号:US08010719B2

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

    申请号:US11771176

    申请日:2007-06-29

    IPC分类号: G06F3/00 G06F5/00

    CPC分类号: G06F13/28 G06F13/36

    摘要: Arbitration of IO accesses and band control based on the priority of virtual servers is enabled while curbing performance overhead during IO sharing among the virtual servers. A virtual machine system includes a CPU, a memory, a hypervisor that generates plural virtual servers, and an IO controller that controls an IO interface. The IO controller includes: a DMA receiving unit that receives DMA requests from the IO interface; a decoder that decodes received DMA requests and locates the corresponding virtual servers; a DMA monitoring counter that monitors DMA processing status for each of the virtual servers; a threshold register set in advance for each of the virtual servers; and a priority deciding unit that compares the DMA monitoring counter and the value of the threshold register, and based on processing priority obtained as a result of the comparison, decides the priority of processing of the received DMA requests.

    摘要翻译: 基于虚拟服务器优先级的IO访问和频带控制的仲裁功能得以启用,同时在虚拟服务器之间的IO共享过程中抑制性能开销。 虚拟机系统包括CPU,存储器,生成多个虚拟服务器的管理程序以及控制IO接口的IO控制器。 IO控制器包括:DMA接收单元,其从IO接口接收DMA请求; 解码器,其解码所接收的DMA请求并定位相应的虚拟服务器; 一个DMA监视计数器,用于监视每个虚拟服务器的DMA处理状态; 预先为每个虚拟服务器设置的阈值寄存器; 以及比较DMA监视计数器和阈值寄存器的值的优先级确定单元,并且基于作为比较结果获得的处理优先级,决定接收的DMA请求的处理的优先级。

    Data processing system for keeping isolation between logical partitions
    13.
    发明授权
    Data processing system for keeping isolation between logical partitions 失效
    用于在逻辑分区之间保持隔离的数据处理系统

    公开(公告)号:US07797466B2

    公开(公告)日:2010-09-14

    申请号:US12453110

    申请日:2009-04-29

    CPC分类号: G06F9/5077

    摘要: When a subject of access of a transaction from an IO device is not any resource allocated to a logical partition to which the device having issued the transaction belongs, a report as an error is sent to a CPU, while the transaction is finished on the IO bus. To prevent a transaction between IO devices from gaining access to any resource in another logical partition, one access permission bit is provided for each combination of all the IO devices, and the access is permitted only when the bit has a predetermined value. A reset signal is provided by IO slot so that only an IO slot allocated to a specific logical partition can be reset without affecting any other logical partition. A transaction issued from an IO device in one logical partition is prevented from gaining access to a resource in another logical partition, while proper error handling can be performed.

    摘要翻译: 当来自IO设备的事务的访问主体不是分配给发送了该事务的设备所属的逻辑分区的任何资源时,作为错误的报告被发送到CPU,而事务在IO上完成 总线。 为了防止IO设备之间的事务获取对另一个逻辑分区中的任何资源的访问,为所有IO设备的每个组合提供一个访问权限位,只有当该位具有预定值时才允许访问。 由IO插槽提供复位信号,这样只有分配给特定逻辑分区的IO插槽可以被重置而不影响任何其他逻辑分区。 在一个逻辑分区中从IO设备发出的事务被阻止获得对另一个逻辑分区中的资源的访问,同时可以执行适当的错误处理。

    VIRTUAL MACHINE SYSTEM
    14.
    发明申请
    VIRTUAL MACHINE SYSTEM 有权
    虚拟机系统

    公开(公告)号:US20080172499A1

    公开(公告)日:2008-07-17

    申请号:US11771176

    申请日:2007-06-29

    IPC分类号: G06F13/28

    CPC分类号: G06F13/28 G06F13/36

    摘要: The present invention provides a machine system that enables the arbitration of IO accesses and band control based on the priority of virtual servers while curbing performance overhead during IO sharing among the virtual servers. A virtual machine system including a CPU, a memory, and an IO interface includes a hypervisor that generates plural virtual servers, and an IO controller that controls the IO interface. The IO controller includes: a DMA receiving unit that receives DMA requests from the IO interface; a decoder that decodes received DMA requests and locates the corresponding virtual servers; a DMA monitoring counter that monitors DMA processing status for each of the virtual servers; a threshold register set in advance for each of the virtual servers; and a priority deciding unit that compares the DMA monitoring counter and the value of the threshold register, and based on processing priority obtained as a result of the comparison, decides the priority of processing of the received DMA requests.

    摘要翻译: 本发明提供一种机器系统,其能够在虚拟服务器之间的IO共享的同时抑制基于虚拟服务器的优先级的IO访问和频带控制的仲裁。 包括CPU,存储器和IO接口的虚拟机系统包括生成多个虚拟服务器的管理程序和控制IO接口的IO控制器。 IO控制器包括:DMA接收单元,其从IO接口接收DMA请求; 解码器,其解码所接收的DMA请求并定位相应的虚拟服务器; 一个DMA监视计数器,用于监视每个虚拟服务器的DMA处理状态; 预先为每个虚拟服务器设置的阈值寄存器; 以及比较DMA监视计数器和阈值寄存器的值的优先级确定单元,并且基于作为比较结果获得的处理优先级,决定接收的DMA请求的处理的优先级。

    COMPUTER SYSTEM FOR SHARING I/O DEVICE
    15.
    发明申请
    COMPUTER SYSTEM FOR SHARING I/O DEVICE 有权
    用于共享I / O设备的计算机系统

    公开(公告)号:US20070143395A1

    公开(公告)日:2007-06-21

    申请号:US11561557

    申请日:2006-11-20

    IPC分类号: G06F15/16

    CPC分类号: G06F13/385

    摘要: Provided is a computer system in which an I/O card is shared among physical servers and logical servers. Servers are set in advance such that one I/O card is used exclusively by one physical or logical server, or shared among a plurality of servers. An I/O hub allocates a virtual MM I/O address unique to each physical or logical server to a physical MM I/O address associated with each I/O card. The I/O hub keeps allocation information indicating the relation between the allocated virtual MM I/O address, the physical MM I/O address, and a server identifier unique to each physical or logical server. When a request to access an I/O card is sent from a physical or logical server, the allocation information is referred to and a server identifier is extracted from the access request. The extracted server identifier is used to identify the physical or logical server that has made the access request.

    摘要翻译: 提供了在物理服务器和逻辑服务器之间共享I / O卡的计算机系统。 服务器预先设置,使得一个I / O卡由一个物理或逻辑服务器专门使用,或者在多个服务器之间共享。 I / O集线器将每个物理或逻辑服务器唯一的虚拟MM I / O地址分配给与每个I / O卡相关联的物理MM I / O地址。 I / O集线器保持指示分配的虚拟MM I / O地址,物理MM I / O地址与每个物理或逻辑服务器唯一的服务器标识之间的关系的分配信息。 当从物理或逻辑服务器发送访问I / O卡的请求时,参考分配信息并从访问请求中提取服务器标识符。 提取的服务器标识符用于标识已进行访问请求的物理或逻辑服务器。

    Data processing system for keeping isolation between logical partitions

    公开(公告)号:US07080291B2

    公开(公告)日:2006-07-18

    申请号:US10372266

    申请日:2003-02-25

    IPC分类号: G06F11/00

    CPC分类号: G06F9/5077

    摘要: When a subject of access of a transaction from an IO device is not any resource allocated to a logical partition to which the device having issued the transaction belongs, a report as an error is sent to a CPU, while the transaction is finished on the IO bus. To prevent a transaction between IO devices from gaining access to any resource in another logical partition, one access permission bit is provided for each combination of all the IO devices, and the access is permitted only when the bit has a predetermined value. A reset signal is provided by IO slot so that only an IO slot allocated to a specific logical partition can be reset without affecting any other logical partition. A transaction issued from an IO device in one logical partition is prevented from gaining access to a resource in another logical partition, while proper error handling can be performed.

    Data processing system with fabric for sharing an I/O device between logical partitions
    17.
    发明申请
    Data processing system with fabric for sharing an I/O device between logical partitions 审中-公开
    具有用于在逻辑分区之间共享I / O设备的结构的数据处理系统

    公开(公告)号:US20050097384A1

    公开(公告)日:2005-05-05

    申请号:US10887889

    申请日:2004-07-12

    IPC分类号: G06F13/10 G06F9/46 G06F11/00

    CPC分类号: G06F12/1081 G06F13/1605

    摘要: The present invention makes coordination of I/O access operations of operating systems independently running in logical partitions. In a data processing system comprising processors, a main memory, I/O slots, and a node controller, wherein the processors, the main memory, and the I/O slots are interconnected via the node controller and divided into a plurality of partitions in which individual operating systems are run simultaneously, the node controller includes a logical partition arbitration unit which stores information as to whether each logical partition is using an I/O slot and controls access from each logical partition to an I/O slot by referring to the information thus stored.

    摘要翻译: 本发明协调在逻辑分区中独立运行的操作系统的I / O访问操作。 在包括处理器,主存储器,I / O插槽和节点控制器的数据处理系统中,其中处理器,主存储器和I / O时隙经由节点控制器互连,并被分成多个分区 各个操作系统同时运行,节点控制器包括逻辑分区仲裁单元,其存储关于每个逻辑分区是否正在使用I / O时隙的信息,并且通过参考所述I / O时隙来控制从每个逻辑分区到I / O时隙的访问 这样存储的信息。

    Virtual machine control program and virtual machine system
    18.
    发明授权
    Virtual machine control program and virtual machine system 失效
    虚拟机控制程序和虚拟机系统

    公开(公告)号:US08099575B2

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

    申请号:US12030498

    申请日:2008-02-13

    IPC分类号: G06F12/00 G06F13/00 G06F13/28

    摘要: The program attains compatibility of suppression of an overhead accompanying page exception handling in the case of operating a program whose amount of memory use is large on a virtual machine and suppression of the overhead accompanying page exception handling in the case of operating a first OS that has a function of making another OS run on a virtual machine. A VMM creates a shadow PT (Page Table) for prohibiting reading-writing of privileged memory that requires emulation of reading/writing by using a RSV-bit, and registers the shadow PT and the second PT that a second OS operating on the first OS has in an x86 compatible CPU equipped with a page exception detecting function using two PT's. When a page exception occurs, the VMM refers to a cause code of the page exception and, when a P field of the cause code is 0, determines immediately that emulation is unnecessary.

    摘要翻译: 在操作在虚拟机上的存储器使用量大的程序的情况下,与程序相关联的页面异常处理的兼容性兼容,并且在操作具有第 使另一个操作系统在虚拟机上运行的功能。 VMM创建一个阴影PT(页表),用于禁止需要通过使用RSV位来仿真读/写的特权存储器的读写,并且注册在第一OS上操作的第二OS的阴影PT和第二PT 在配备了使用两个PT的页面异常检测功能的x86兼容CPU中。 当发生页面异常时,VMM引用页面异常的原因代码,当原因代码的P字段为0时,立即确定不需要进行仿真。

    Method for speeding up page table address update on virtual machine
    19.
    发明授权
    Method for speeding up page table address update on virtual machine 有权
    在虚拟机上加快页表地址更新的方法

    公开(公告)号:US08086823B2

    公开(公告)日:2011-12-27

    申请号:US12766430

    申请日:2010-04-23

    IPC分类号: G06F12/00

    摘要: A method is provided which eliminates redundancy from the shadow PT operation performed by the virtual machine monitor (VMM) when the guest operating system running on a virtual machine updates a guest page table (PT) address. The VMM associates a plurality of shadow PTs with guest PTs and allocates their relation in memory. When it detects the update of a guest PT address, the VMM searches for a shadow PT corresponding to the updated guest PT. If the associated shadow PT exists, the VMM omits rewriting the shadow PT and registers the address of the shadow PT with the central processing unit (CPU). If the associated shadow PT does not exist, the VMM allocates a memory, creates a shadow PT, registers an address of the created shadow PT with the CPU, and records a relationship between the updated guest PT and the generated shadow PT.

    摘要翻译: 当在虚拟机上运行的客户操作系统更新访客页表(PT)地址时,提供一种消除虚拟机监视器(VMM)执行的阴影PT操作的冗余的方法。 VMM将多个阴影PT与客户PT相关联,并将其关系分配给内存。 当检测到客户PT地址的更新时,VMM搜索与更新的客户PT相对应的影子PT。 如果相关联的阴影PT存在,则VMM将省略重写阴影PT,并将阴影PT的地址与中央处理单元(CPU)注册。 如果相关联的阴影PT不存在,则VMM分配存储器,创建阴影PT,向CPU注册创建的阴影PT的地址,并记录更新的客户PT与生成的阴影PT之间的关系。

    VIRTUAL MACHINE CONTROL PROGRAM AND VIRTUAL MACHINE SYSTEM
    20.
    发明申请
    VIRTUAL MACHINE CONTROL PROGRAM AND VIRTUAL MACHINE SYSTEM 失效
    虚拟机控制程序和虚拟机系统

    公开(公告)号:US20080307180A1

    公开(公告)日:2008-12-11

    申请号:US12030498

    申请日:2008-02-13

    IPC分类号: G06F12/14 G06F9/455

    摘要: The program attains compatibility of suppression of an overhead accompanying page exception handling in the case of operating a program whose amount of memory use is large on a virtual machine and suppression of the overhead accompanying page exception handling in the case of operating a first OS that has a function of making another OS run on a virtual machine. A VMM creates a shadow PT for prohibiting reading-writing of privileged memory that requires emulation of reading/writing by using a RSV-bit, and registers the shadow PT and the second PT that a second OS operating on the first OS has in an x86 compatible CPU equipped with a page exception detecting function using two PT's. When a page exception occurs, the VMM refers to a cause code of the page exception and, when a P field of the cause code is 0, determines immediately that emulation is unnecessary.

    摘要翻译: 在操作在虚拟机上的存储器使用量大的程序的情况下,与程序相关联的页面异常处理的兼容性兼容,并且在操作具有第 使另一个操作系统在虚拟机上运行的功能。 VMM创建一个阴影PT,用于禁止需要通过使用RSV位来仿真读/写的特权存储器的读写,并且将在第一OS上操作的第二操作系统的第二个操作系统的第二个PT注册到x86 兼容CPU配备了使用两个PT的页面异常检测功能。 当发生页面异常时,VMM引用页面异常的原因代码,当原因代码的P字段为0时,立即确定不需要进行仿真。