[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

Broomhead et al., 2010 - Google Patents

Virtualize everything but time

Broomhead et al., 2010

View PDF
Document ID
2392731566426976515
Author
Broomhead T
Cremean L
Ridoux J
Veitch D
Publication year
Publication venue
9th USENIX Symposium on Operating Systems Design and Implementation (OSDI 10)

External Links

Snippet

We propose a new timekeeping architecture for virtualized systems, in the context of Xen. Built upon a feedforward based RADclock synchronization algorithm, it ensures that the clocks in each OS sharing the hardware derive from a single central clock in a resource …
Continue reading at www.usenix.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/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
    • 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
    • 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
    • G06F11/3419Recording 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 by assessing time
    • 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
    • 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/14Time supervision arrangements, e.g. real time clock
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Error detection; Error correction; Monitoring responding to the occurence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2097Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements maintaining the standby controller/processing unit updated
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/815Virtual
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements

Similar Documents

Publication Publication Date Title
Broomhead et al. Virtualize everything but time
US7512826B2 (en) Method, apparatus, and product for an efficient virtualized time base in a scaleable multi-processor computer
Tsafrir et al. System noise, OS clock ticks, and fine-grained parallel applications
US20200401434A1 (en) Precision time protocol in a virtualized environment
Zhou et al. Scheduler vulnerabilities and coordinated attacks in cloud computing
Apparao et al. Characterization & analysis of a server consolidation benchmark
US7870411B2 (en) Tracking current time on multiprocessor hosts and virtual machines
US20090132846A1 (en) Virtual machine monitor, virtual machine system and clock distribution method thereof
Luszczek et al. Evaluation of the HPC challenge benchmarks in virtualized environments
US8359488B2 (en) Keeping time in multi-processor virtualization environments
Zhang et al. Adaptive live vm migration over a wan: Modeling and implementation
Petrovic et al. Implementing virtual machine replication: A case study using xen and kvm
Gallenmüller et al. How low can you go? A limbo dance for low-latency network functions
Zhou et al. Hycor: Fault-tolerant replicated containers based on checkpoint and replay
US11314276B2 (en) Method of time delivery in a computing system and system thereof
Childs et al. A single-computer grid gateway using virtual machines
Davis et al. An IEEE-1588 compatible radclock
Neville-Neil Time is an illusion lunchtime doubly so
US11967964B1 (en) Clock synchronization in a network using a distributed pulse signal
Zhou et al. {RRC}: Responsive Replicated Containers
Froehlich et al. Achieving precise coordinated cluster time in a cluster environment
Ahuja et al. Measuring Clock Reliability in Cloud Virtual Machines
Kobori et al. Performance evaluation of portable time synchronization method using eBPF
Sultan et al. Timesync: Enabling scalable, high-fidelity hybrid network emulation
D'Souza et al. Quartzv: Bringing quality of time to virtual machines