Generic Reasoner Distribution Method
First Claim
1. A method for improving distribution of resources for a reasoning system including a plurality of data sources that each generate raw data that is to be processed by shallow reasoners before being provided to other components of the reasoning system to generate high-level inferred conclusions, the method comprising the steps of:
- discovering available data sources from the plurality of data sources by discovery of protocol modules executed by devices associated with each data source;
collecting capability information from each protocol module for each associated device;
sending the capability information to a predictor server;
requesting a resource allocation plan from the predictor server; and
receiving the resource allocations plan from the predictor server, the resource allocation plan identifying devices associated with the plurality of data sources for executing shallow reasoners, the devices selected based on a usage model and the capability information.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for improving distribution of resources for a reasoning system including a plurality of data sources that each generate raw data that is to be processed by shallow reasoners before being provided to other components of the reasoning system to generate high-level inferred conclusions, the method including the steps of discovering available data sources from the plurality of data sources by discovery of protocol modules executed by devices associated with each data source; collecting capability information from each protocol module for each associated device; sending the capability information to a predictor server; requesting a resource allocation plan from the predictor server; and receiving the resource allocations plan from the predictor server, the resource allocation plane identifying devices associated with the plurality of data sources for executing shallow reasoners, the devices selected based on a usage model and the capability information.
23 Citations
15 Claims
-
1. A method for improving distribution of resources for a reasoning system including a plurality of data sources that each generate raw data that is to be processed by shallow reasoners before being provided to other components of the reasoning system to generate high-level inferred conclusions, the method comprising the steps of:
-
discovering available data sources from the plurality of data sources by discovery of protocol modules executed by devices associated with each data source; collecting capability information from each protocol module for each associated device; sending the capability information to a predictor server; requesting a resource allocation plan from the predictor server; and receiving the resource allocations plan from the predictor server, the resource allocation plan identifying devices associated with the plurality of data sources for executing shallow reasoners, the devices selected based on a usage model and the capability information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system for improving distribution of resources for a reasoning system including a plurality of data sources that each generate raw data that is to be processed by shallow reasoners before being provided to other components of the reasoning system to generate high-level inferred conclusions, the computer system comprising:
-
a processing device executing a discovery module, protocol management module, and a resource allocations management module, the discovery module to discover available data sources from the plurality of data sources by discovery of protocol modules executed by devices associated with each data source, the protocol management module to collect capability information from each protocol module for each associated device, and the resource allocation management module to send the capability information to a predictor server and to obtain a resource allocation plan from the predictor server that identifies devices associated with the plurality of data sources for executing shallow reasoners, the devices selected based on a usage model and the capability information. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
Specification