GENERATION OF BENCHMARKS OF APPLICATIONS BASED ON PERFORMANCE TRACES

    公开(公告)号:US20210216338A1

    公开(公告)日:2021-07-15

    申请号:US16740369

    申请日:2020-01-10

    Abstract: A benchmark generating system is presented. The system monitors an execution of a computer program to collect performance traces for one or more load metrics. The system generates a program model based on the collected performance traces. Each state of the program model corresponds to a workload level at one load metric or a combination of workload levels at the two or more load metrics. The system also generates one or more workload models based on the collected performance traces. Each workload model is configured to generate simulated workload for one load metric of the one or more load metrics at a workload level that is determined based on a state of the program model. The system provides the generated program model and the generated workload models as a benchmark of the computer program.

    Transparent service-aware multi-path networking with a feature of multiplexing

    公开(公告)号:US11665087B2

    公开(公告)日:2023-05-30

    申请号:US17475414

    申请日:2021-09-15

    CPC classification number: H04L45/24 H04L45/22

    Abstract: A computer-implemented method, a computer program product, and a computer system for multi-path networking with a feature of multiplexing. One or more computing devices or servers configure wrappers for respective ones of applications and run the applications with the wrappers preloaded to the respective ones of the applications. The wrappers establish communication through one or more alternative paths between wrapped applications, where the one or more alternative paths are parallel to an original path between the applications. The wrappers exchange data between the applications through either the one or more alternative paths or the original path. The wrappers finalize connections through the one or more alternative paths, in response to all the data being exchanged.

    APPLICATION MIGRATION USING COST-AWARE CODE DEPENDENCY GRAPH

    公开(公告)号:US20220091829A1

    公开(公告)日:2022-03-24

    申请号:US17024745

    申请日:2020-09-18

    Abstract: Described are techniques for application migration. The techniques include migrating an application to a target cloud infrastructure and generating a cost-aware code dependency graph during execution of the application on the target cloud infrastructure. The techniques further include modifying the application by removing source code corresponding to unused nodes according to the cost-aware code dependency graph and replacing identified source code of a high-cost subgraph of the cost-aware code dependency graph with calls to a generated microservice configured to provide functionality similar to the identified source code. The techniques further include implementing the modified application on one or more virtual machines of the target cloud infrastructure.

    On-the fly scheduling of execution of dynamic hardware behaviors

    公开(公告)号:US10719903B2

    公开(公告)日:2020-07-21

    申请号:US15852404

    申请日:2017-12-22

    Abstract: Methods for dynamically executing computer code across multiple disparate processing unit architectures are disclosed. During execution of a first portion of computer code on a first processing unit, it is determined that a first dynamic hardware behavior of a plurality of dynamic hardware behaviors will occur at a subsequent point in time, based on a second dynamic hardware behavior that is occurring. The methods include determining to execute code corresponding to the first dynamic hardware behavior on a second processing unit, rather than the first processing unit, and scheduling computer program code corresponding to the first dynamic hardware behavior to execute on the second processing unit rather than the first processing unit. Upon completion of execution of the computer code corresponding to the first dynamic hardware behavior, a remaining portion of the computer code is scheduled to execute on the first processing unit.

    TRANSPARENT SERVICE-AWARE MULTI-PATH NETWORKING WITH A FEATURE OF MULTIPLEXING

    公开(公告)号:US20230079088A1

    公开(公告)日:2023-03-16

    申请号:US17475414

    申请日:2021-09-15

    Abstract: A computer-implemented method, a computer program product, and a computer system for multi-path networking with a feature of multiplexing. One or more computing devices or servers configure wrappers for respective ones of applications and run the applications with the wrappers preloaded to the respective ones of the applications. The wrappers establish communication through one or more alternative paths between wrapped applications, where the one or more alternative paths are parallel to an original path between the applications. The wrappers exchange data between the applications through either the one or more alternative paths or the original path. The wrappers finalize connections through the one or more alternative paths, in response to all the data being exchanged.

    Processing unit performance projection using dynamic hardware behaviors

    公开(公告)号:US10540737B2

    公开(公告)日:2020-01-21

    申请号:US15852450

    申请日:2017-12-22

    Abstract: Methods for estimating accelerator performance for dynamic hardware behaviors are disclosed. Computer program code to be executed on a first processing unit is received, and an execution of the computer code on the first processing unit is monitored to determine a plurality of performance characteristics. A plurality of dynamic hardware behaviors is determined by applying a clustering algorithm to the performance characteristics, and an equivalent accelerator portion of computer code to be executed on a second processing unit is generated by translating a set of instructions in a first portion of computer code corresponding to a first one of the plurality of dynamic hardware behaviors to an equivalent set of instructions to be executed on the second processing unit. An estimated measure of performance for executing the equivalent accelerator portion on the second processing unit is determined for the first one of the plurality of dynamic hardware behaviors.

    PROCESSING UNIT PERFORMANCE PROJECTION USING DYNAMIC HARDWARE BEHAVIORS

    公开(公告)号:US20190197653A1

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

    申请号:US15852450

    申请日:2017-12-22

    Abstract: Methods for estimating accelerator performance for dynamic hardware behaviors are disclosed. Computer program code to be executed on a first processing unit is received, and an execution of the computer code on the first processing unit is monitored to determine a plurality of performance characteristics. A plurality of dynamic hardware behaviors is determined by applying a clustering algorithm to the performance characteristics, and an equivalent accelerator portion of computer code to be executed on a second processing unit is generated by translating a set of instructions in a first portion of computer code corresponding to a first one of the plurality of dynamic hardware behaviors to an equivalent set of instructions to be executed on the second processing unit. An estimated measure of performance for executing the equivalent accelerator portion on the second processing unit is determined for the first one of the plurality of dynamic hardware behaviors.

Patent Agency Ranking