[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/2512734.2512735acmotherconferencesArticle/Chapter ViewAbstractPublication PagessimutoolsConference Proceedingsconference-collections
research-article

Optimized hypervisor scheduler for parallel discrete event simulations on virtual machine platforms

Published: 05 March 2013 Publication History

Abstract

With the advent of virtual machine (VM)-based platforms for parallel computing, it is now possible to execute parallel discrete event simulations (PDES) over multiple virtual machines, in contrast to executing in native mode directly over hardware as is traditionally done over the past decades. While mature VM-based parallel systems now offer new, compelling benefits such as serviceability, dynamic reconfigurability and overall cost effectiveness, the runtime performance of parallel applications can be significantly affected. In particular, most VM-based platforms are optimized for general workloads, but PDES execution exhibits unique dynamics significantly different from other workloads. Here we first present results from experiments that highlight the gross deterioration of the runtime performance of VM-based PDES simulations when executed using traditional VM schedulers, quantitatively showing the bad scaling properties of the scheduler as the number of VMs is increased. The mismatch is fundamental in nature in the sense that any fairness-based VM scheduler implementation would exhibit this mismatch with PDES runs. We also present a new scheduler optimized specifically for PDES applications, and describe its design and implementation. Experimental results obtained from running PDES benchmarks (PHOLD and vehicular traffic simulations) over VMs show over an order of magnitude improvement in the run time of the PDES-optimized scheduler relative to the regular VM scheduler, with over 20× reduction in run time of simulations using up to 64 VMs. The observations and results are timely in the context of emerging systems such as cloud platforms and VM-based high performance computing installations, highlighting to the community the need for PDES-specific support, and the feasibility of significantly reducing the runtime overhead for scalable PDES on VM platforms.

References

[1]
Jackson, K. R., Ramakrishnan, L., Muriki, K., Canon, S., Cholia, S., Shalf, J., Wasserman, H. J., Wright, N. J., "Performance Analysis of High Performance Computing Applications on the Amazon Web Services Cloud," IEEE Second International Conference on Cloud Computing Technology and Science (CloudCom), 2010
[2]
Malik, A., Park, A., Fujimoto, R., "Optimistic Synchronization of Parallel Simulations in Cloud Computing Environments," IEEE International Conference on Cloud Computing, 2009
[3]
Fujimoto, R. M., Malik A. W., Park, A. J., "Parallel and Distributed Simulation in the Cloud," SCS Modeling and Simulation Magazine, Society for Modeling and Simulation International, Vol. 1, No. 3, 2010
[4]
David Chisnall, "The Definitive Guide to the Xen Hypervisor," ISBN 978-013-234971-0, Prentice Hall, 2008.
[5]
Perumalla, K. S. "μsik - A Micro-Kernel for Parallel/Distributed Simulation Systems," IEEE Workshop on Principles of Advanced and Distributed Simulation, 2005
[6]
Fujimoto, R. M., "Parallel and Distributed Simulation Systems," Wiley-Interscience, 2000
[7]
Gu, Z. and Q. Zhao, "A State-of-the-Art Survey on Real-Time Issues in Embedded Systems Virtualization," Journal of Software Engineering and Applications, 2012
[8]
Yoginath, S. B. and Perumalla, K. S., "Efficiently Scheduling Multi-Core Guest Virtual Machines on Multi-Core Hosts in Network Simulation," IEEE Workshop on Principles of Advanced and Distributed Simulation, 2011
[9]
Callaghan, B., Pawlowski, B., and Statubach, P, "NFS Version 3 Protocol Specification," RFC 1813
[10]
Fujimoto, R. M., "Performance of Time Warp Under Synthetic Workloads," Distributed Simulation Conference, 1990
[11]
Yoginath, S. B. and Perumalla, K. S., "Parallel Vehicular Traffic Simulation using Reverse Computation-based Optimistic Execution," IEEE Workshop on Principles of Advanced and Distributed Simulation, 2008
[12]
Jefferson, D., Beckman B., Wieland, F., Blume, L., and Diloreto, M. "Time warp operating system" Proceedings of the ACM Symposium on Operating systems principles, 1987
[13]
Park, A., "Master/Worker Parallel Discrete Event Simulation" PhD thesis, Georgia Institute of Technology, 2008

Cited By

View all
  • (2018)Adaptive Methods for Irregular Parallel Discrete Event Simulation WorkloadsProceedings of the 2018 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation10.1145/3200921.3200936(189-200)Online publication date: 14-May-2018
  • (2018)Porting Event &Cross-State Synchronization to the CloudProceedings of the 2018 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation10.1145/3200921.3200929(177-188)Online publication date: 14-May-2018
  • (2016)Parallel Expanded Event Simulation of Tightly Coupled SystemsACM Transactions on Modeling and Computer Simulation10.1145/283290926:2(1-26)Online publication date: 6-Jan-2016
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
SimuTools '13: Proceedings of the 6th International ICST Conference on Simulation Tools and Techniques
March 2013
363 pages
ISBN:9781450324649

Sponsors

  • EAI: The European Alliance for Innovation
  • Create-Net
  • ICST

In-Cooperation

Publisher

ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering)

Brussels, Belgium

Publication History

Published: 05 March 2013

Check for updates

Author Tags

  1. cloud computing
  2. discrete-event simulations
  3. hypervisor schedulers
  4. parallel and distributed simulations
  5. resource scheduling
  6. virtual machines

Qualifiers

  • Research-article

Conference

SimuTools '13
Sponsor:
  • EAI

Acceptance Rates

SimuTools '13 Paper Acceptance Rate 20 of 73 submissions, 27%;
Overall Acceptance Rate 20 of 73 submissions, 27%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 28 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2018)Adaptive Methods for Irregular Parallel Discrete Event Simulation WorkloadsProceedings of the 2018 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation10.1145/3200921.3200936(189-200)Online publication date: 14-May-2018
  • (2018)Porting Event &Cross-State Synchronization to the CloudProceedings of the 2018 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation10.1145/3200921.3200929(177-188)Online publication date: 14-May-2018
  • (2016)Parallel Expanded Event Simulation of Tightly Coupled SystemsACM Transactions on Modeling and Computer Simulation10.1145/283290926:2(1-26)Online publication date: 6-Jan-2016
  • (2015)Efficient Parallel Discrete Event Simulation on Cloud/Virtual Machine PlatformsACM Transactions on Modeling and Computer Simulation10.1145/274623226:1(1-26)Online publication date: 1-Jul-2015
  • (2015)Adaptive Resource Provisioning Mechanism in VEEs for Improving Performance of HLA-Based SimulationsACM Transactions on Modeling and Computer Simulation10.1145/271730926:1(1-25)Online publication date: 29-Jun-2015
  • (2015)AIRACM Transactions on Modeling and Computer Simulation10.1145/270142025:3(1-25)Online publication date: 16-Apr-2015
  • (2015)Integrated QoS-aware Resource Provisioning for Parallel and Distributed ApplicationsProceedings of the 19th International Symposium on Distributed Simulation and Real Time Applications10.1109/DS-RT.2015.38(171-178)Online publication date: 14-Oct-2015
  • (2014)Design of a high-fidelity testing framework for secure electric grid controlProceedings of the 2014 Winter Simulation Conference10.5555/2693848.2694230(3024-3035)Online publication date: 7-Dec-2014
  • (2014)Hierarchical resource management for enhancing performance of large-scale simulations on data centersProceedings of the 2nd ACM SIGSIM Conference on Principles of Advanced Discrete Simulation10.1145/2601381.2601390(187-196)Online publication date: 18-May-2014

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media