Open Access Open Access  Restricted Access Subscription or Fee Access

Improving Aircraft Database Performance for Flight Simulator


(*) Corresponding author


Authors' affiliations


DOI: https://doi.org/10.15866/irease.v14i1.19310

Abstract


The purpose of this paper is to improve the performance of an aircraft database for a flight simulator. The database for a conventional simulator consists of text files on a disk that is then loaded into the main memory; data is retrieved through search and evaluation processes that do not take into account the characteristics of the aircraft database. To improve database performance, the aircraft database is converted into a C library database that is optimized for search and evaluation. It is used by linking it to the simulator without loading the aircraft database into global memory. To facilitate this process, an automatic C source code generator is designed and implemented, which converts the aircraft database into a C library database. Performance is evaluated by using the C library database in the simulator. The results indicate that the performance is significantly improved compared to the conventional approach.
Copyright © 2021 Praise Worthy Prize - All rights reserved.

Keywords


Aircraft Database; Code Generation; Flight Simulator; Handling Qualities Simulator; Real Time System

Full Text:

PDF


References


Jung-hoon Lee, A Study on the Regulation of Civil Flight Simulator, Journal of Aerospace System Engineering Vol.14, No.2 (2020), 12-19.

Approval for Synthetic Flight Trainer, MOLIT (The Ministry of Land, Infrastructure and Transport Affairs), MOLIT 2018-290, May 2018.

Airplane Simulator Qualification, Advisory Circular 120-40B, Federal Aviation Regulation, July 1991.

Ilie Nicolin, Bogdan Adrian Nicolin, The fly-by-wire system, The 38th “Caius Iacob” Conference on Fluid Mechanics and its Technical Applications (November, 2019), 217-222.

C. S. kim, Byung-moon Hwang, I. J. Cho, A Study on the control law design and analysis process, Journal of Control Automation and System Engineering Vol. 11, No. 11 (November 2005), 913-919.

Fazil Selcuk Gomec and Murat Canibek, Aerodynamic Database Improvement of Aircraft based on Neural Networks and Genetic Algorithms, 7th European Conference for Aeronautics and Space Sciences, Eucass 2017-226.

Abhijit Chakraborty, Nonlinear Robustness Analysis Tools for Flight Control Law Validation & Verification, Ph.D. dissertation, University of Minnesota, 2012.

Bingyan Chen, Xinyu Liu, Guowu Xu, Faming Guan, Aerodynamic Database Design and Flight Data Analysis of a Waverider Vehicle, 8TH European Conference For Aeronautics And Space Sciences (EUCASS), EUCASS 2019-157.

M. Tomac_ and A. Rizzi, Creation of Aerodynamic Database for the X-31, 48th AIAA Aerospace Sciences Meeting Including the New Horizons Forum and Aerospace Exposition 4 (January 2010).
https://doi.org/10.2514/6.2010-501

Brian L. Stevens, Frank L. Lewis, Eric N. Johnson, Aircraft Control and Simulation, (Wiley, 2015).

Jayant Mukhopadhaya, Brian T. Whitehead, John F. Quindlen, Juan J. Alonso, Multi-Fidelity modeling of Probabilistic Aerodynamic Databases for Use in Aerospace Engineering, International Journal for Uncertainty Quantification (2019), 1–19.
https://doi.org/10.1615/int.j.uncertaintyquantification.2020032841

Im-ju Kang, Chong-sup Kim, Gi-beom Lee, Sung-jun Ahn, Sun-young Shin, In-je Cho, Jongmin Ahn, A Study on Development and Validation of DIP to Application of Aircraft Database in Real-Time Simulator Environment, Journal of The Korean Society for Aeronautical and Space Sciences 36(8) (2008), 807-815.
https://doi.org/10.1109/iccas.2007.4406650

Qing Li, Caroline Yao, Real-Time Concepts for Embedded Systems, (CMP Books, 2003).

Carlos Garre, Domenico Mundo, Marco Gubitosa, and Alessandro Toso, Real-Time and Real-Fast Performance of General-Purpose and Real-Time Operating Systems in Multithreaded Physical Simulation of Complex Mechanical Systems, Mathematical Problems in Engineering (2014), 1-14.
https://doi.org/10.1155/2014/945850

Sihyeong Park, Mi-Young Kwon, Hoon-Kyu Kim and Hyungshin Kim, Execution Model to Reduce the Interference of Shared Memory in ARINC 653 Compliant Multicore RTOS, Applied Sciences Vol. 10 (2020), 2464.
https://doi.org/10.3390/app10072464

Vittoriano Muttillo, Luca Tiberi, and Luigi Pomant, Benchmarking Analysis and Characterization of Hypervisors for Space Multicore Systems, Journal of Aerospace Information Systems Reston Vol. 16 (Nov 2019), 500-511.
https://doi.org/10.2514/1.i010745

Abraham Silberschatz, Henry Korth, et al, Database System Concepts, 7 ed. (McGraw-Hill Education, 2019).

Vempalli, Rahamathulla, Vardhan Gutti Vishnu, Survey of Various Databases and Its Applications in the Real World, International Journal of Advanced Research in Computer Science (Mar 2018), 237-239.

Sonia Kumari, Kumari Seema Rani, Database Connection Technology, International Journal of Advanced Research in Computer Science (May 2017), 2138-2143.

Gyanendra Kumar Gupta, A. K. Sharma and Vishnu Swaroop, Hybrid Transaction Management in Distributed Real-Time Database System, International Journal of Advances in Engineering & Technology Vol. 1 (Sept 2011), 315-321.

Rajeev Rastogi, S. Seshadri, Philip Bohannon et al, Improving Predictability of Transaction Execution Times in Real-time Databases, Real-Time Systems Vol. 19 (Nov 2000), 283-302.
https://doi.org/10.1023/a:1008143228351

Suyoga m. Mahalle, V. M. Thakre, Development of Efficient Temporal Databases in a Real Time Database System, International Journal of Electronics, Communication & Soft Computing Science and Engineering (2015), 340-343.

Rahul Kumar Mishra, Udai Shanker, Admission Control Prototype for Real-Time Databases, International Journal of Advanced Networking and Applications Vol. 4 (2012), 1456-1461.

W. Haque, Simulating Concurrency Control with Deadlock Avoidance in Real-Time Transaction Processing, International Journal of Modelling and Simulation Vol. 27 (2007), 131-142.
https://doi.org/10.1080/02286203.2007.11442409

Zhicheng Liu, Dongsheng Lin, Yunzhi Ning, Embedded Real-Time Database System Concurrency Control Protocol AC-Based OCC-FV, Applied Mechanics and Materials Vols. 263-266 (2013), 1402-1406.
https://doi.org/10.4028/www.scientific.net/amm.263-266.1402

Kyoung-Don Kang, Enhancing timeliness and saving power in real-time databases, Real-Time Systems Vol. 54 (Apr 2018), 484-513.
https://doi.org/10.1007/s11241-018-9302-2

Ionuț Hrubaru, Marin Fotache, On the Performance of Three In-Memory Data Systems for On Line Analytical Processing, Informatica Economica Vol. 21 (2017), 5-15.
https://doi.org/10.12948/issn14531305/21.1.2017.01

Sergey D. Kuznetsov, New Storage Devices and the Future of Database Management, Baltic Journal of Modern Computing Vol. 6 (2018), 1-12.

Priti M. Tailor, Rustom D. Morena, A Survey of Database Buffer Cache Management Approaches, International Journal of Advanced Research in Computer Science Vol. 8 (Mar 2017), 409-413.

O'Neill, Eoghan; McGlone, John; Kilpatrick, Peter; Nikolopoulos, Dimitrios, Managed acceleration for In-Memory database analytic workloads, International Journal of Parallel, Emergent and Distributed Systems Vol. 32 (Aug 2017), 406-427.
https://doi.org/10.1080/17445760.2016.1170832

Suprio Ray, Rolando Blanco, Anil K. Goel, High Performance Location-Based Services in a Main-Memory Database, GeoInformatica, Vol. 21 (Apr 2017), 293-322.
https://doi.org/10.1007/s10707-016-0278-6

Bolong Zheng, HaozhouWang, Kai Zheng, Han Su, Kuien Liu, Shuo Shang, SharkDB: an in-memory column-oriented storage for trajectory analysis, World Wide Web Vol. 21 (Mar 2018), 455-485.
https://doi.org/10.1007/s11280-017-0466-9

Viviana Yarel Rosales-Morales, Giner Alor-Hernández, Jorge Luis García-Alcaráz et al, An Analysis of Tools for Automatic Software Development and Automatic Code Generation, Revista Facultad de Ingeniería, Universidad de Antioquia No. 77 (2015), 75-87.
https://doi.org/10.17533/udea.redin.n77a10

Dipti Pawade, Avani Sakhapara, Sanyogita Parab et al, Literature Survey on Automatic Code Generation Techniques, i-Manager's Journal on Computer Science Vol. 6 (2018), 34-41.

Gaetanino Paolone, Martina Marinelli , Romolo Paesani, Paolino Di Felice, Automatic Code Generation of MVC Web Applications, Computers Vol. 9 (2020), 1-29.
https://doi.org/10.3390/computers9030056

Wang, Ying; Wang, Lei. Automatic C Code Generation for Avionics Software Based on VxWorks653 Platform, Applied Mechanics and Materials Vol. 687-691 (Nov 2014), 3124-3127.
https://doi.org/10.4028/www.scientific.net/amm.687-691.3124

Marco Di Natale, David Perillo, Francesco Chirico, Andrea Sindico et al, A Model-Based Approach for The Synthesis of Software to Firmware Adapters for use with Automatically Generated Components, Software and Systems Modeling Vol. 17 (Feb 2018), 11-33.
https://doi.org/10.1007/s10270-016-0534-0

El Beggar Omar, Bousetta Brahim, Gadi Taoufiq, Automatic code generation by model transformation from sequence diagram of system’s internal behavior, International Journal of Computer and Information Technology Volume 01 (November 2012), 129-146.

Rafael Sotomayor, Luis Miguel Sanchez, Javier Garcia Blas et al,, Automatic CPU/GPU Generation of Multi-versioned OpenCL Kernels for C++ Scientific Applications, International Journal of Parallel Programming Vol. 45 (Apr 2017), 262-282.
https://doi.org/10.1007/s10766-016-0425-6

Gábor Kövesdán, László Lengyel, Meta3: a code generator framework for domain-specific languages, Software & Systems Modeling Vol. 18 (2019), 2421-2439.
https://doi.org/10.1007/s10270-018-0673-6

Maryam I. Mukhtar, Bashir S. Galadanci, Automatic Code Generation from UML Diagrams: The State-Of-The-Art, Science World Journal Vol 13 (2018), 47-60.

Ellis Horowitz, Sartaj Sahni, Susan Anderson-Freed, Fundamentals of Data Structures in C, second ed. (Computer Science, 1992).

André Greiner-Petter, Moritz Schubotz, Howard S. Cohl, Bela Gipp, Semantic Preserving Bijective Mappings for Expressions Involving Special Functions between Computer Algebra Systems and Document Preparation Systems, Aslib Journal of Information Management Vol. 71 (2019), 415-439.
https://doi.org/10.1108/ajim-08-2018-0185

Lavinia, Stanica Justina, Modular Software Architecture for Authoring Mathematical Content, Journal of Information Systems & Operations Management (Winter 2015), 493-504.

Dragan D. Nikolic, Parallelisation of Equation-based Simulation Programs on Heterogeneous Computing Systems, PeerJ Computer Science (Aug, 2018), 1-32.
https://doi.org/10.7717/peerj-cs.160

Fengdong.Sun, Lan.Wang, Evaluation of B+-Tree and CSB+-Tree in Main Memory Database, Applied Mechanics and Materials Vol. 571-572 (Jun 2014), 580-585.
https://doi.org/10.4028/www.scientific.net/amm.571-572.580

Monika Yadav, A Review Paper on Information Retrieval Techniques for Point and Range Query in Database System, International Journal of Advanced Research in Computer Science Vol. 8 (May 2017), 1588-1592.

Tei-Wei Kuo, Chih-Hung Wei, Kam-Yiu Lam, Real-Time Access Control and Reservation on B-Tree Indexed Data*, Real-Time Systems Vol. 19 (Nov 2000), 245-281.
https://doi.org/10.1109/icde.1999.754962

Krishna Kiran Kattamuri, Rupa Chiramdasu, Search Engine with Parallel Processing and Incremental K-Means for Fast Search and Retrieval, International Journal of Advances in Engineering & Technology Vol. 5 (Jan 2013), 238-244.

A.M. Dogar and M.A. Khan, Towards an Efficient Parallel Binary Search Tree using Lock-Free Insertion, Pakistan Journal of Science Vol. 69 (December, 2017),


Refbacks

  • There are currently no refbacks.



Please send any question about this web site to info@praiseworthyprize.com
Copyright © 2005-2024 Praise Worthy Prize