Patent ID: 9247025
Filing Date: 2016-01-26
CPC Classification: H04L

Claim Text:
1. A performance guarantee method in stream data processing executed by a computer including a processing unit, an interface unit and a memory, the computer having a plurality of predetermined execution systems with different processing performances, including calculation accuracies and calculation times, for the stream data processing, the performance guarantee method comprising: acquiring, upon execution of the stream data processing with a first one of the predetermined execution systems on input data received via the interface unit, input passage clock times when unprocessed input data passes through the interface unit; acquiring an amount of unprocessed input data when the input passage clock times are acquired; acquiring output passage clock times when output data, which results from the execution of the stream data processing on the input data with the first one of the predetermined execution systems, passes through the interface unit; storing the amount of unprocessed input data in association with performance information regarding the input passage clock times and the output passage clock times in the memory; estimating a performance value based on a comparison between a current amount of the unprocessed input data and a previous amount of the unprocessed input data associated with the performance information stored in the memory; comparing the estimated performance value with a requested performance value; and when the estimated performance value falls below the requested performance value, switching to a second one of the predetermined execution systems, executing the stream data processing with the second one of the predetermined execution systems, and outputting output data, which results from the execution of the stream data processing with the second one of the predetermined execution systems, through the interface unit, wherein the second one of the predetermined execution systems is selected according to whether or not tendency information is stored in the memory, wherein, when the tendency information is stored in the memory, the second one of the predetermined execution systems is selected from the plurality of predetermined execution systems according to the tendency information which specifies the second one of the predetermined execution systems in relation to the requested performance value, and wherein, when the tendency information is not stored in the memory, the second one of the predetermined execution systems is randomly selected from the plurality of predetermined execution systems.