Speaker: Chung-Kwong Yuen, School of Computing, National University of Singapore
Date: June 18, 1998
Utilizing Idle Capacity Through Speculative Processing - An Application of Active Objects
Speculative processing seeks to maximize parallelism by spawning tasks for execution before knowing whether they will be needed. A control mechanism is required to give more speculative tasks lower priority, adjusting as new information becomes available, and to confirm or cancel their side effects. The use of speculative active objects provides appropriate encapsulation and visibility of such information. Some programming examples with speculative objects are shown for illustration.