Inter-virtual machine time profiling of I/O transactions
    1.
    发明授权
    Inter-virtual machine time profiling of I/O transactions 有权
    I / O事务的虚拟机时间分析

    公开(公告)号:US08468524B2

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

    申请号:US12903846

    申请日:2010-10-13

    IPC分类号: G06F9/455

    摘要: Disclosed is a virtual machine system where hardware timer interrupts are processed by a first virtual machine. The first virtual machine writes a timer value to a shared memory location while processing the hardware timer interrupt. The timer value may be based on a kernel timing parameter maintained by the operating system of the first virtual machine. A second virtual machine may read the shared timer value from the shared memory location in order to time inter-virtual machine processes such as I/O processing and I/O requests.

    摘要翻译: 公开了一种虚拟机系统,其中硬件定时器中断由第一虚拟机处理。 第一个虚拟机在处理硬件定时器中断时将定时器值写入共享存储器位置。 定时器值可以基于由第一虚拟机的操作系统维护的内核定时参数。 第二虚拟机可以从共享存储器位置读取共享定时器值,以便对诸如I / O处理和I / O请求之类的虚拟机处理进行时间。

    INTER-VIRTUAL MACHINE INTERRUPT COALESCING
    2.
    发明申请
    INTER-VIRTUAL MACHINE INTERRUPT COALESCING 有权
    虚拟机中断分析

    公开(公告)号:US20120096206A1

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

    申请号:US12903863

    申请日:2010-10-13

    IPC分类号: G06F13/24 G06F12/08 G06F9/455

    摘要: Disclosed is a system with multiple virtual machines passing I/O requests via a shared memory space. A flag in shared memory is set to a first state in response to a first hypervisor I/O interrupt to indicate that an I/O processing routine is active (running). I/O requests are retrieved from an I/O queue in the shared memory by the I/O processing routine. Based on an indicator that there are no I/O requests remaining in said I/O queue, the shared flag is set to a second state to indicate that the I/O processing routine is deactivated (sleeping). In response to said shared flag being in the second state, when new I/O requests are going to be made, a second hypervisor I/O interrupt is generated. In response to said shared flag being in said first state, I/O requests are inserted into the I/O queue without generating a second hypervisor I/O interrupt.

    摘要翻译: 公开了一种具有多个虚拟机通过共享存储空间传递I / O请求的系统。 响应于第一管理程序I / O中断,共享存储器中的标志被设置为第一状态,以指示I / O处理例程是活动的(运行)。 I / O请求通过I / O处理例程从共享存储器中的I / O队列检索。 基于在所述I / O队列中不存在I / O请求的指示符,共享标志被设置为第二状态以指示I / O处理例程被停用(休眠)。 响应于所述共享标志处于第二状态,当将要进行新的I / O请求时,产生第二管理程序I / O中断。 响应于所述共享标志处于所述第一状态,I / O请求被插入到I / O队列中,而不产生第二管理程序I / O中断。

    SINGLE VOLUME IMAGE FILE EXTRACTION
    3.
    发明申请
    SINGLE VOLUME IMAGE FILE EXTRACTION 审中-公开
    单体积图像文件提取

    公开(公告)号:US20120124355A1

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

    申请号:US12944061

    申请日:2010-11-11

    IPC分类号: G06F9/00

    摘要: Disclosed is a method of booting a virtual machine. A file, accessible by a privileged domain that includes an index file image and a plurality of other file images is stored. The index file image is of a predetermined, fixed size and includes a file name and a file size for each of the other images in the file. The privileged domain provides the file to one or more non-privileged virtual machines as a single disk image of the fixed size mounted on the non-privileged virtual machine. The other file images are extracted by the virtual machines based on the file names and file sizes stored in the index file image.

    摘要翻译: 公开了引导虚拟机的方法。 存储包含索引文件图像和多个其他文件图像的特权域可访问的文件。 索引文件图像具有预定的固定大小,并且包括文件中的每个其他图像的文件名和文件大小。 特权域将文件提供给一个或多个非特权虚拟机,作为安装在非特权虚拟机上的固定大小的单个磁盘映像。 基于存储在索引文件图像中的文件名和文件大小,虚拟机提取其他文件图像。

    Inter-virtual machine interrupt coalescing
    4.
    发明授权
    Inter-virtual machine interrupt coalescing 有权
    虚拟机中断合并

    公开(公告)号:US08417862B2

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

    申请号:US12903863

    申请日:2010-10-13

    IPC分类号: G06F9/48

    摘要: Disclosed is a system with multiple virtual machines passing I/O requests via a shared memory space. A flag in shared memory is set to a first state in response to a first hypervisor I/O interrupt to indicate that an I/O processing routine is active (running). I/O requests are retrieved from an I/O queue in the shared memory by the I/O processing routine. Based on an indicator that there are no I/O requests remaining in said I/O queue, the shared flag is set to a second state to indicate that the I/O processing routine is deactivated (sleeping). In response to said shared flag being in the second state, when new I/O requests are going to be made, a second hypervisor I/O interrupt is generated. In response to said shared flag being in said first state, I/O requests are inserted into the I/O queue without generating a second hypervisor I/O interrupt.

    摘要翻译: 公开了一种具有多个虚拟机通过共享存储空间传递I / O请求的系统。 响应于第一管理程序I / O中断,共享存储器中的标志被设置为第一状态,以指示I / O处理例程是活动的(运行)。 I / O请求通过I / O处理例程从共享存储器中的I / O队列检索。 基于在所述I / O队列中不存在I / O请求的指示符,共享标志被设置为第二状态以指示I / O处理例程被停用(休眠)。 响应于所述共享标志处于第二状态,当将要进行新的I / O请求时,产生第二管理程序I / O中断。 响应于所述共享标志处于所述第一状态,I / O请求被插入到I / O队列中,而不产生第二管理程序I / O中断。

    INTER-VIRTUAL MACHINE PROFILING
    5.
    发明申请
    INTER-VIRTUAL MACHINE PROFILING 有权
    虚拟机配置文件

    公开(公告)号:US20120096205A1

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

    申请号:US12903846

    申请日:2010-10-13

    IPC分类号: G06F13/24 G06F9/455

    摘要: Disclosed is a virtual machine system where hardware timer interrupts are processed by a first virtual machine. The first virtual machine writes a timer value to a shared memory location while processing the hardware timer interrupt. The timer value may be based on a kernel timing parameter maintained by the operating system of the first virtual machine. A second virtual machine may read the shared timer value from the shared memory location in order to time inter-virtual machine processes such as I/O processing and I/O requests.

    摘要翻译: 公开了一种虚拟机系统,其中硬件定时器中断由第一虚拟机处理。 第一个虚拟机在处理硬件定时器中断时将定时器值写入共享存储器位置。 定时器值可以基于由第一虚拟机的操作系统维护的内核定时参数。 第二虚拟机可以从共享存储器位置读取共享定时器值,以便对诸如I / O处理和I / O请求之类的虚拟机处理进行时间。