DSN Scheduling Engine

The DSN (Deep Space Network) Scheduling Engine targets all space missions that use DSN services. It allows clients to issue scheduling, conflict identification, conflict resolution, and status requests in XML over a Java Message Service interface. The scheduling requests may include new requirements that represent a set of tracks to be scheduled under some constraints. This program uses a heuristic local search to schedule a variety of schedule requirements, and is being infused into the Service Scheduling Assembly, a mixed-initiative scheduling application.

The engine resolves conflicting schedules of resource allocation according to a range of existing and possible requirement specifications, including optional antennas; start of track and track duration ranges; periodic tracks; locks on track start, duration, and allocated antenna; MSPA (multiple spacecraft per aperture); arraying/VLBI (very long baseline interferometry)/delta DOR (differential one-way ranging); continuous tracks; segmented tracks; gap-to-track ratio; and override or block-out of requirements. The scheduling models now include conflict identification for SOA (start of activity), BOT (beginning of track), RFI (radio frequency interference), and equipment constraints. This software will search through all possible allocations while providing a best-effort solution at any time.

The engine reschedules to accommodate individual emergency tracks in 0.2 second, and emergency antenna downtime in 0.2 second. The software handles doubling of one mission’s track requests over one week (to 42 total) in 2.7 seconds. Further tests will be performed in the context of actual schedules.

This program was written by Bradley Clement, Mark Johnston, Allan Wax, and Caroline Chouinard of Caltech for NASA’s Jet Propulsion Laboratory.

This software is available for commercial licensing. Please contact Karina Edmonds of the California Institute of Technology at (626) 395-2322. Refer to NPO-44346.

White Papers

Reducing Development Cycles for 3U VPX Systems
Sponsored by curtiss wright
Optimizing Automotive Wiring Designs Using Engineering Design Automation
Sponsored by mentor graphics
External Power Supply Efficiency Regulation Introduction
Sponsored by mega electronics
Sense Element Pump Ripple Fatigue
Sponsored by hydra electric
What is Wiring Synthesis?
Sponsored by mentor graphics
The Benefits of Investigating Surface Treatments Earlier In the Design Process
Sponsored by general magnaplate

White Papers Sponsored By: