Your browser does not support JavaScript!
http://iet.metastore.ingenta.com
1887

Using lightweight virtual machines to achieve resource adaptation in middleware

Using lightweight virtual machines to achieve resource adaptation in middleware

For access to this article, please select a purchase option:

Buy article PDF
£12.50
(plus tax if applicable)
Buy Knowledge Pack
10 articles for £75.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Name:*
Email:*
Your details
Name:*
Email:*
Department:*
Why are you recommending this title?
Select reason:
 
 
 
 
 
IET Software — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

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.

References

    1. 1)
      • Pal, P., Loyall, J., Schantz, R.: `Using QDL to specify QoS aware distributed (QuO) application configuration', Third IEEE Int. Symp. on Object-Oriented Real-Time Distributed Computing (ISORC’2K), 2000, Newport Beach, California, USA.
    2. 2)
      • Neogi, R.: `Productivity and performance in parallel programming environments using a novel virtual machine framework', 12thInt. Conf. on Parallel and Distributed Systems, ICPADS 2006, 12–15 July 2006, 1.
    3. 3)
      • M. Devera . Hierarchical token bucket.
    4. 4)
      • J. Huang , R. Jha , W. Heimerdinger , M. Muhammad , S. Lauzac , B. Kannikeswaran , K. Schwan , W. Zhao , R. Bettati . RT-ARM: a real-time adaptive resource management system for distributed mission-critical applications. Proc. IEEE Workshop on Middleware for Distributed Real-Time Systems and Services
    5. 5)
      • VMware: A Performance Comparison of Hypervisors, 2007.
    6. 6)
      • Maoz, T., Barak, A., Amar, L.: `Combining virtual machine migration with process migration for HPC on multi-clusters and grids', IEEE Int. Conf. on Cluster Computing, 29 September–1 October 2008, p. 89–98.
    7. 7)
      • MPEG-4 part 10: ‘Advanced video coding’. ITU-T.
    8. 8)
      • VideoLAN Software Project: http://www.videolan.org/.
    9. 9)
      • Kon, F., Román, M., Liu, P.: `Monitoring, security, and dynamic configuration with the dynamicTAO reflective ORB', IFIP Int. Conf. on Distributed Systems Platforms and Open Distributed Processing, (Middleware’2000), 2000, New York, USA.
    10. 10)
      • Linux-Vserver: http://www.linux-vserver.org.
    11. 11)
      • A.S. Tanenbaum . (1992) Modern operating systems.
    12. 12)
      • XenSource: A Performance Comparison of Commercial Hypervisors, 2007.
    13. 13)
      • VMware: Timekeeping in VMware Virtual Machines. Technical Paper.
    14. 14)
      • Banga, G., Druschel, P., Mogul, J.C.: `Resource containers: a new facility for resource management in server systems', Proc. 1999 USENIX/ACM Symp. on Operating System Design and Implementation, 1999.
    15. 15)
      • Selvi, S.T., Kumar, R., Balakrishnan, P.: `Virtual cluster development environment for grids', 16thInt. Conf. on Advanced Computing and Communications, ADCOM 2008, 14–17 December 2008, p. 163–169.
    16. 16)
      • Barham, P., Dragovic, B., Fraser, K.: `Xen and the art of virtualization', ACM Symp. on Operating Systems Principles (SOSP), 2003.
    17. 17)
    18. 18)
      • House, B., Marshall, P., Oberg, M.: `Grid service hosting on virtual clusters', Ninth IEEE/ACM Int. Conf. on Grid Computing, 29 September–1 October 2008, p. 304–309.
    19. 19)
      • OMG: Dynamic Scheduling, Final Adopted Specification. ptc/01-08-34. 2001, Object Management Group.
    20. 20)
      • Globus: Virtual Workspaces. http://workspace.globus.org/.
    21. 21)
      • Schantz, R.E., Loyall, J.P., Rodrigues, C.: `Flexible and adaptive QoS control for distributed real-time and embedded middleware', Fourth IFIP/ACM/USENIX Int. Conf. on Distributed Systems Platforms, 2003, Rio de Janeiro, Brazil.
    22. 22)
      • Chatterjee, S., Sabata, B., Brown, M.: `Adaptive QoS support for distributed, Java-based applications', IEEE Int. Symp. on Object-Oriented Real-Time Distributed Computing (ISORK), 1999, St-Malo, France.
    23. 23)
      • B. Hubert , G. Maxwell , R. van Mook , M. van Oosterhout , P.B. Schroeder , J. Spaans , P. Larroy . Linux advanced routing and traffic control HOWTO.
    24. 24)
      • K. Nahrstedt . QoS-aware resource management for distributed multimedia applications. J. High-Speed Netw., Spec. Issue Multim. Netw. , 227 - 255
    25. 25)
    26. 26)
      • E. Gamma , R. Helm , R. Johnson . (1995) Design patterns, elements of object-oriented software.
    27. 27)
      • VMware: VMware Infrastructure 3 architecture. Technical paper.
    28. 28)
    29. 29)
      • OMG: Realtime CORBA 1.0 Adopted Specification. ptc/99-06-02. 1999, Object Management Group.
    30. 30)
      • Amazon Elastic Compute Cloud (Amazon EC2). http://aws.amazon.com/ec2/.
    31. 31)
      • Sundarrajan, S., Nellitheertha, H., Bhattacharya, S., Arurkar, N.: `Nova: an approach to on-demand virtual execution environments for grids', Sixth IEEE Int. Symp. on Cluster Computing and the Grid, CCGRID’06, 16–19 May 2006, 1.
    32. 32)
    33. 33)
      • F. Kon . (2000) 2K: A component-based, network-centric operating system for the next millennium.
    34. 34)
      • Petrone, M., Zarrelli, R.: `Enabling PVM to build parallel multidomain virtual machines', 14thEuromicro Int. Conf. on Parallel, Distributed, and Network-Based Processing, PDP 2006, 15–17 February 2006.
http://iet.metastore.ingenta.com/content/journals/10.1049/iet-sen.2009.0091
Loading

Related content

content/journals/10.1049/iet-sen.2009.0091
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading
This is a required field
Please enter a valid email address