Concurrency testing
    1.
    发明授权

    公开(公告)号:US10733083B2

    公开(公告)日:2020-08-04

    申请号:US15787470

    申请日:2017-10-18

    Abstract: Techniques are disclosed relating to testing application code. A computer system, in various embodiments, receives application code to be tested by the computer system and separate information defining actions to be performed at specified locations within the application code. In various embodiments, the computer system executes the application code in a test environment in which the actions defined by the separate information are retrieved and performed by a plurality of threads of the application code at the specified locations to control flow of the plurality of threads through the application code. In some embodiments, a first one of the plurality of threads is operable to perform at least one of the actions to control the flow of a second one of the plurality of threads.

    Virtualization of ephemeral organization structures in a multitenant environment

    公开(公告)号:US10387291B2

    公开(公告)日:2019-08-20

    申请号:US15727273

    申请日:2017-10-06

    Abstract: Apparatuses and techniques to utilize a scratch organization as a unit of virtualization. Potential hosts for a scratch organization are evaluated. The potential hosts include at least the first group of hardware processing devices and a second group of the plurality of hardware processing devices to provide remote client computing environments. A target host is selected from the potential hosts. The scratch organization to be hosted by the target host is generated. Data is loaded from a test source that is not the subject organization into the scratch organization. One or more test operations are performed on the scratch organization using the loaded data with the target host. The scratch organization is destroyed on the selected host after the one or more test operations have been performed.

    Concurrency testing
    3.
    发明授权

    公开(公告)号:US11243873B2

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

    申请号:US16945399

    申请日:2020-07-31

    Abstract: Techniques are disclosed relating to testing application code. A computer system, in various embodiments, receives application code to be tested by the computer system and separate information defining actions to be performed at specified locations within the application code. In various embodiments, the computer system executes the application code in a test environment in which the actions defined by the separate information are retrieved and performed by a plurality of threads of the application code at the specified locations to control flow of the plurality of threads through the application code. In some embodiments, a first one of the plurality of threads is operable to perform at least one of the actions to control the flow of a second one of the plurality of threads.

    TECHNIQUES FOR PROVIDING APPLICATION CONTEXTUAL INFORMATION

    公开(公告)号:US20200073776A1

    公开(公告)日:2020-03-05

    申请号:US16673773

    申请日:2019-11-04

    Inventor: Mark Wilding

    Abstract: Techniques for providing application contextual information. One or more sets of database context identifiers corresponding to events that occur within the database are generated by the database. The one or more sets of database context identifiers have at least one application context field. A session identifier corresponding to a session to be monitored is sent from the application to the database. Information to be stored in the database with the session identifier is sent to the database. Database logs and application logs are correlated using at least the session identifier.

    Techniques for providing application contextual information

    公开(公告)号:US10467117B2

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

    申请号:US15421354

    申请日:2017-01-31

    Inventor: Mark Wilding

    Abstract: Techniques for providing application contextual information. One or more sets of database context identifiers corresponding to events that occur within the database are generated by the database. The one or more sets of database context identifiers have at least one application context field. A session identifier corresponding to a session to be monitored is sent from the application to the database. Information to be stored in the database with the session identifier is sent to the database. Database logs and application logs are correlated using at least the session identifier.

    SYSTEMS, METHODS, AND APPARATUSES FOR FIXING LOGICAL OR PHYSICAL CORRUPTION IN DATABASES USING LSM TREES

    公开(公告)号:US20170161159A1

    公开(公告)日:2017-06-08

    申请号:US15438961

    申请日:2017-02-22

    Inventor: Mark Wilding

    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for fixing logical or physical corruption in databases using LSM trees including, for example, means for storing records in a LSM database at the host organization; processing transactions to the LSM database by writing the transactions into immutable extents for subsequent merge into the LSM database; recording a history of the transactions in a log; identifying corruption in at least one of the records of the LSM database represented within the immutable extents prior to use of the immutable extents in the LSM database; and correcting the identified corruption to the at least one of the records of the LSM database based at least in part on the recorded history of the transactions in the log during live operation of the LSM database. Other related embodiments are disclosed.

    TECHNIQUES FOR PROVIDING APPLICATION CONTEXTUAL INFORMATION

    公开(公告)号:US20220091955A1

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

    申请号:US17334565

    申请日:2021-05-28

    Inventor: Mark Wilding

    Abstract: Techniques for providing application contextual information. One or more sets of database context identifiers corresponding to events that occur within the database are generated by the database. The one or more sets of database context identifiers have at least one application context field. A session identifier corresponding to a session to be monitored is sent from the application to the database. Information to be stored in the database with the session identifier is sent to the database. Database logs and application logs are correlated using at least the session identifier.

    PER-STATEMENT MONITORING IN A DATABASE ENVIRONMENT

    公开(公告)号:US20200250182A1

    公开(公告)日:2020-08-06

    申请号:US16565306

    申请日:2019-09-09

    Inventor: Mark Wilding

    Abstract: One or more client threads are executed. One or more processing threads corresponding to the one or more client threads are executed. The processing threads are configurable to generate statistical information for each database query statement processed by the corresponding client thread. The statistical information is generated from the processing threads. The statistical information is stored in chunks of memory managed via a plurality of queues. The chunks of memory containing the statistics are analyzed. Outlier statements are filtered based on the statistics. Non-outlier statements are stored by a storage device.

    Virtualization of Ephemeral Organization Structures in a Multitenant Environment

    公开(公告)号:US20190324895A1

    公开(公告)日:2019-10-24

    申请号:US16460939

    申请日:2019-07-02

    Abstract: Apparatuses and techniques to utilize a scratch organization as a unit of virtualization. Potential hosts for a scratch organization are evaluated. The potential hosts include at least the first group of hardware processing devices and a second group of the plurality of hardware processing devices to provide remote client computing environments. A target host is selected from the potential hosts. The scratch organization to be hosted by the target host is generated. Data is loaded from a test source that is not the subject organization into the scratch organization. One or more test operations are performed on the scratch organization using the loaded data with the target host. The scratch organization is destroyed on the selected host after the one or more test operations have been performed.

Patent Agency Ranking