Broomhead et al., 2010 - Google Patents
Virtualize everything but timeBroomhead 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 …
- 230000005012 migration 0 abstract description 33
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/455—Emulation; Software simulation, i.e. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Programme initiating; Programme switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording 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/3466—Performance evaluation by tracing or monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording 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/3409—Recording 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/3419—Recording 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F1/00—Details 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/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/12—Synchronisation of different clock signals provided by a plurality of clock generators
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F1/00—Details 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/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/14—Time supervision arrangements, e.g. real time clock
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Error detection; Error correction; Monitoring responding to the occurence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error 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/2097—Error 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/815—Virtual
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F3/00—Input 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 |