Invention Grant
- Patent Title: Variable checkpointing in a streaming application that includes tuple windows
-
Application No.: US15633191Application Date: 2017-06-26
-
Publication No.: US10375137B2Publication Date: 2019-08-06
- Inventor: Alexander Cook , Manuel Orozco , Christopher R. Sabotta , John M. Santosuosso
- Applicant: International Business Machines Corporation
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Martin & Associates, LLC
- Agent Derek P. Martin
- Main IPC: G06F11/14
- IPC: G06F11/14 ; H04L29/06 ; G06F16/901 ; G06F16/2455 ; H04L12/26 ; H04L29/08

Abstract:
A variable checkpoint mechanism in a streams manager checkpoints a streaming application based on periodic time periods for checkpoints. The variable checkpoint mechanism can take a checkpoint early before a periodic time period ends or late after the periodic time period ends based on predicted size of one or more tuple windows in the streaming application. The time for taking the checkpoint can be selected based on multiple checkpoint timing criteria, which include storage requirement for the checkpoint and predicted backpressure in the flow graph. In this manner the checkpoint timing of the variable checkpoint mechanism can be adjusted real-time to minimize the negative impact of checkpointing on the performance of the streaming application.
Public/Granted literature
- US20180109580A1 VARIABLE CHECKPOINTING IN A STREAMING APPLICATION THAT INCLUDES TUPLE WINDOWS Public/Granted day:2018-04-19
Information query