Skip to content
BY-NC-ND 3.0 license Open Access Published by De Gruyter Open Access June 28, 2012

Using parallelization to improve the efficiency of an automated taxi route generation algorithm

Abe Hall, Michael Gabilondo and Damian Dechev
From the journal Open Computer Science


As part of the Federal Aviation Administration’s (FAA) Next Generation Air Transportation System (NextGen) concept, surface support tools that generate taxi routes and monitor pilot conformance against those routes have been designed and implemented by Mosaic ATM and tested in simulations conducted by The Mitre Corporation’s Center for Advanced Aviation System Development(CAASD). The purpose of these tools is to increase the overall safety of the airport’s surface by detecting aircraft movement that is not in conformance with the taxi route assigned to that aircraft. Additionally, the tools aim to increase the overall efficiency of airport operations by ensuring that aircraft taxi in compliance with their assigned routes. One of the keys to providing a reliable conformance monitoring system is to produce reliable taxi routes against which to monitor compliance. The tools provided by Mosaic ATM generate these taxi routes via a set of predefined routes commonly used at an airport. In the simulations conducted by CAASD, it was found that the routes provided were found to be reliable and trustworthy. In addition to the predefined routes, Mosaic ATM provided an ad hoc route capability. This capability uses an algorithm that finds a route based on the taxiways assigned by a user through the ad hoc route tool. However, in the simulations conducted by CAASD, this tool was not used extensively by the users. In this paper, we describe our efforts to verify the correctness of the ad hoc taxi route generation algorithm as well as our efforts to increase the speed of the algorithm by implementing a lock-free parallelized version.

[1] C. Click. A lock-free hash table, In: 2007 JavaOne Conference, 2008 Search in Google Scholar

[2] C. Click, Highly scalable Java beta, November 2011, Search in Google Scholar

[3] P. Diffenderfer, C. Morgan, Surface conformance monitoring in the NextGen timeline, In: 9th USA/Europe Air Traffic Management Research and Development Seminar, 2011 10.1109/ICNSURV.2011.5935293Search in Google Scholar

[4] M. Herlihy, N. Shavit, The Art of Multiprocessor Programming (Morgan Kaufmann, March 2008), Search in Google Scholar

[5] U. Meyer, Design and Analysis of Sequential and Parallel Single-Source Shortest-Paths Algorithms, PhD thesis, Universitat Saarlandes, Saarbrucken, 2002 Search in Google Scholar

[6] R. Pearce, M. Gokhale, N.M. Amato. Multithreaded asynchronous graph traversal for inmemory and semi-external memory, In: Proceedings of the 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, SC’10, Washington, DC, USA, 2010, IEEE Computer Society, 10.1109/SC.2010.34Search in Google Scholar

[7] E. Stelzer, C. Morgan, K. McGarry, K. Klein, K. Kerns, Human-in-the-loop simulations of surface trajectory-based operations: An evaluation of taxi routing and surface conformance monitoring decision support tool capabilities, In: 9th USA/Europe Air Traffic Management Research and Development Seminar, 2011 Search in Google Scholar

[8] Y. Tang, Y. Zhang, H. Chen, A parallel shortest path algorithm based on graph-partitioning and iterative correcting, In: Proceedings of the 2008 10th IEEE International Conference on High Performance Computing and Communications, HPCC’ 08, Washington, DC, USA, 2008, IEEE Computer Society, 10.1109/HPCC.2008.113Search in Google Scholar

Published Online: 2012-6-28
Published in Print: 2012-6-1

© 2012 Versita Warsaw

This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 3.0 License.

Scroll Up Arrow