Run-Time Monitoring of Fixed-Contract Interruptible Algorithms
نویسندگان
چکیده
Anytime algorithms give intelligent real-time systems the ability to trade deliberation time for quality of results. This capability is essential in domains where computing the optimal result is not computationally feasible or is not economically desirable. Examples of such domains include avionics, air traffic control, process control and missioncritical computations. Run-time monitoring of anytime algorithms defines a framework for reducing the effect of uncertainty on the performance of the system. In this paper, we discuss ongoing work aiming at extending the scope of anytime computing when performance profiles of basic components are not predictable at compile time. More precisely, we describe a two-levels model of run-time monitoring for resource-bounded problem-solving systems: at meta-level, original fixed-contracts are allocated to interruptible tasks according to some expectations on the environment behavior. At resource-level, contracts adjustments are dynamically performed by a scheduler according to the computational resources workload and the quality of the available approximate r sults, estimated at runtime. This work, supported by the French Ministry of Defense (DRET) 1, has been conducted in collaboration with G. Champigneux and J. Sardou from Dassault-Aviation Company.
منابع مشابه
Real-Time Problem-Solving with Contract Algorithms
This paper addresses the problem of building an interruptible real-time system using contract algorithms. Contract algorithms offer a tradeoff between computation time and quality of results, but their run-time must be determined when they are activated. Many AI techniques provide useful contract algorithms that are not interruptible. We show how to optimally sequence contract algorithms to cre...
متن کاملOptimizing Decision Quality with Contract Algorithms
Contract algorithms offer a tradeoff between output quality and computation time provided that the amount of computation tunc is determined prior to their activation Originally they were introduced as an intermediate step in the composition of interruptible anytime algorithms However for many real-time tasks such as information gathering game playing, and a large class of planning problems cont...
متن کاملOptimal Scheduling of Contract Algorithms with Soft Deadlines
A contract algorithm is an algorithm which is given, as part of its input, a specified amount of allowable computation time. In contrast, interruptible algorithms may be interrupted throughout their execution, at which point they must report their current solution. Simulating interruptible algorithms by means of schedules of executions of contract algorithms in parallel processors is a wellstud...
متن کاملAnytime Algorithms for Non-Ending Computations
Anytime algorithms exchange execution time for quality of results [8]. Anytime algorithms can be executed in two modes: either by being given a contract time (a set amount of time to execute), or an interruptible method. To improve the solution, anytime algorithms can be continued after they have halted. Instead of correctness, an anytime algorithm returns a result with a “quality measure” whic...
متن کاملImproving Real-Time Performance of a Virtual Machine Monitor Based System
This paper describes our approach to enable Gandalf VMM (Virtual Machine Monitor) to be interruptible. Although Gandalf is shown to be a lightweight VMM, the detailed performance analysis using PMC (Performance Monitoring Counters) showed Gandalf executes with interrupts disabled for a rather long duration of time. By making Gandalf interruptible, we are able to make VMM based systems more suit...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002