发明名称 MANAGING SOFTWARE PERFORMANCE TESTS BASED ON A DISTRIBUTED VIRTUAL MACHINE SYSTEM
摘要 Managing software performance debugging based on a distributed VM system is provided. In response to determining a debugging state of a software system running on a VM, a timing of a system clock of the VM is controlled. A data packet sent to the VM from another VM is intercepted, and an added system time and reference time that indicate when the packet was sent by the other VM is extracted from the packet. Based on the system and reference times, as well as a reference time of when the packet is intercepted, a timing at which the packet is expected to be received by the VM is calculated. The packet is forwarded to the VM as a function of a comparison of the timing at which the packet is expected to be received and a system time of the VM when the packet is intercepted.
申请公布号 US2017024309(A1) 申请公布日期 2017.01.26
申请号 US201615284977 申请日期 2016.10.04
申请人 International Business Machines Corporation 发明人 Hu Guoqiang;Li Qi Cheng;Wang Jian;Wang Yi Min;Yang Bo
分类号 G06F11/36;G06F9/455 主分类号 G06F11/36
代理机构 代理人
主权项 1. A method, comprising: in response to determining a debugging state of a software system running on a virtual machine (VM), controlling timing of a system clock of the VM; intercepting a data packet sent to the VM from another VM, and extracting from the data packet an added system time and a reference time indicative of when the data packet is sent by the other VM; based on the system time and the reference time of when the data packet is sent out by the other VM and a reference time of when the data packet is intercepted, calculating a timing at which the data packet is expected to be received by the VM; and forwarding the data packet to the VM as a function of a comparison result of the timing at which the data packet is expected to be received by the VM and a system time of the VM when the data packet is intercepted; wherein in response to intercepting a data packet sent from the VM to the other VM, parsing an address of the VM from the data packet sent to the other VM from the VM; obtaining a system time and a reference time of the VM when sending the data packet to the other VM according to the address of the VM; and adding the system time and the reference time of the VM when sending the data packet to the other VM in the data packet sent to the other VM from the VM.
地址 Armonk NY US