SYSTEMS AND METHODS FOR COLOCATING VIRTUAL MACHINES ON ONE OR MORE PHYSICAL INFRASTRUCTURE
    1.
    发明申请
    SYSTEMS AND METHODS FOR COLOCATING VIRTUAL MACHINES ON ONE OR MORE PHYSICAL INFRASTRUCTURE 有权
    将虚拟机与一个或多个物理基础结构相结合的系统和方法

    公开(公告)号:US20150089501A1

    公开(公告)日:2015-03-26

    申请号:US14493905

    申请日:2014-09-23

    Abstract: This technology relates to a device and method for determining co-locatability of a plurality of virtual machines on one or more physical infrastructures. The plurality of virtual machines hosts a plurality of workloads. This involves identifying workloads which have high variability from the time series data and determining the workload capacity threshold of the identified workloads. Thereafter, the candidate workloads are selected among the identified workloads to colocate on a virtual machine based on the workload variability. After that, the total capacity required by each candidate workload pair to meet the service requirement is determined based on the workload capacity threshold. Then, an optimal sharing point of each workload of the pair with respect to the other workload of the pair is identified. Further, percentage compatibility of each workload pair is determined and finally, the candidate workloads are colocated based on the optimal sharing point and percentage compatibility.

    Abstract translation: 该技术涉及用于确定一个或多个物理基础设施上的多个虚拟机的可共定性的设备和方法。 多个虚拟机托管多个工作负载。 这涉及识别从时间序列数据具有高可变性的工作负载并确定所识别的工作负载的工作负载容量阈值。 此后,在所识别的工作负载中选择候选工作负载,以便基于工作负载可变性来共同配置在虚拟机上。 之后,每个候选工作负载对满足服务需求所需的总容量根据工作负载容量阈值确定。 然后,识别该对中每对工作负荷与该对的其他工作负载的最佳共享点。 此外,确定每个工作负载对的百分比兼容性,最后,基于最佳共享点和百分比兼容性,共同定位候选工作负载。

    METHODS OF SOFTWARE PERFORMANCE EVALUATION BY RUN-TIME ASSEMBLY CODE EXECUTION AND DEVICES THEREOF
    2.
    发明申请
    METHODS OF SOFTWARE PERFORMANCE EVALUATION BY RUN-TIME ASSEMBLY CODE EXECUTION AND DEVICES THEREOF 审中-公开
    软件性能评估方法通过运行时汇编代码执行及其设备

    公开(公告)号:US20150227448A1

    公开(公告)日:2015-08-13

    申请号:US14612708

    申请日:2015-02-03

    Abstract: A system and method for evaluating performance of a software application. The present invention includes analyzing by one or more computing devices a plurality of program code lines of the software application stored in one or more computer databases. Further, one or more equivalent program regions within the plurality of program code lines may be identified. One or more markers in the identified one or more equivalent program regions may be inserted and stored in the one or more computer databases. Further, the plurality of program code lines may be compiled and assembled respectively to generate an executable code. The executable code may include a plurality of instructions. Further, performance metrics of the software application may be measured by manipulating the plurality of instructions based on the one or more equivalent program regions identified by the inserted one or more markers and executing the executable code.

    Abstract translation: 一种用于评估软件应用程序性能的系统和方法。 本发明包括由一个或多个计算设备分析存储在一个或多个计算机数据库中的软件应用程序的多个程序代码行。 此外,可以识别多个程序代码行内的一个或多个等效的程序区域。 所识别的一个或多个等效程序区域中的一个或多个标记可被插入并存储在一个或多个计算机数据库中。 此外,可以分别编译和组合多个程序代码行以生成可执行代码。 可执行代码可以包括多个指令。 此外,可以通过基于由插入的一个或多个标记识别的一个或多个等效的程序区域并执行可执行代码操纵多个指令来测量软件应用的性能度量。

    Systems and methods for colocating virtual machines on one or more physical infrastructure
    4.
    发明授权
    Systems and methods for colocating virtual machines on one or more physical infrastructure 有权
    在一个或多个物理基础设施上共同配置虚拟机的系统和方法

    公开(公告)号:US09442750B2

    公开(公告)日:2016-09-13

    申请号:US14493905

    申请日:2014-09-23

    Abstract: This technology relates to a device and method for determining co-locatability of a plurality of virtual machines on one or more physical infrastructures. The plurality of virtual machines hosts a plurality of workloads. This involves identifying workloads which have high variability from the time series data and determining the workload capacity threshold of the identified workloads. Thereafter, the candidate workloads are selected among the identified workloads to colocate on a virtual machine based on the workload variability. After that, the total capacity required by each candidate workload pair to meet the service requirement is determined based on the workload capacity threshold. Then, an optimal sharing point of each workload of the pair with respect to the other workload of the pair is identified. Further, percentage compatibility of each workload pair is determined and finally, the candidate workloads are colocated based on the optimal sharing point and percentage compatibility.

    Abstract translation: 该技术涉及用于确定一个或多个物理基础设施上的多个虚拟机的可共定性的设备和方法。 多个虚拟机托管多个工作负载。 这涉及识别从时间序列数据具有高可变性的工作负载并确定所识别的工作负载的工作负载容量阈值。 此后,在所识别的工作负载中选择候选工作负载,以便基于工作负载可变性来共同配置在虚拟机上。 之后,每个候选工作负载对满足服务需求所需的总容量根据工作负载容量阈值确定。 然后,识别该对中每对工作负荷与该对的其他工作负载的最佳共享点。 此外,确定每个工作负载对的百分比兼容性,最后,基于最佳共享点和百分比兼容性,共同定位候选工作负载。

    METHOD AND SYSTEM FOR MONITORING HEALTH OF A VIRTUAL ENVIRONMENT
    5.
    发明申请
    METHOD AND SYSTEM FOR MONITORING HEALTH OF A VIRTUAL ENVIRONMENT 审中-公开
    用于监测虚拟环境健康的方法和系统

    公开(公告)号:US20160077948A1

    公开(公告)日:2016-03-17

    申请号:US14833683

    申请日:2015-08-24

    Abstract: A method and system for monitoring health of virtual environment includes receiving input data for one or more virtual machines in the virtual environment. A number of entitled CPU cycles for each of the virtual machines based on the input data are determined. A number of actual CPU cycles obtained by each of the virtual machines based on the input data are computed. The number of entitled CPU cycles is compared with the number of actual CPU cycles for each of the virtual machines. A health status of the virtual machines based on the comparison is displayed.

    Abstract translation: 用于监测虚拟环境健康的方法和系统包括:在虚拟环境中接收一个或多个虚拟机的输入数据。 确定基于输入数据的每个虚拟机的多个标题CPU周期。 计算由基于输入数据的每个虚拟机获得的多个实际CPU周期。 将被授权的CPU周期数与每个虚拟机的实际CPU周期数进行比较。 显示基于比较的虚拟机的运行状况。

    Methods of software performance evaluation by run-time assembly code execution and devices thereof

    公开(公告)号:US10318400B2

    公开(公告)日:2019-06-11

    申请号:US14612708

    申请日:2015-02-03

    Abstract: A system and method for evaluating performance of a software application. The present invention includes analyzing by one or more computing devices a plurality of program code lines of the software application stored in one or more computer databases. Further, one or more equivalent program regions within the plurality of program code lines may be identified. One or more markers in the identified one or more equivalent program regions may be inserted and stored in the one or more computer databases. Further, the plurality of program code lines may be compiled and assembled respectively to generate an executable code. The executable code may include a plurality of instructions. Further, performance metrics of the software application may be measured by manipulating the plurality of instructions based on the one or more equivalent program regions identified by the inserted one or more markers and executing the executable code.

    Methods for identifying silent failures in an application and devices thereof
    7.
    发明授权
    Methods for identifying silent failures in an application and devices thereof 有权
    用于识别应用程序中的无效故障的方法及其装置

    公开(公告)号:US09372746B2

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

    申请号:US14493101

    申请日:2014-09-22

    CPC classification number: G06F11/079 G06F11/0706

    Abstract: A method system and computer program product are disclosed for identifying silent failures in an application, comprising of generating a finite state machine (FSM) model of the application based on an input data, extracting state specific invariants relevant to the generated FSM, performing a localized invariant violation check at each state of the generated FSM and upon detection of an invariant violation at any state of the FSM, logging the violation as a silent failure.

    Abstract translation: 公开了一种用于识别应用中的无声故障的方法系统和计算机程序产品,包括基于输入数据生成应用的有限状态机(FSM)模型,提取与所生成的FSM相关的状态特定不变量,执行本地化 在生成的FSM的每个状态下的不变违规检查以及在FSM的任何状态下检测到不变违规,将违规记录为静默失败。

    METHODS FOR IDENTIFYING SILENT FAILURES IN AN APPLICATION AND DEVICES THEREOF
    8.
    发明申请
    METHODS FOR IDENTIFYING SILENT FAILURES IN AN APPLICATION AND DEVICES THEREOF 有权
    用于识别应用中的静音故障的方法及其设备

    公开(公告)号:US20150154498A1

    公开(公告)日:2015-06-04

    申请号:US14493101

    申请日:2014-09-22

    CPC classification number: G06F11/079 G06F11/0706

    Abstract: A method system and computer program product are disclosed for identifying silent failures in an application, comprising of generating a finite state machine (FSM) model of the application based on an input data, extracting state specific invariants relevant to the generated FSM, performing a localized invariant violation check at each state of the generated FSM and upon detection of an invariant violation at any state of the FSM, logging the violation as a silent failure.

    Abstract translation: 公开了一种用于识别应用中的无声故障的方法系统和计算机程序产品,包括基于输入数据生成应用的有限状态机(FSM)模型,提取与所生成的FSM相关的状态特定不变量,执行本地化 在生成的FSM的每个状态下的不变违规检查以及在FSM的任何状态下检测到不变违规,将违规记录为静默失败。

Patent Agency Ranking