next up previous
Next: Conclusion Up: Execution and Monitoring Previous: Example of how ROGUE

Example of how ROGUE Handles Side-effects

Occasionally, suspending one task for a second one will mean that work done for the first will be undone by work done for the second. ROGUE needs to detect these situations and plan to re-achieve the undone work. Consider a simple situation that illustrates this re-planning process:

Task one: Task two:
1a. goto 5301 2a. goto 5409
1b. pick up mail 2b. pick up fed-ex package
1c. goto 5315 2c. goto 4320
1d. drop off mail 2d. drop package off

Many possible interleaved planning and execution scenarios may occur; below are two possibilities.



next up previous
Next: Conclusion Up: Execution and Monitoring Previous: Example of how ROGUE

Karen Zita Haigh
Mon Oct 6 14:33:27 EDT 1997