Snapshot simulation of service module responses

    公开(公告)号:US11816022B2

    公开(公告)日:2023-11-14

    申请号:US16026416

    申请日:2018-07-03

    Abstract: Methods, systems, and computer program products are provided to identify a set of functions within a first service module that calls a second service module. Both the first service module and the second service module are associated with an application that is structure with a plurality of interworking service modules. The first service module is executed to send requests to the second service module when the set of functions is called. The responses to the requests are captured, and stored in a snapshot data structure. A modified first service module is created, in which the set of functions are modified to return a response from the snapshot data structure in place of the second service module. A unit test is performed on the modified first service module.

    Efficient user space driver isolation by shallow virtual machines

    公开(公告)号:US11734048B2

    公开(公告)日:2023-08-22

    申请号:US17408817

    申请日:2021-08-23

    Abstract: Technology for configuring and executing a shallow virtual machine to enhance memory protection between different portions of user space memory of a particular computing process. An example method involves: receiving, by a processor of a host, a request to create a computing process comprising a first and second executable code, wherein the computing process comprises an instruction to cause the processor to switch between first and second page table structures; loading the first and second executable code into memory of the host, wherein the first page table structure comprises mapping data for the first executable code and for the second executable code and wherein the second executable code comprises driver code of a device; updating the second page table structure to disable execution of the first executable code and to provide the second executable code with access to the device; and restricting the first executable code from accessing the device.

    Source code test consolidation
    5.
    发明授权

    公开(公告)号:US11474932B2

    公开(公告)日:2022-10-18

    申请号:US17167732

    申请日:2021-02-04

    Abstract: A method includes identifying a set of tests for a source code, analyzing the set of tests to identify overlapping blocks of the source code that are to be tested by each of the set of tests, merging a subset of the tests that include the overlapping blocks of the source code to create a merged test, and causing the merged test to be executed to test the source code. In an implementation, code coverage results are used when analyzing the set of tests to identify overlapping blocks of the source code.

    Composite content views
    6.
    发明授权

    公开(公告)号:US11435995B2

    公开(公告)日:2022-09-06

    申请号:US14537456

    申请日:2014-11-10

    Abstract: A configuration management system provides a web user interface that allows a user to instruct the configuration management system to load content into an environment, take a snapshot of the environment, and store the snapshot in a snapshot library. The configuration management provides access to the snapshot library via the web user interface.

    Dynamic tuning of hypervisor for high-performance virtual machines

    公开(公告)号:US11429415B2

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

    申请号:US16366771

    申请日:2019-03-27

    Inventor: Yaniv Kaul

    Abstract: A method of dynamically tuning a hypervisor includes detecting that a high-performance virtual machine was launched on the hypervisor. The method further includes, in response to the detecting, modifying, by a processing device, a configuration of the hypervisor to increase performance of the high-performance virtual machine on the hypervisor.

    Computing resource coverage
    8.
    发明授权

    公开(公告)号:US11366743B2

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

    申请号:US16268988

    申请日:2019-02-06

    Abstract: Computing resource coverage is disclosed. In an example, a computing resource (CR) pool includes a plurality of CR types hosted on a plurality of hosts, where the plurality of CR types are routinely updated. A test repository stores a plurality of test cases (TC). A processor is configured to execute a testing service to compile, from a plurality of test daemons, a CR manifest of the CR types included in the CR pool. A TC manifest is compiled, including CR types tested by the plurality of TCs. The CR types included in the CR manifest are compared with the CR types included in the TC manifest. A test coverage report of tested and untested CR types is generated. A TC is added to the test repository based on the test coverage report.

    Fan network management
    9.
    发明授权

    公开(公告)号:US11265285B2

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

    申请号:US16261052

    申请日:2019-01-29

    Inventor: Michael Tsirkin

    Abstract: A method performed by a physical computing system includes, with a first virtual entity manager of a first host machine, detecting an Address Resolution Protocol (ARP) request from a first virtual entity supported by the first virtual entity manager to a second virtual entity having a first logical address within a fan network. The method further includes, with the first virtual entity manager, translating the first logical address to a second logical address and transmitting the ARP request to a second host machine using a physical address resolved from the second logical address, the second host machine supporting the second virtual entity. The method further includes receiving a response to the ARP request, the response including a virtualized physical address of the second virtual entity. The method further includes with the first virtual entity manager, forwarding a data packet from the first virtual entity to the virtualized physical address.

    EFFICIENT USERSPACE DRIVER ISOLATION BY SHALLOW VIRTUAL MACHINES

    公开(公告)号:US20210382747A1

    公开(公告)日:2021-12-09

    申请号:US17408817

    申请日:2021-08-23

    Abstract: Technology for configuring and executing a shallow virtual machine to enhance memory protection between different portions of user space memory of a particular computing process. An example method involves: receiving, by a processor of a host, a request to create a computing process comprising a first and second executable code, wherein the computing process comprises an instruction to cause the processor to switch between first and second page table structures; loading the first and second executable code into memory of the host, wherein the first page table structure comprises mapping data for the first executable code and for the second executable code and wherein the second executable code comprises driver code of a device; updating the second page table structure to disable execution of the first executable code and to provide the second executable code with access to the device; and restricting the first executable code from accessing the device.

Patent Agency Ranking