-
公开(公告)号:US20240111503A1
公开(公告)日:2024-04-04
申请号:US17936510
申请日:2022-09-29
发明人: Komal Krishna PANDAMANETI , Sriram SRINIVASAN , Lavanya RAJA , Sairam KOMMIREDDY , Maria RABINOWITZ , Steven W. BRASKAMP , Steven G. CHIAGOURIS , Jason E. LINES , Arjun DUGAL , Brittany Nicole Geron COURTNEY
摘要: Systems and methods for transforming data for a batch-based legacy software program into data suitable for processing by a streaming-based new software program. In some aspects, the system generates an information stream for multiple threads from batch information received from the legacy software program. The system processes the information stream for the multiple threads using the new software program. If there is a mismatch between outputs of the legacy and new software programs for at least one thread, the system adjusts a data model of the new software program to address the mismatch and generates an updated information stream for processing by the new software program.
-
公开(公告)号:US20240111510A1
公开(公告)日:2024-04-04
申请号:US17936499
申请日:2022-09-29
发明人: Komal Krishna PANDAMANETI , Sunitha Rani GOTTIPATI , Siva R. VEGESANA , Lavanya RAJA , Sairam KOMMIREDDY , Maria RABINOWITZ , Lavanya SABAPATHY , Ramakrishna DUGGINENI , Jason E. LINES , Srinivasulu MUPPARAJU
IPC分类号: G06F8/65
CPC分类号: G06F8/65
摘要: Systems and methods for migrating data from a legacy software program to a new software program. In some aspects, the system captures a snapshot of the current state of static data for multiple threads from the legacy software program. The system processes the static data for the multiple threads using the new software program to generate dynamic data for a period of time. During the same period of time, the legacy software program also produces dynamic data for the multiple threads. If there is a mismatch between dynamic data from the new and legacy software programs for at least one thread, the system generates metadata for the at least one thread to supplement static data for the at least one thread for processing by the new software program.
-
公开(公告)号:US20240111652A1
公开(公告)日:2024-04-04
申请号:US17936474
申请日:2022-09-29
发明人: Komal Krishna PANDAMANETI , Siva R. VEGESANA , Lavanya RAJA , Sairam KOMMIREDDY , Maria RABINOWITZ , Dennis Sean BRENNAN , Jason E. LINES , Leonhardt deWAAL
CPC分类号: G06F11/3409 , G06F11/302
摘要: Systems and methods for determining a difference in performance for a software program processing input data for multiple threads based on different termination time periods for handling an exception. In some aspects, the system receives input data and corresponding performance data for multiple threads with respect to a first termination time period for terminating the thread when an exception is detected. The system processes the input data to generate corresponding performance data for the multiple threads with respect to a second termination time period for terminating the thread when the exception is detected. The system determines a difference in performance for a particular thread based on performance data with respect to the first termination time period and corresponding performance data with respect to the second termination time period.
-
公开(公告)号:US20240111509A1
公开(公告)日:2024-04-04
申请号:US17936460
申请日:2022-09-29
发明人: Komal Krishna PANDAMANETI , Lavanya RAJA , Sairam KOMMIREDDY , Maria RABINOWITZ , Steven G. CHIAGOURIS , Jason E. LINES , Brittany Nicole Geron COURTNEY
CPC分类号: G06F8/65 , G06F11/3608
摘要: Systems and methods for determining that a new software program is in parity with a legacy software program. In some aspects, the system receives information for multiple threads processed by a legacy software program. The system processes the information using the new software program, which is executed in parallel with the legacy software program. If an output of a particular thread from the new software program varies outside a threshold distance from a corresponding output for the thread from the legacy software program, the system ceases further processing of the particular thread by the new software program. Otherwise, the system allows processing of the particular thread by the new software program to continue.
-
-
-