Dynamic link objects across different addressing modes

    公开(公告)号:US11556356B1

    公开(公告)日:2023-01-17

    申请号:US17483776

    申请日:2021-09-23

    Abstract: A call to an external interface to execute a target callee program associated with a first addressing mode in a secondary runtime environment (RTE) is received from a caller program associated with a second addressing mode running in a primary RTE. An address of a share area (SA) storing existing dynamic link object information in the primary RTE in storage is passed to the secondary RTE. The SA is accessible by both the caller program and the target callee program. In response to a request to load a dynamic link object by an initiating program during execution of the target callee program in the secondary RTE, an entry address of the dynamic link object is retrieved in the SA. The dynamic link object is loaded based on the retrieved entry address of the dynamic link object.

    DATA ACCESS PERFORMANCE IN A MEMORY

    公开(公告)号:US20220374233A1

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

    申请号:US17327903

    申请日:2021-05-24

    Abstract: In an approach for improving data access performance in memory, a processor monitors each data access to a data element in the memory from an application, wherein the application has a plurality of functions. A processor records, during runtime, each data access into a monitoring element table, wherein the record for each data access includes an identity, a start address, an end address, and a memory page number. A processor clusters recorded data accesses for each function based on a distance between data elements accessed in sequence. A processor allocates, based on the data element clustering result, the data elements in a same cluster into a same memory unit in the memory.

    Avoiding identity fraud and unwarranted calls by authorization mechanism in communication system

    公开(公告)号:US10694034B1

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

    申请号:US16217238

    申请日:2018-12-12

    Abstract: Provided are systems, methods, and media for verifying a commission-based relationship in a communication system. An example method includes generating authorization information by an authorizer that is to be transmitted to a caller and forwarded by the caller to a callee upon a call being initiated between the caller and the callee, in which the authorization information includes at least authorizer identity information, callee identity information, and a caller public key. The method includes signing the authorization information with a private key of the authorizer and transmitting the signed authorization information to the caller. The caller is configured to generate a digital signature via a private key of the caller and transmit the digital signature and the signed authorization information to the callee. The callee is configured to verify the identity of authorizer, caller and callee and event information based on the authorization information.

    MEMORY AUTO TUNING
    14.
    发明申请

    公开(公告)号:US20250005323A1

    公开(公告)日:2025-01-02

    申请号:US18216698

    申请日:2023-06-30

    Abstract: A method, system, and computer program product that is configured to: receive at least one workload of a mixed addressing mode application; classify the at least one workload with artificial intelligence (AI) including a support vector machine (SVM) algorithm; match at least one agent to the at least one workload based on a workload class and tuning policies; execute workload polices of the at least one workload based on the workload class and the tuning policies; evaluate a transaction per second (TPS) and response time of the at least one workload; calculate a reward of the at least one workload; and train a plurality of models based on historical data corresponding to the evaluated TPS, the evaluated response time, and the calculated reward.

    PREVENTING DEADLOCKS IN RUNTIME
    16.
    发明申请

    公开(公告)号:US20220027213A1

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

    申请号:US16939289

    申请日:2020-07-27

    Abstract: Provided is a method for preventing deadlocks between competing threads. The method includes receiving a lock request from a first thread and, in response, identifying a potential deadlock with a second thread. In response, the method includes determining whether to deny the lock request, which includes: determining whether a first duration for which the first thread will hold the lock to complete its job is longer than a second duration for which the second thread will hold the lock to complete its job; determining whether the second thread will start to use the lock soon relative to the first duration; and determining whether both the first and second threads will complete their respective jobs within a time limit if the lock is denied to the first thread while the second thread completes its job. The method further includes denying the request for the requested lock from the first thread.

    SIGNAL HANDLING BETWEEN PROGRAMS ASSOCIATED WITH DIFFERENT ADDRESSING MODES

    公开(公告)号:US20210240495A1

    公开(公告)日:2021-08-05

    申请号:US16782107

    申请日:2020-02-05

    Abstract: Techniques for signal handling between programs associated with different addressing modes in a computer system are described herein. An aspect includes, based on a signal occurring during execution of a first program in a first runtime environment, wherein the first program and the first runtime environment are associated with a first addressing mode, invoking a first signal exit routine associated with the first addressing mode. Another aspect includes allocating a signal information area (SIA) by the first signal exit routine. Another aspect includes calling a second signal exit routine associated with a second addressing mode that is different from the first addressing mode with an address of the SIA. Another aspect includes allocating a mirror SIA by the second signal exit routine. Another aspect includes handling the signal, and resuming execution based on the handling of the signal.

    EXCEPTION HANDLING
    18.
    发明申请

    公开(公告)号:US20210081208A1

    公开(公告)日:2021-03-18

    申请号:US16571592

    申请日:2019-09-16

    Abstract: Embodiments of the present disclosure relate to a method, system, and computer program product for exception handling. In some embodiments, a method is disclosed. According to the method, in response to an application throwing an exception, a target stack frame for handling the exception is detected from a call stack of the application. The call stack comprises a plurality of stack frames. One of the plurality of stack frames corresponds to a function called by the application and supports either a one-phase exception handling mechanism or a two-phase exception handling mechanism. In response to the target stack frame being detected from the call stack, the target stack frame is caused to handle the exception. In other embodiments, a system and a computer program product are disclosed.

Patent Agency Ranking