*banner
 

Everyone Virtualizes Everything But Time
Silviu Craciunas

Citation
Silviu Craciunas. "Everyone Virtualizes Everything But Time". Talk or presentation, 16, April, 2009; Poster presented at the 8th Biennial Ptolemy Miniconference.

Abstract
Imagine a virtualized execution environment (VEE) that virtualizes not only the host system it runs on, even not only other systems slower than the host system, but also maintains and adjusts the exact speed at which these systems operate, in strong temporal isolation from each other, when they execute code, process I/O, and manage memory. This is what we argue for and are trying to build. Just maintaining the exact speed at which virtualized systems operate is already a challenge but may result in an even higher proliferation of virtualization technology significantly beyond today's numbers. The potential of virtualized processors that actually perform exactly like their originals, or better, is clearly something to wish for. However, being able to adjust, at any time, the exact speed at which they operate, still in strong temporal isolation from each other, may even give rise to programming paradigms beyond putting nanosleeps of the best-guessed amount at the right place. Here is how we believe temporal isolation can be done and even be made programmable. The core part is a real-time O(1)-scheduler based on the notion of variable-bandwidth servers (VBS). A VBS-based system provides temporal isolation in the sense that the real time a given piece of code needs to execute is determined by the code itself and its inputs, independently of any other concurrent activities. Temporal isolation is even programmable with VBS since the code may choose the time (and jitter), at least within some host-dependent range.

Electronic downloads


(No downloads are available for this publication.)
Citation formats  
  • HTML
    Silviu Craciunas. <a
    href="http://chess.eecs.berkeley.edu/pubs/564.html"
    ><i>Everyone Virtualizes Everything But
    Time</i></a>, Talk or presentation,  16, April,
    2009; Poster presented at the 8th Biennial Ptolemy
    Miniconference.
  • Plain text
    Silviu Craciunas. "Everyone Virtualizes Everything But
    Time". Talk or presentation,  16, April, 2009; Poster
    presented at the 8th Biennial Ptolemy Miniconference.
  • BibTeX
    @presentation{Craciunas09_EveryoneVirtualizesEverythingButTime,
        author = {Silviu Craciunas},
        title = {Everyone Virtualizes Everything But Time},
        day = {16},
        month = {April},
        year = {2009},
        note = {Poster presented at the 8th Biennial Ptolemy
                  Miniconference},
        abstract = {Imagine a virtualized execution environment (VEE)
                  that virtualizes not only the host system it runs
                  on, even not only other systems slower than the
                  host system, but also maintains and adjusts the
                  exact speed at which these systems operate, in
                  strong temporal isolation from each other, when
                  they execute code, process I/O, and manage memory.
                  This is what we argue for and are trying to build.
                  Just maintaining the exact speed at which
                  virtualized systems operate is already a challenge
                  but may result in an even higher proliferation of
                  virtualization technology significantly beyond
                  today's numbers. The potential of virtualized
                  processors that actually perform exactly like
                  their originals, or better, is clearly something
                  to wish for. However, being able to adjust, at any
                  time, the exact speed at which they operate, still
                  in strong temporal isolation from each other, may
                  even give rise to programming paradigms beyond
                  putting nanosleeps of the best-guessed amount at
                  the right place. Here is how we believe temporal
                  isolation can be done and even be made
                  programmable. The core part is a real-time
                  O(1)-scheduler based on the notion of
                  variable-bandwidth servers (VBS). A VBS-based
                  system provides temporal isolation in the sense
                  that the real time a given piece of code needs to
                  execute is determined by the code itself and its
                  inputs, independently of any other concurrent
                  activities. Temporal isolation is even
                  programmable with VBS since the code may choose
                  the time (and jitter), at least within some
                  host-dependent range.},
        URL = {http://chess.eecs.berkeley.edu/pubs/564.html}
    }
    

Posted by Christopher Brooks on 17 Apr 2009.
Groups: ptolemy
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