Home > Research > Publications & Outputs > Using lightweight virtual machines to achieve r...
View graph of relations

Using lightweight virtual machines to achieve resource adaptation in middleware

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

Using lightweight virtual machines to achieve resource adaptation in middleware. / Duran-Limon, H.A.; Siller, M.; Blair, G.S. et al.
In: IET Software, Vol. 5, No. 2, 01.04.2011, p. 229-237.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

Duran-Limon, HA, Siller, M, Blair, GS, Lopez, A & Lombera-Landa, JF 2011, 'Using lightweight virtual machines to achieve resource adaptation in middleware', IET Software, vol. 5, no. 2, pp. 229-237. https://doi.org/10.1049/iet-sen.2009.0091

APA

Duran-Limon, H. A., Siller, M., Blair, G. S., Lopez, A., & Lombera-Landa, J. F. (2011). Using lightweight virtual machines to achieve resource adaptation in middleware. IET Software, 5(2), 229-237. https://doi.org/10.1049/iet-sen.2009.0091

Vancouver

Duran-Limon HA, Siller M, Blair GS, Lopez A, Lombera-Landa JF. Using lightweight virtual machines to achieve resource adaptation in middleware. IET Software. 2011 Apr 1;5(2):229-237. doi: 10.1049/iet-sen.2009.0091

Author

Duran-Limon, H.A. ; Siller, M. ; Blair, G.S. et al. / Using lightweight virtual machines to achieve resource adaptation in middleware. In: IET Software. 2011 ; Vol. 5, No. 2. pp. 229-237.

Bibtex

@article{185cfaa88c4f452b8416dee310c5fdc9,
title = "Using lightweight virtual machines to achieve resource adaptation in middleware",
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.",
author = "H.A. Duran-Limon and M. Siller and G.S. Blair and A. Lopez and J.F. Lombera-Landa",
year = "2011",
month = apr,
day = "1",
doi = "10.1049/iet-sen.2009.0091",
language = "English",
volume = "5",
pages = "229--237",
journal = "IET Software",
issn = "1751-8806",
publisher = "Institution of Engineering and Technology",
number = "2",

}

RIS

TY - JOUR

T1 - Using lightweight virtual machines to achieve resource adaptation in middleware

AU - Duran-Limon, H.A.

AU - Siller, M.

AU - Blair, G.S.

AU - Lopez, A.

AU - Lombera-Landa, J.F.

PY - 2011/4/1

Y1 - 2011/4/1

N2 - 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.

AB - 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.

U2 - 10.1049/iet-sen.2009.0091

DO - 10.1049/iet-sen.2009.0091

M3 - Journal article

VL - 5

SP - 229

EP - 237

JO - IET Software

JF - IET Software

SN - 1751-8806

IS - 2

ER -