Nothing Special   »   [go: up one dir, main page]

Babu et al., 2020 - Google Patents

Precise virtual time advancement for network emulation

Babu et al., 2020

Document ID
1114688277339287624
Author
Babu V
Nicol D
Publication year
Publication venue
Proceedings of the 2020 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation

External Links

Snippet

Network emulators enable rapid prototyping and testing of applications. In a typical emulation the execution order and process execution burst lengths are managed by the host platform's operating system, largely independent of the emulator. Timer based mechanisms …
Continue reading at dl.acm.org (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Programme initiating; Programme switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • G06F9/4887Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues involving deadlines, e.g. rate based, periodic
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/44Arrangements for executing specific programmes
    • G06F9/455Emulation; Software simulation, i.e. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogramme communication; Intertask communication
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/362Software debugging
    • G06F11/3636Software debugging by tracing the execution of the program
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5009Computer-aided design using simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F1/00Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a programme unit and a register, e.g. for a simultaneous processing of several programmes

Similar Documents

Publication Publication Date Title
Kaffes et al. Shinjuku: Preemptive Scheduling for {μsecond-scale} Tail Latency
Yan et al. Vt-mininet: Virtual-time-enabled mininet for scalable and accurate software-define network emulation
Menychtas et al. Disengaged scheduling for fair, protected access to fast computational accelerators
Weingärtner et al. {SliceTime}: A Platform for Scalable and Accurate Network Emulation
Zheng et al. A virtual time system for openvz-based network emulations
Di et al. GloudSim: Google trace based cloud simulator with virtual machines
Wang et al. A review on key technologies of the distributed integrated modular avionics system
Babu et al. Precise virtual time advancement for network emulation
Lamps et al. Temporal integration of emulation and network simulators on linux multiprocessors
Tsuji et al. Application of the expert system to elevator group-supervisory control
Yan et al. A virtual time system for linux-container-based emulation of software-defined networks
Bergstrom et al. The distributed open network emulator: Using relativistic time for distributed scalable simulation
Falcon et al. An adaptive synchronization technique for parallel simulation of networked clusters
Lee et al. Integrated simulation and emulation using adaptive time dilation
Werthmann et al. Vmsimint: a network simulation tool supporting integration of arbitrary kernels and applications
Babu et al. Mechanisms for precise virtual time advancement in network emulation
Sousa et al. Testing the dependability and performance of group communication based database replication protocols
Yoginath et al. Taming wild horses: The need for virtual time-based scheduling of vms in network simulations
Santoro et al. Transparent optimistic synchronization in the high-level architecture via time-management conversion
Babu et al. Temporally synchronized emulation of devices with simulation of networks
Schiller et al. Emulating vehicular ad hoc networks for evaluation and testing of automotive embedded systems
Carnevali et al. A formal approach to design and verification of two-level hierarchical scheduling systems
Babu et al. On repeatable emulation in virtual testbeds
Kluge et al. Operating systems for manycore processors from the perspective of safety-critical systems
Babu Temporal synchronization of emulated and simulated models for assessment of networked systems