Patent ID: 8966492
Filing Date: 2015-02-24
Classification: H04L

Abstract:
1. A service provision quality control device whose object is to maintain service providing quality related to description of a whole work flow, or to maintain agreed service level which is contracted per plural users, on the basis of a function to integrate and monitor execution of a distributed component work flow of said whole work flow which maintains and manages and controls activation states of a group of plural job application systems, and definition of operation order, under an environment that a plurality of work flow managing systems, each of which is equipped with a work flow engine, manage and execute each of said component work flows independently and distributedly, which comprises said service provision quality control device, comprising: a storing unit which stores agreed service level information which is defined as a target state vector value of a control target per description of said whole work flow and which indicates service providing condition of said whole work flow; a measurement statistic data calculating unit for calculating a measurement statistic which is capable of being measured and calculated with only statistical process and which is related to a component work flow or a service called by said component work flow; a state observing unit for sampling said measurement statistic in a predetermined sampling period and calculating a current state vector value, which is measurement statistic at the latest sampling time, and a past state vector value which is measurement statistic at a sampling time previous to said latest sampling time by a predetermined period; a simulation processing unit for predicting a group of state predicting vector values, each of which is composed of a component state vector and which has the same meaning as said target state vector value has, on the basis of said current state vector value and said past state vector value of said measurement statistic through compensating said group of state predicting vector values by extrapolation at a future sampling time; a policy description managing unit for managing policy description on a control operation; a judging unit for calculating control deviation after comparing sequentially said state predicting vector value, which is predicted by said simulation processing unit, and said target state vector value, whose control target is said agreed service level, and judging whether a control operation is necessary or not; an adjusting unit for changing virtually an execution environment, which is described in said whole work flow, within own apparatus in the case that said control operation is required on the basis of said policy description managed by said policy description managing unit, and re-executing said simulation processing unit and said judging unit afterward, and adjusting evaluation condition of said execution environment repeatedly until said control deviation becomes not larger than a predetermined value under the condition that iteration number is not larger than a predetermined number which is corresponding to an upper limit number; and a fixing unit which fixes change of said execution environment in the case that it is not judged that said control operation is necessary any longer on the basis of a result on adjustment of evaluation condition by said adjusting unit; and a specifying unit configured to specify a bottleneck location in consideration of priority on said agreed service level information, a complexity value, and a measurement statistic value, when said target state vector value and sais state predicting vector value are compared each other to calculate control deviation.