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

D'Souza et al., 2018 - Google Patents

Quartzv: Bringing quality of time to virtual machines

D'Souza et al., 2018

View PDF
Document ID
8905252440029888215
Author
D'Souza S
Rajkumar R
Publication year
Publication venue
2018 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS)

External Links

Snippet

Cyber-physical systems are increasingly interconnected and distributed. Examples range from factory-scale industrial robotics to regional-scale smart grids. Therefore, to enable dynamic coordination at scale among geo-distributed physical endpoints, the intelligence …
Continue reading at pdfs.semanticscholar.org (PDF) (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
    • 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/485Task life-cycle, e.g. stopping, restarting, resuming execution
    • 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/46Multiprogramming arrangements
    • G06F9/54Interprogramme communication; Intertask communication
    • 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
    • G06F9/45558Hypervisor-specific management and integration aspects
    • 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
    • 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
    • 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
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom
    • G06F1/12Synchronisation of different clock signals provided by a plurality of clock generators
    • 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
    • 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
Weingärtner et al. {SliceTime}: A Platform for Scalable and Accurate Network Emulation
Sollfrank et al. Evaluating docker for lightweight virtualization of distributed and time-sensitive applications in industrial automation
Katsikas et al. Profiling and accelerating commodity NFV service chains with SCC
Yan et al. Vt-mininet: Virtual-time-enabled mininet for scalable and accurate software-define network emulation
Jararweh et al. CloudExp: A comprehensive cloud computing experimental framework
Riley et al. Spades-a distributed agent simulation environment with software-in-the-loop execution
WO2017155545A1 (en) Timestamping data received by monitoring system in nfv
Viaud et al. An efficient TLM/T modeling and simulation environment based on conservative parallel discrete event principles
Pérez et al. Distributed architecture for developing mixed-criticality systems in multi-core platforms
Wang et al. A review on key technologies of the distributed integrated modular avionics system
Queiroz et al. Container-based virtualization for real-time industrial systems—a systematic review
Al-Zoubi et al. Distributed simulation of DEVS and Cell-DEVS models using the RISE middleware
Bateni et al. Xronos: Predictable coordination for safety-critical distributed embedded systems
Ghosh et al. Designing a decentralized fault-tolerant software framework for smart grids and its applications
Bateni et al. Risk and Mitigation of Nondeterminism in Distributed Cyber-Physical Systems
Austad et al. Composable distributed real-time systems with deterministic network channels
Anwar et al. Timeline: An operating system abstraction for time-aware applications
D'Souza et al. Quartzv: Bringing quality of time to virtual machines
D'souza et al. Time-based Coordination in {Geo-Distributed}{Cyber-Physical} Systems
Lamps et al. Conjoining emulation and network simulators on linux multiprocessors
Hannon et al. A distributed virtual time system on embedded Linux for evaluating cyber-physical systems
D'souza et al. Quartz: Time-as-a-service for coordination in geo-distributed systems
Ittershagen et al. Mixed-criticality system modelling with dynamic execution mode switching
Babu et al. Precise virtual time advancement for network emulation
Schiller et al. Emulating vehicular ad hoc networks for evaluation and testing of automotive embedded systems