-
公开(公告)号:US11966387B2
公开(公告)日:2024-04-23
申请号:US17933635
申请日:2022-09-20
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Peng Hui Jiang , Jun Su , Guang Han Sui , Di Li Hu
CPC classification number: G06F16/2379
Abstract: Method, computer program product, and computer system are provided. Traffic is collected against a NoSQL database by an activity collector. A database transaction log is periodically extracted and analyzed. The collected traffic and the analyzed database transaction log are input to building a knowledge base of database access patterns. Current traffic is captured and used to compute an activity threshold. Traffic is directed to a workload processor based on the activity threshold. Traffic is directed to an intensive insert/update/delete (IUD) processor in response to the activity threshold exceeding a configured threshold. A plurality of temporary shards is generated along with an adaptive key and adaptive index in the plurality of temporary shards. The intensive IUD processor traffic is re-directed to the plurality of temporary shards while the activity threshold exceeds the configured threshold.
-
公开(公告)号:US11947498B2
公开(公告)日:2024-04-02
申请号:US17663182
申请日:2022-05-12
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Dong Hui Liu , Peng Hui Jiang , Jing Lu , Xiao Yan Tang , Jun Su , Jia Yu , Yong Yin
IPC: G06F16/00 , G06F16/174
CPC classification number: G06F16/1756
Abstract: Methods, systems, and computer program products for de-duplicating data in executable files in a container image are disclosed. The method may include receiving a request to read a file in a first layer in a container image including a plurality of layers, wherein the file is a delta file which is from an updated executable file based on a base executable file, the base executable file is in a lower layer than the first layer in the container image, and the delta file includes block mappings between the updated executable file and the base executable file and different data between the two files, and blocks included in the two files are based on respective file structure. The method may also include restoring the updated executable file based on the delta file and the base executable file. The method may further include returning data in the updated executable file.
-
公开(公告)号:US20240095234A1
公开(公告)日:2024-03-21
申请号:US17933635
申请日:2022-09-20
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Peng Hui Jiang , Jun Su , Guang Han Sui , Di Li Hu
IPC: G06F16/23
CPC classification number: G06F16/2379
Abstract: Method, computer program product, and computer system are provided. Traffic is collected against a NoSQL database by an activity collector. A database transaction log is periodically extracted and analyzed. The collected traffic and the analyzed database transaction log are input to building a knowledge base of database access patterns. Current traffic is captured and used to compute an activity threshold. Traffic is directed to a workload processor based on the activity threshold. Traffic is directed to an intensive insert/update/delete (IUD) processor in response to the activity threshold exceeding a configured threshold. A plurality of temporary shards is generated along with an adaptive key and adaptive index in the plurality of temporary shards. The intensive IUD processor traffic is re-directed to the plurality of temporary shards while the activity threshold exceeds the configured threshold.
-
公开(公告)号:US20230418598A1
公开(公告)日:2023-12-28
申请号:US17809061
申请日:2022-06-27
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: FAN JING Meng , Peng Hui Jiang , Cheng Fang Wang , Jun Su
IPC: G06F8/77
CPC classification number: G06F8/77
Abstract: A method, computer system, and a computer program product for application modernization is provided. The present invention may include receiving operation data related to an application. The present invention may include identifying a plurality of entities based on the operation data related to the application. The present invention may include identifying one or more interactions between each of the plurality of entities. The present invention may include determining an energy consumption pattern for the application by analyzing a consumption of energy related to workload. The present invention may include determining a modernization scope for the application based on the energy consumption pattern.
-
公开(公告)号:US11822547B2
公开(公告)日:2023-11-21
申请号:US17376235
申请日:2021-07-15
Applicant: International Business Machines Corporation
Inventor: Peng Hui Jiang , Jun Su , Yan Lin Ren , Zhang Li , Hong Qing Zhou
IPC: G06F16/2453 , G06F16/23
CPC classification number: G06F16/24539 , G06F16/2393
Abstract: Shared materialized views are maintained during data changes to the primary data and during creation of new materialized views. Shared data stored for use by shared materialized views is distinguished from data stored by an independent materialized view. A view selector manages data updates to shared materialized views and corresponding mapping table. The view selector directs movement of data between a shared materialized view and an independent materialized view through the lifecycle of the materialized views.
-
公开(公告)号:US20230306327A1
公开(公告)日:2023-09-28
申请号:US17653500
申请日:2022-03-04
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Peng Hui Jiang , ZHI LI GUAN , Kun Yang , Jun Su , Shi SS Su , Yun Diao
IPC: G06Q10/06
CPC classification number: G06Q10/063112 , G06Q10/063114 , G06Q10/063116 , G06Q10/0633
Abstract: A method, computer system, and a computer program product for task management is provided. The present invention may include analyzing task requirements for a new task to be performed by a computer. The present invention may include determining when other tasks are to be performed at least partially simultaneously with said new task. The present invention may include determining one or more candidates engageable to perform said new task. The present invention may include generating a workflow for all tasks that are to be performed simultaneously and mapping said tasks with said engageable candidate task performer(s). The present invention may include determining skillset and availability of said one or more engageable candidates for performing said simultaneous tasks, said simultaneous tasks including said new task, and generating a confidence rating for each of said candidate task performers by analyzing said workflow and said candidate’s skillset, and availability for each simultaneous task.
-
公开(公告)号:US20230214387A1
公开(公告)日:2023-07-06
申请号:US17647077
申请日:2022-01-05
Applicant: International Business Machines Corporation
Inventor: Peng Hui Jiang , Gang Tang , Jun Su , Yan Chen , Yun Wei Qi
IPC: G06F16/2453 , G06F16/2457 , G06F16/248 , G06F16/23
CPC classification number: G06F16/24539 , G06F16/24575 , G06F16/248 , G06F16/2322
Abstract: Computer technology for: (i) performing prefetching based on shard workload in NoSQL; and/or (ii) perform distribution of stored data over the various tiers of a cache memory based on shard workload in NoSQL. This can help achieve better load balance among and between the shards of a database and the respectively associated nodes on which the shards are stored.
-
公开(公告)号:US11645066B2
公开(公告)日:2023-05-09
申请号:US17408564
申请日:2021-08-23
Applicant: International Business Machines Corporation
Inventor: Peng Hui Jiang , Jun Su , Hong Qing Zhou , Zhang Li , Yan Lin Ren
CPC classification number: G06F8/65 , G06F11/3688 , G06F11/3692
Abstract: Aspects include applying a patch to a first instance of software code and verifying that the first instance of the software code with the patch applied is operating as expected. The verifying includes sending a request to the first instance of the software code and sending the request to a second instance of the software code where the patch was previously applied. The verifying also includes comparing a first result received from the first instance of the software code in response to the request and a second result received from the second instance of the software code in response to the request. The verifying further includes determining that the first instance of the software code with the patch applied is operating as expected based on the first result being within a similarity threshold of the second result.
-
公开(公告)号:US20230102645A1
公开(公告)日:2023-03-30
申请号:US17449534
申请日:2021-09-30
Applicant: International Business Machines Corporation
Inventor: Guang Han Sui , Jin Chi JC He , Peng Hui Jiang , Jun Su
Abstract: Reusing containers is provided. It is communicated to a pipeline workload manager that a particular container has finished running a step of a pipeline workload using an agent daemon of the particular container. Pipeline workload information corresponding to the pipeline workload is checked using the pipeline workload manager to determine whether the particular container can be reused to run a particular step in a different pipeline workload. The particular container is provided to be reused to run the particular step in the different pipeline workload without having to perform a prepare container environment sub-step of that particular step based on determining that the particular container can be reused to run that particular step in the different pipeline workload according to the pipeline workload information.
-
公开(公告)号:US11586631B2
公开(公告)日:2023-02-21
申请号:US17343878
申请日:2021-06-10
Applicant: International Business Machines Corporation
Inventor: Guang Han Sui , Peng Hui Jiang , Jia Tian Zhong , Jun Su
Abstract: An embodiment includes deriving usage data associated with records of a database by monitoring requests to perform read operations on the records of the database. The embodiment generates record correlation data representative of correlations between respective groups of records of the database by parsing the usage data associated with the records of the database. The embodiment stores a plurality of records received as respective write requests during a first time interval in an intermediate storage medium. The embodiment identifies a correlation in the record correlation data between a first record of the plurality of records and a second record of the plurality of records. The embodiment selects, responsive to identifying the correlation, a first location in the database for writing the first record and a second location in the database for writing the second record based on a proximity of the first location to the second location.
-
-
-
-
-
-
-
-
-