*banner
 

Time-Portable Programming the JAviator in Tiptoe OS
Christoph Kirsch

Citation
Christoph Kirsch. "Time-Portable Programming the JAviator in Tiptoe OS". Talk or presentation, 13, January, 2009.

Abstract
The JAviator (Java Aviator) is a high-performance quadrotor model helicopter that is built around a high-integrity frame which is horizontally and vertically symmetric and supports high payloads through light-weight materials and advanced brushless motors. The JAviator is 1.3m in diameter weighs 2.2kg in total and generates a maximum lift of 5.4kg which translates into a theoretical maximum payload of 3.2kg. Without payload the maximum flight time is around 40min. We have designed and built the JAviator completely from scratch and use it as test platform for software projects such as Exotasks which we developed in collaboration with IBM Research and Tiptoe which is our own prototypical real-time operating system. Exotasks are an alternative to Java threads and enable time-portable programming of hard real-time applications in Java hence the name JAviator. Time-portable programs do not change their relevant real-time behavior across different hardware platforms and software workloads. Tiptoe supports even stronger forms of time portability than Exotasks in particular the execution of software processes whose real-time behavior even including system-level aspects such as their I/O communication and memory management can be predicted and maintained per process independently of any other processes. The talk will give an overview of the JAviator's hardware and flight performance and then focus on the latest developments in the Tiptoe kernel in particular its time-portable process model scheduler design and memory management. This is joint work with S.S. Craciunas H. Payer H. Roeck A. Sokolova H. Stadler and R. Trummer.

Electronic downloads

Citation formats  
  • HTML
    Christoph Kirsch. <a
    href="http://chess.eecs.berkeley.edu/pubs/514.html"
    ><i>Time-Portable Programming the JAviator in
    Tiptoe OS</i></a>, Talk or presentation,  13,
    January, 2009.
  • Plain text
    Christoph Kirsch. "Time-Portable Programming the
    JAviator in Tiptoe OS". Talk or presentation,  13,
    January, 2009.
  • BibTeX
    @presentation{Kirsch09_TimePortableProgrammingJAviatorInTiptoeOS,
        author = {Christoph Kirsch},
        title = {Time-Portable Programming the JAviator in Tiptoe OS},
        day = {13},
        month = {January},
        year = {2009},
        abstract = {The JAviator (Java Aviator) is a high-performance
                  quadrotor model helicopter that is built around a
                  high-integrity fr<x>ame which is horizontally and
                  vertically symmetric and supports high payloads
                  through light-weight materials and advanced
                  brushless motors. The JAviator is 1.3m in diameter
                  weighs 2.2kg in total and generates a maximum lift
                  of 5.4kg which translates into a theoretical
                  maximum payload of 3.2kg. Without payload the
                  maximum flight time is around 40min. We have
                  designed and built the JAviator completely from
                  scratch and use it as test platform for software
                  projects such as Exotasks which we developed in
                  collaboration with IBM Research and Tiptoe which
                  is our own prototypical real-time operating
                  system. Exotasks are an alternative to Java
                  threads and enable time-portable programming of
                  hard real-time applications in Java hence the name
                  JAviator. Time-portable programs do not change
                  their relevant real-time behavior across different
                  hardware platforms and software workloads. Tiptoe
                  supports even stronger forms of time portability
                  than Exotasks in particular the execution of
                  software processes whose real-time behavior even
                  including system-level aspects such as their I/O
                  communication and memory management can be
                  predicted and maintained per process independently
                  of any other processes. The talk will give an
                  overview of the JAviator's hardware and flight
                  performance and then focus on the latest
                  developments in the Tiptoe kernel in particular
                  its time-portable process model scheduler design
                  and memory management. This is joint work with
                  S.S. Craciunas H. Payer H. Roeck A. Sokolova H.
                  Stadler and R. Trummer. },
        URL = {http://chess.eecs.berkeley.edu/pubs/514.html}
    }
    

Posted by Hiren Patel on 14 Jan 2009.
Groups: chess
For additional information, see the Publications FAQ or contact webmaster at chess eecs berkeley edu.

Notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright.

©2002-2018 Chess