NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Work Coordination EngineThe Work Coordination Engine (WCE) is a Java application integrated into the Service Management Database (SMDB), which coordinates the dispatching and monitoring of a work order system. WCE de-queues work orders from SMDB and orchestrates the dispatching of work to a registered set of software worker applications distributed over a set of local, or remote, heterogeneous computing systems. WCE monitors the execution of work orders once dispatched, and accepts the results of the work order by storing to the SMDB persistent store. The software leverages the use of a relational database, Java Messaging System (JMS), and Web Services using Simple Object Access Protocol (SOAP) technologies to implement an efficient work-order dispatching mechanism capable of coordinating the work of multiple computer servers on various platforms working concurrently on different, or similar, types of data or algorithmic processing. Existing (legacy) applications can be wrapped with a proxy object so that no changes to the application are needed to make them available for integration into the work order system as "workers." WCE automatically reschedules work orders that fail to be executed by one server to a different server if available. From initiation to completion, the system manages the execution state of work orders and workers via a well-defined set of events, states, and actions. It allows for configurable work-order execution timeouts by work-order type. This innovation eliminates a current processing bottleneck by providing a highly scalable, distributed work-order system used to quickly generate products needed by the Deep Space Network (DSN) to support space flight operations. WCE is driven by asynchronous messages delivered via JMS indicating the availability of new work or workers. It runs completely unattended in support of the lights-out operations concept in the DSN.
Document ID
20090040047
Acquisition Source
Jet Propulsion Laboratory
Document Type
Other - NASA Tech Brief
Authors
Zendejas, Silvino
(California Inst. of Tech. Pasadena, CA, United States)
Bui, Tung
(California Inst. of Tech. Pasadena, CA, United States)
Bui, Bach
(California Inst. of Tech. Pasadena, CA, United States)
Malhotra, Shantanu
(California Inst. of Tech. Pasadena, CA, United States)
Chen, Fannie
(California Inst. of Tech. Pasadena, CA, United States)
Kim, Rachel
(California Inst. of Tech. Pasadena, CA, United States)
Allen, Christopher
(California Inst. of Tech. Pasadena, CA, United States)
Luong, Ivy
(California Inst. of Tech. Pasadena, CA, United States)
Chang, George
(California Inst. of Tech. Pasadena, CA, United States)
Sadaqathulla, Syed
(Raytheon Information Technology and Scientific Services Pasadena, CA, United States)
Date Acquired
August 24, 2013
Publication Date
November 1, 2009
Publication Information
Publication: NASA Tech Briefs, November 2009
Subject Category
Technology Utilization And Surface Transportation
Report/Patent Number
NPO-45014
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available