2011 IEEE Workshop on Principles of Advanced and Distributed Simulation 2011
DOI: 10.1109/pads.2011.5936746
|View full text |Cite
|
Sign up to set email alerts
|

Efficiently Scheduling Multi-Core Guest Virtual Machines on Multi-Core Hosts in Network Simulation

Abstract: Virtual machine (VM)-based simulation is a method used by network simulators to incorporate realistic application behaviors by executing actual VMs as high-fidelity surrogates for simulated end-hosts. A critical requirement in such a method is the simulation timeordered scheduling and execution of the VMs. Prior approaches such as time dilation are less efficient due to the high degree of multiplexing possible when multiple multi-core VMs are simulated on multi-core host systems. We present a new simulation ti… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
9
0

Year Published

2012
2012
2016
2016

Publication Types

Select...
4
1
1

Relationship

2
4

Authors

Journals

citations
Cited by 10 publications
(9 citation statements)
references
References 10 publications
0
9
0
Order By: Relevance
“…Zhiyun Zheng [7] proposed new algorithm based on shered shared waiting queue. Yoginath [6] proposed new scheduling algorithm based on time-order. Chen [1] Designed Affinity-aware Proportional Share Scheduling for Virtual Machine.…”
Section: Literature Surveymentioning
confidence: 99%
“…Zhiyun Zheng [7] proposed new algorithm based on shered shared waiting queue. Yoginath [6] proposed new scheduling algorithm based on time-order. Chen [1] Designed Affinity-aware Proportional Share Scheduling for Virtual Machine.…”
Section: Literature Surveymentioning
confidence: 99%
“…In the rest of the paper, the terms telecommunication network simulator and network simulator are synonymously used. High-fidelity time-accurate network simulation systems such as NetWarp (Yoginath and Perumalla, 2011;Yoginath, Perumalla, and Henz 2012), based on VMs are extremely attractive for the task of including networked VMs to model grid control networks. However, such network simulation test-beds for distributed protocols and applications are not directly amenable to work in tandem with a electric grid simulator.…”
Section: Architecturementioning
confidence: 99%
“…In order to ensure correctness of the simulation time-ordered scheduling of VMs becomes necessary (Yoginath and Perumalla 2011;Yoginath, Perumalla, and Henz 2012). To overcome this, the virtual time for each VM based on the number of CPU cycles utilized is recorded by each VCPU of the VM and this value is the LVT in the network simulator context.…”
Section: Vm-based Network Simulation Modulementioning
confidence: 99%
“…Next, we need to implement the hypervisor scheduler that employs a least-simulation-time-first policy instead of the default credit-based fair scheduling strategy. Implementing the Xen hypervisor scheduler for the application-specific requirements has been previously accomplished [7] [8]. Each PCPU maintains a runq (priority-queue) in which the VCPUs requiring clock-cycles are en-queued.…”
Section: Issues and Challengesmentioning
confidence: 99%
“…The PDES Scheduler for Xen (PSX) scheduler replaces the default Credit Scheduler of Xen (CSX) in scheduling the virtual CPU (VCPUs) onto the physical cores of CPU (PCPU). The strategy that we take to replace the scheduler is similar to the one presented by [8].…”
Section: Xen Scheduler Implementationmentioning
confidence: 99%