US 11,989,204 B2
Datastore aware streams computing
Daniel Beuch, Rochester, MN (US); Michael J. Branson, Rochester, MN (US); Ryan K. Cradick, Oronoco, MN (US); and Adam Thomas Stallman, Rochester, MN (US)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Jun. 22, 2021, as Appl. No. 17/353,928.
Prior Publication US 2022/0405301 A1, Dec. 22, 2022
Int. Cl. G06F 16/27 (2019.01); G06F 11/34 (2006.01)
CPC G06F 16/27 (2019.01) [G06F 11/3409 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method for processing streams of tuples, the method comprising:
processing, by a stream application, a stream of tuples, wherein the stream application includes a plurality of processing elements that operate on one or more compute nodes, each processing element comprising one or more stream operators;
monitoring, by the stream application during the processing of the stream of tuples, a frequency of database operations performed at one or more databases that communicate with the stream application as part of performing as an assigned sink to receive output of the stream application;
detecting, by the stream application based on the monitoring, a potential performance condition of a first database of the one or more databases, the potential performance condition including a change in the frequency of database operations performed at the first database; and
performing, by the stream application in response to the potential performance condition, an output adjustment.