Adaptive Tracking Using Application-Level QoS (U)

By Raymond Clark , Yun Zhang

(U) This paper describes an advanced technology demonstration (ATD) that applied utility-based scheduling to produce an adaptive, distributed tracking component appropriate for consideration by the Airborne Warning and Control System (AWACS) program.

Download Resources


PDF Accessibility

One or more of the PDF files on this page fall under E202.2 Legacy Exceptions and may not be completely accessible. You may request an accessible version of a PDF using the form on the Contact Us page.

(U) This paper describes an advanced technology demonstration (ATD) that applied utility-based scheduling to produce an adaptive, distributed tracking component appropriate for consideration by the Airborne Warning and Control System (AWACS) program. This tracker was designed to evaluate application-specific Quality of Service (QoS) metrics to quantify its tracking services in a dynamic environment and to derive scheduling parameters directly from these QoS metrics to control tracker behavior. The prototype tracker was initially implemented on the MK7 operating system, which provided native utility-based processor scheduling. More recently, it has been implemented as a real-time Java (i.e., RTSJ) application. In each implementation, the prototype updates all of the tracked-object records when the system is not overloaded, and gracefully degrades when it is. The prototype has performed extremely well during demonstrations to AWACS operators and tracking system designers. Quantitative results are presented for both the MK7 and RTSJ implementations.