-
公开(公告)号:US20230185903A1
公开(公告)日:2023-06-15
申请号:US17550516
申请日:2021-12-14
Applicant: International Business Machines Corporation
Inventor: Naijie Li , Jing Lu , Ming Ran Liu , Xiao Yan Tang , Yuan Zhai , Guang Han Sui
IPC: G06F21/54
CPC classification number: G06F21/54 , G06F2221/033
Abstract: A first memory page in a memory of the computer is allocated as a first stack to buffer meta data for function calls in the program. A memory protection key for the first memory page is generated. A second memory page in the memory is allocated as a second stack to buffer user data for function calls in the program.
-
公开(公告)号:US11249760B2
公开(公告)日:2022-02-15
申请号:US16380232
申请日:2019-04-10
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Jing Lu , Bao Zhang , Naijie Li , Jin Hong Fu , Kershaw Mehta
Abstract: Methods, systems, and computer program products for parameter management between programs with different addressing modes are described. A request may be received from a first program with a first addressing mode in a first runtime environment for calling a second program with a second addressing mode different from the first addressing mode, where at least one parameter included in the request is for calling the second program. A parameter area may be allocated in the first runtime environment for the at least one parameter. The at least one parameter may be stored in the allocated parameter area. The second program may be invoked based at least in part on the at least one parameter in the allocated parameter area. In this manner, parameter(s) may be communicated between the first program and the second program in an easy and effective way.
-
公开(公告)号:US20220027213A1
公开(公告)日:2022-01-27
申请号:US16939289
申请日:2020-07-27
Applicant: International Business Machines Corporation
Inventor: Jing Lu , Bao Zhang , Ming Ran Liu , Tie Liu , Xiao Yan Tang , Xiang Zu
IPC: G06F9/52
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.
-
公开(公告)号:US20210240495A1
公开(公告)日:2021-08-05
申请号:US16782107
申请日:2020-02-05
Applicant: International Business Machines Corporation
Inventor: Ming Ran Liu , Bao Zhang , NAIJIE LI , Jing Lu , Xiao Yan Tang , Kershaw S. Mehta
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.
-
公开(公告)号:US10938557B2
公开(公告)日:2021-03-02
申请号:US15910975
申请日:2018-03-02
Applicant: International Business Machines Corporation
Inventor: Si Bin Fan , David Kaminsky , Tao Liu , Jing Lu , Xiao Yan Tang , Jun Zhang
Abstract: An example operation may include one or more of generating an initial seed and allocating one or more authorized bits of the initial seed to a plurality of blocks in a distributed ledger, storing the initial seed and an identification of which authorized bits of the initial seed are allocated to each block of the distributed ledger, receiving a final seed value that is partially generated by each of a plurality of nodes configured to access the distributed ledger based on authorized bits of respective blocks updated by each respective node, and generating a random sequence value based on the final seed value and storing the random sequence value in a block of the distributed ledger.
-
公开(公告)号:US09942126B2
公开(公告)日:2018-04-10
申请号:US15437928
申请日:2017-02-21
Applicant: International Business Machines Corporation
Inventor: Fuhui Li , Jing Lu , Jiuxing Nie , Jun Yao
IPC: H04L12/751 , H04L12/709 , H04L12/46 , H04L12/723 , H04L12/721
CPC classification number: H04L45/02 , H04L12/4633 , H04L45/124 , H04L45/245 , H04L45/50 , H04L45/66 , H04L69/324
Abstract: The present invention discloses a method for processing non-unicast routes information in a TRILL network and a corresponding RBridge, wherein the RBridge has a neighbor relation with a plurality of other RBridges in the TRILL network, and the RBridge is the RBridge which computes non-unicast routes information in the neighbor relation, and in the method, the RBridge executes steps of: sending an acknowledgement message to the plurality of other RBridges, wherein the acknowledgement message acknowledges that the RBridge is the RBridge which computes the non-unicast routes information; obtaining a network topology related to the non-unicast routes information in the TRILL network; computing the non-unicast routes information based on the network topology; and distributing the computed non-unicast routes information to the plurality of other RBridges. The method and the corresponding RBridge are capable of reducing consumption of CPU resource of RBridges in the TRILL network.
-
公开(公告)号:US20180006834A1
公开(公告)日:2018-01-04
申请号:US15702922
申请日:2017-09-13
Applicant: International Business Machines Corporation
IPC: H04L12/18 , H04L12/46 , H04L12/761 , H04L12/713 , H04L12/715 , H04L12/721
CPC classification number: H04L12/185 , H04L12/184 , H04L12/4641 , H04L41/12 , H04L45/16 , H04L45/586 , H04L45/64 , H04L45/70
Abstract: For logical multicasting in overlay networks, at a data processing system, an original unicast packet is received from a first component in a first computing node in an overlay network. To cause multicasting in the overlay network the received original unicast packet was unicast by the first computing node only to the data processing system, and a multicast data structure for the overlay network is maintained only by the data processing system, the multicast data structure containing information of each receiver that is configured to receive unicast packets during logical multicasting in the overlay network. From a set of subscriber receivers in the multicast data structure, a subset of the subscriber receivers is selected. A copy of the original unicast packet is unicast to each subscriber receiver in the subset.
-
公开(公告)号:US20170163520A1
公开(公告)日:2017-06-08
申请号:US15437928
申请日:2017-02-21
Applicant: International Business Machines Corporation
Inventor: Fuhui Li , Jing Lu , Jiuxing Nie , Jun Yao
IPC: H04L12/751 , H04L12/46 , H04L12/709
CPC classification number: H04L45/02 , H04L12/4633 , H04L45/124 , H04L45/245 , H04L45/50 , H04L45/66 , H04L69/324
Abstract: The present invention discloses a method for processing non-unicast routes information in a TRILL network and a corresponding RBridge, wherein the RBridge has a neighbor relation with a plurality of other RBridges in the TRILL network, and the RBridge is the RBridge which computes non-unicast routes information in the neighbor relation, and in the method, the RBridge executes steps of: sending an acknowledgement message to the plurality of other RBridges, wherein the acknowledgement message acknowledges that the RBridge is the RBridge which computes the non-unicast routes information; obtaining a network topology related to the non-unicast routes information in the TRILL network; computing the non-unicast routes information based on the network topology; and distributing the computed non-unicast routes information to the plurality of other RBridges. The method and the corresponding RBridge are capable of reducing consumption of CPU resource of RBridges in the TRILL network.
-
29.
公开(公告)号:US20160036690A1
公开(公告)日:2016-02-04
申请号:US14702286
申请日:2015-05-01
Applicant: International Business Machines Corporation
Inventor: Fuhui Li , Jing Lu , Jiuxing Nie , Jun Yao
IPC: H04L12/721 , H04L12/751 , H04L29/08
CPC classification number: H04L45/02 , H04L12/4633 , H04L45/124 , H04L45/245 , H04L45/50 , H04L45/66 , H04L69/324
Abstract: The present invention discloses a method for processing non-unicast routes information in a TRILL network and a corresponding RBridge, wherein the RBridge has a neighbor relation with a plurality of other RBridges in the TRILL network, and the RBridge is the RBridge which computes non-unicast routes information in the neighbor relation, and in the method, the RBridge executes steps of: sending an acknowledgement message to the plurality of other RBridges, wherein the acknowledgement message acknowledges that the RBridge is the RBridge which computes the non-unicast routes information; obtaining a network topology related to the non-unicast routes information in the TRILL network; computing the non-unicast routes information based on the network topology; and distributing the computed non-unicast routes information to the plurality of other RBridges. The method and the corresponding RBridge are capable of reducing consumption of CPU resource of RBridges in the TRILL network.
Abstract translation: 本发明公开了一种在TRILL网络和对应RBridge中处理非单播路由信息的方法,其中,所述RBridge与所述TRILL网络中的多个其他RBridge具有邻居关系,并且所述RBridge是RBridge, 在所述方法中,所述RBridge执行以下步骤:向所述多个其他RBCCH发送确认消息,其中所述确认消息确认所述RBridge是计算所述非单播路由信息的所述RBridge; 获取与TRILL网络中的非单播路由信息相关的网络拓扑; 基于网络拓扑计算非单播路由信息; 以及将所计算的非单播路由信息分发到所述多个其他RBridge。 该方法和相应的RBridge能够减少TRILL网络中RBridge的CPU资源消耗。
-
公开(公告)号:US12277066B2
公开(公告)日:2025-04-15
申请号:US18085706
申请日:2022-12-21
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Dong Hui Liu , Jing Lu , Peng Hui Jiang , Naijie Li , Xiao Yan Tang , Bao Zhang , Jun Su , Yong Yin , Jia Yu
IPC: G06F3/00 , G06F12/00 , G06F12/0882 , G06F12/1009 , G06F12/1027 , G06F13/00
Abstract: A method, including: monitoring resource utilization of an operating system (OS) with applications utilizing larger pages; determining the monitored resource utilization is greater than a threshold resource utilization; in response to the determining the monitored resource utilization is greater than a threshold resource utilization, determining a respective larger pages index value for each of the applications utilizing larger pages; and turning off larger pages utilization of a subset of the applications utilizing larger pages, wherein the subset comprises a predefined number of the applications utilizing larger pages that have highest determined larger pages index values.
-
-
-
-
-
-
-
-
-