Invention Grant
- Patent Title: Method and system for providing a deterministic virtual clock
- Patent Title (中): 用于提供确定性虚拟时钟的方法和系统
-
Application No.: US11861363Application Date: 2007-09-26
-
Publication No.: US07921319B2Publication Date: 2011-04-05
- Inventor: Marc Philippe Vertes , Philippe Bergheaud
- Applicant: Marc Philippe Vertes , Philippe Bergheaud
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Yee & Associates, P.C.
- Agent David A. Mims, Jr.
- Priority: EP06301273 20061220
- Main IPC: G06F1/00
- IPC: G06F1/00

Abstract:
A method and system for providing a virtual clock on a computer by multiplying the number of instructions executed by the average instruction execution time. It is however not reliable to use this generic computation for virtualization of application in a fault tolerant system because the virtual clock computed like this quickly deviates from the system clock. A virtual clock computation is provided which includes periodic readjustment of the virtual to the system clock. Also, the errors coming from rounding of the number of executing instruction are suppressed.Taking the assumption that the user instruction counters are maintained synchronized in the operational and the replication computers, replacing the system clock access by a virtual clock when virtualizing applications thus turning the system clock acquisition into a deterministic event. Replicating the system clock access can be thus done by re-executing the application code in the replication machine avoiding transfer of information at each system clock access of the virtualized application programs.
Public/Granted literature
- US20080155299A1 METHOD AND SYSTEM FOR PROVIDING A DETERMINISTIC VIRTUAL CLOCK Public/Granted day:2008-06-26
Information query