• DocumentCode
    1496703
  • Title

    Using lightweight virtual machines to achieve resource adaptation in middleware

  • Author

    Duran-Limon, H.A. ; Siller, Mario ; Blair, G.S. ; Lopez, A. ; Lombera-Landa, J.F.

  • Author_Institution
    Inf. Syst. Dept., Univ. of Guadalajara, Zapopan, Mexico
  • Volume
    5
  • Issue
    2
  • fYear
    2011
  • fDate
    4/1/2011 12:00:00 AM
  • Firstpage
    229
  • Lastpage
    237
  • Abstract
    Current middleware does not offer enough support to cover the demands of emerging application domains, such as embedded systems or those featuring distributed multimedia services. These kinds of applications often have timeliness constraints and yet are highly susceptible to dynamic and unexpected changes in their environment. There is then a clear need to introduce adaptation in order for these applications to deal with such unpredictable changes. Resource adaptation can be achieved by using scheduling or allocation algorithms, for large-scale applications, but such a task can be complex and error-prone. Virtual machines (VMs) represent a higher-level approach, whereby resources can be managed without dealing with lower-level details, such as scheduling algorithms, scheduling parameters and so on. However, the overhead penalty imposed by traditional VMs is unsuitable for real-time applications. On the other hand, virtualisation has not been previously exploited as a means to achieve resource adaptation. This study presents a lightweight VM framework that exploits application-level virtualisation to achieve resource adaptation in middleware for soft real-time applications. Experimental results are presented to validate the approach.
  • Keywords
    distributed processing; middleware; multimedia computing; resource allocation; scheduling; virtual machines; virtualisation; allocation algorithms; application-level virtualisation; distributed multimedia services; middleware; resource adaptation; scheduling; virtual machines;
  • fLanguage
    English
  • Journal_Title
    Software, IET
  • Publisher
    iet
  • ISSN
    1751-8806
  • Type

    jour

  • DOI
    10.1049/iet-sen.2009.0091
  • Filename
    5751772