Patent ID: 8533731
Filing Date: 2013-09-10
Classification: G06F

Abstract:
1. A complex event distributing apparatus comprising: a processor coupled to a memory, the processor is programmed to distribute complex events by: calculating correlations between complex event processing processes executed on information processing apparatuses to detect events from a stream based on condition expressions each identifying an event or based on elements constituting the condition expressions, the calculating includes calculating correlations between the condition expressions or correlations between elements constituting the condition expressions; obtaining a load status of each of the information processing apparatuses; detecting an information processing apparatus having a processing load exceeding a predetermined level based on the load status obtained in the obtaining; and distributing the complex event processing processes to the information processing apparatuses based on the correlations between the complex event processing processes calculated in the calculating when the detecting detects an information processing apparatus having a processing load exceeding the predetermined level, the distributing distributes the complex event processing processes by shifting the condition expressions or the elements constituting the condition expressions to the information processing apparatuses in a manner to gather the condition expressions having high correlations therebetween calculated in the calculating or the elements having high correlations therebetween calculated in the calculating.