skip to main content
10.1145/2245276.2232037acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

Kernel-level ARINC 653 partitioning for Linux

Published:26 March 2012Publication History

ABSTRACT

The Integrated Modular Avionics (IMA) architecture has been suggested for the next-generation avionics systems. ARINC 653 is the standard for application programming interfaces (APIs) of avionics software for IMA architecture. There are several researches on design and implementation of ARINC 653 but legacy operating systems have not been considered much for a base operating system of ARINC 653. Though the legacy operating systems may not be initially developed for avionics systems, some of them including Linux recently show high potential of providing software platform for avionics systems. In this paper, we suggest a kernel-level design to support partitioning and hierarchical real-time scheduling of ARINC 653 for Linux. We believe that our suggestion can provide a very valuable reference for extending an existing operating system for ARINC 653 especially due to the complexity of the Linux kernel. We show that the overhead and jitter of the proposed design is significantly low compared with a user-level design.

References

  1. Aeronautical Radio Inc. Avionics application software standard interface part 1 required services. ARINC Specification 653 P. 1--2, Dec. 2005.Google ScholarGoogle Scholar
  2. M. Asberg, M. Behnam, F. Nemati, and T. Nolte. Towards hierarchical scheduling in AUTOSAR. In Proc. of 14th IEEE ETFA, Sep. 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. J. Calandrino, H. Leontyev, A. Block, U. Devi, and J. Anderson. LITMUSRT: a testbed for empirically comparing real-time multiprocessor schedulers. In Proc. of the 27th IEEE RTSS, pages 111--123, Dec. 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. R. I. Davis and A. Burns. Hierarchical fixed priority preemptive scheduling. In Proc of 26th IEEE RTSS, pages 398--408, Dec. 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Z. Deng and J. W.-S. Liu. Scheduling real-time applications in an open environment. In Proc. of 18th IEEE RTSS, pages 308--319, Dec. 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Z. Deng, J. W.-S. Liu, and J. Sun. A scheme for scheduling hard real-time applications in open system environment. In Proc. of 9th Euromicro Workshop on Real-Time Systems, pages 191--199, Jun. 1997.Google ScholarGoogle ScholarCross RefCross Ref
  7. C. Diederichs, U. Margull, and F. Slomka. An application-based EDF scheduler for OSEK/VDX. In Proc. of DATE, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. A. Dubey, G. Karsai, R. Kereskenyi, and N. Mahadevan. A real-time component framework: experience with CCM and ARINC-653. In Proc. of IEEE ISORC, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. P. Edgar, J. Rufino, T. Schoofs, and JamesWindsor. AMOBA ARINC 653 simulator for modular based space applications. In Proc. of DASIA, Oct. 2008.Google ScholarGoogle Scholar
  10. Evidence srl. SCHED_DEADLINE, http://www.evidence.eu. com.Google ScholarGoogle Scholar
  11. S. Goiffon and P. Gaufillet. Linux: a multi-purpose executive support for civil avionics applications? In Proc. of IFIP International Federation for Information Processing, 2004.Google ScholarGoogle ScholarCross RefCross Ref
  12. S. Han and H.-W. Jin. Full virtualization based ARINC 653 partitioning. In Proc. of the 30th IEEE/AIAA DASC, Oct. 2011.Google ScholarGoogle Scholar
  13. H. Hartig, M. Hohmuth, and J. Wolter. Taming Linux. In Proc. of the 5th Annual Australasian Conference on Parallel and Real- Time Systems, Sep. 1998.Google ScholarGoogle Scholar
  14. H.-W. Jin and S. Han. Temporal partitioning for mixed-criticality systems. In Proc. of 16th IEEE ETFA, Sep. 2011.Google ScholarGoogle ScholarCross RefCross Ref
  15. S.-P. Kim, J. H. Lee, B.-J. Kim, H. J. Kwon, E. T. Kim, and I.-K. Ahn. Automatic landing control law for unmanned helicopter using Lyapunov approach. In Proc. of the 25th IEEE/AIAA DASC, Oct. 2006.Google ScholarGoogle ScholarCross RefCross Ref
  16. T.-W. Kuo and C.-H. Li. A fixed-priority-driven open environment for real-time applications. In Proc. of 20th IEEE RTSS, pages 256--267, Dec. 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. S.-H. Lee and H.-W. Jin. Communication Support for Collaborative Embedded Controllers in Unmanned Aerial Vehicles. In Proc. of ICIUS, pages 16--21, Nov. 2010.Google ScholarGoogle Scholar
  18. B. Leiner, M. Schlager, R. Obermaisser, and B. Huber. A comparison of partitioning operating systems for integrated systems. In Proc. of 26th International Conference on Computer Safety, Reliability and Security, pages 342--355, Sep. 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. M. Masmano, I. Ripoll, A. Crespo, and J. Metge. XtratuM: a hypervisor for safety critical embedded systems. In Proc. of Real-Time Linux Workshop, 2009.Google ScholarGoogle Scholar
  20. M. D. Natale. Moving from federated to integrated architectures in automotive. Proceedings of IEEE, 98(4): 603--620, Apr. 2010.Google ScholarGoogle ScholarCross RefCross Ref
  21. RTCA Inc. Software Considerations in Airborne Systems and Equipment Certification. DO-178B, Dec. 1992.Google ScholarGoogle Scholar
  22. J. Rufino, J. Craveiro, T. Schoofs, C. Tatibana, J. Windsor. AIR technology: a step towards ARINC 653 in space. In Proc. of DASIA, May 2009.Google ScholarGoogle Scholar
  23. S. Saewong, R. Raj, J. P. Lehoczky, and M. H. Klein. Analysis of hierarchical fixed-priority scheduling. In Proc. of 14th ECRTS, pages 173--183, Jun. 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. T. Schoofs, S. Santos, C. Tatibana, and J. Anjos. An integrated modular avionics development environment. In Proc. of the 28th IEEE/AIAA DASC, Oct. 2009.Google ScholarGoogle ScholarCross RefCross Ref
  25. I. Shin and I. Lee. Periodic resource model for compositional real-time guarantees. In Proc. of 24th IEEE RTSS, pages 2--13, Dec. 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. S. H. VanderLeest. ARINC 653 hypervisor. In Proc. of IEEE/AIAA DASC, Oct. 2010.Google ScholarGoogle ScholarCross RefCross Ref
  27. C. Watkins and R. Walter. Transitioning from Federated Avionics Architectures to Integrated Modular Avionics. In Proc. of 26th DASC, Oct. 2007.Google ScholarGoogle ScholarCross RefCross Ref
  28. V. Yodaiken and M. Barabanov. A real-time Linux. In Proc. of USELINUX, Jan. 1997.Google ScholarGoogle Scholar

Index Terms

  1. Kernel-level ARINC 653 partitioning for Linux

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          SAC '12: Proceedings of the 27th Annual ACM Symposium on Applied Computing
          March 2012
          2179 pages
          ISBN:9781450308571
          DOI:10.1145/2245276
          • Conference Chairs:
          • Sascha Ossowski,
          • Paola Lecca

          Copyright © 2012 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 26 March 2012

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          SAC '12 Paper Acceptance Rate270of1,056submissions,26%Overall Acceptance Rate1,650of6,669submissions,25%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader