Title of article
Speculative plan execution for information gathering Original Research Article
Author/Authors
Greg Barish، نويسنده , , Craig A. Knoblock، نويسنده ,
Issue Information
روزنامه با شماره پیاپی سال 2008
Pages
41
From page
413
To page
453
Abstract
The execution performance of an information gathering plan can suffer significantly due to remote I/O latencies. A streaming dataflow model of execution addresses the problem to some extent, exploiting all natural opportunities for parallel execution, as allowed by the data dependencies in a plan. Unfortunately, plans that integrate information from multiple sources often use the results of one operation as the basis for forming queries to a subsequent operation. Such cases require sequential execution, an inefficiency that can erase prior gains made through techniques like streaming dataflow. To address this problem, we present a technique called speculative plan execution, an out-of-order method that capitalizes on knowledge gained from prior executions as a means for overcoming remaining data dependencies between plan operators. Our approach inserts additional plan operators that generate and confirm speculative results, while preserving the safety and fairness of overall execution. To increase the utility of speculative execution, we propose a method of value prediction that combines caching with the more effective and space-efficient techniques of classification and transduction. We present experimental results that demonstrate how the performance of information gathering plans can benefit from speculative execution and how its overall utility can be increased through our hybrid method of value prediction.
Keywords
Speedup learning , Plan execution , Information agents
Journal title
Artificial Intelligence
Serial Year
2008
Journal title
Artificial Intelligence
Record number
1207597
Link To Document