Timekeeper: a Lightweight Virtual Time System for Linux

Total Page:16

File Type:pdf, Size:1020Kb

Timekeeper: a Lightweight Virtual Time System for Linux TimeKeeper: A Lightweight Virtual Time System for Linux Jereme Lamps, David M. Nicol, Matthew Caesar University of Illinois at Urbana-Champaign {lamps1, dmnicol, caesar}@illinois.edu ABSTRACT time variable? In most systems the system clock will give We present TimeKeeper: a simple lightweight approach to the time, but the system clock in a VMM typically reflects embedding Linux containers (LXC) in virtual time. Each time advancement of the VMM, not its VMs. A Xen VM container can be directed to progress in virtual time either has an associated domain time, which reflects the amount of more rapidly or more slowly than the physical wall clock wall-clock time that the VM has received. The domain time time. As a result, interactions between an LXC and physi- advances with the system clock while the VM is served, and cal devices can be artificially scaled, e.g., to make a network stops advancing when it no longer has CPU service. How- appear to be ten times faster with respect to the software ever, domain time is used in Xen for scheduling, and not as within the LXC than it actually is. Our approach also sup- a measure of virtual time. ports synchronized (in virtual time) emulation, by grouping The idea for embedding Xen in virtual time was originally LXCs together into an experiment where the virtual times of expressed in the context of testing distributed applications containers are kept synchronized, even when they advance at [7]. The basic idea is to make virtual time in a VM advance different speeds. This has direct application to the integra- more slowly than real time, in order to make the (real) net- tion of emulation and simulation within a common frame- work connected to the VM appear to be performing faster. work. The approach associates with each VM an integer-valued time dialation factor,orTDF.ATDFofn reduces the ad- vancement rate of a VM in time by a factor of n; for example, Categories and Subject Descriptors a TDF of 2 makes virtual time in the VM advance at half the C.2.4 [Computer-Communication Networks]: Distributed rate of wall-clock time. This approach (and subsequent ones Systems—distributed applications; D.4.4 [Operating Sys- [6]) rescale a VM’s notion of time with reference to a physical tems]: Communications Management—message sending, com- network, in order to emulate a seemingly accelerated rate of munication management; D.4.8 [Operating Systems]: Per- interaction between the VM and the network. formance—measurements, simulation; I.6.3 [Simulation and We are motivated by a different objective, to virtualize Modeling]: Applications—Miscellaneous time in a VM in order integrate its behavior with a network simulator such as S3F [11] or ns-3 [13]. This goal raises Keywords new considerations. A network simulator can represent a much larger infrastructure than a real network in a typi- Simulation, Emulation, LXCs, Virtualization, Time Dila- cal lab, which creates the need to emulate in virtual time tion, CORE, Linux Kernel many VMs; this in turn raises the importance of minimiz- ing overhead. In particular, we want to have VMs “jump” 1. INTRODUCTION over epochs in virtual time where nothing of interest occurs, Virtual machine managers (VMM) multiplex the execu- rather than rescale time and have the VM crawl through tion of virtual machines (VM), i.e., software stacks, in such the epoch just to advance its clock to its next interaction a way that the VMs behave as though they are running on with the network simulator. An example is a web-server, individual pieces of hardware. A question of great interest whose behavior is to wait for a request, formulate and issue to us is how the advancement of time in a VM is perceived. a database query, wait for the IO system’s response, report For example, suppose that an application in one VM sends the response and then wait for another request. Depending a message to another, and includes in that message the time on what the experiment is measuring, the VM might be di- at which the message was sent. What is the value of that rected to reset its virtual time to the time of a request or IO completion and completely bypass epochs where the pro- cess is suspended. Another new consideration is the need to Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed advance a group of VMs through virtual time so that their for profit or commercial advantage and that copies bear this notice and the full cita- virtual clocks are closely synchronized, even if they advance tion on the first page. Copyrights for components of this work owned by others than those clocks at different rates by virtue of different TDFs. ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or re- A final goal is to bring virtual time to the Linux kernel in publish, to post on servers or to redistribute to lists, requires prior specific permission a minimally invasive way, that exposes an API to support and/or a fee. Request permissions from [email protected]. our motivating problem of integrating emulation and simula- SIGSIM-PADS’14, May 18–21, 2014, Denver, CO, USA. Copyright 2014 ACM 978-1-4503-2794-7/14/05 ...$15.00. tion, and is general enough to support other uses of virtual http://dx.doi.org/10.1145/2601381.2601395 . 179 time. These considerations have led us to develop Time- other users may be running experiments on the same nodes Keeper, a small set of modifications to the Linux kernel that simultaneously. allows for the creation of LXCs, each with their own vir- There also exist hybrid solutions, supporting both simu- tual clock. There are two main distinctions separating this lation and emulation, such as the Common Open Research project from previous ones. First, our approach becomes an Emulator (CORE) [1] and ns-3 [13]. This allows the simula- integral (and very small) part of the Linux kernel, giving it tor to be interfaced with real-world communication systems the potential to become mainstream. Second, our approach for more realistic measurements. is much lighter weight than Xen [2] or OpenVZ [16] (admit- tedly at the cost of less generality than Xen). Finally, our 2.2 Virtual Time Systems approach to virtual time synchronization is more sophisti- There have been many recent papers dealing with giv- cated than that which has been applied to Xen’s to date, ing systems a sense of virtual time, e.g., [3, 5, 6, 19, 22]. and has greater flexibility of interaction between emulation DieCast [6] makes modifications to the Xen hypervisor to and simulation than previous solutions based on OpenVZ. give VM’s a concept of virtual time. DieCast also scales the performance of physical hardware components. This is a useful option if you want to create an experiment where 2. RELATED WORK the number of nodes in the experiment is greater than the Related work exists in the area of simulation/emulation, number of nodes in your testbed. SVEET! [3] is a perfor- and in the area of virtual time. We discuss these separately. mance evaluation testbed running on Xen-based VMs that implements time virtualization techniques if the simulation 2.1 Simulation/Emulation is overloaded. It sets a static TDF to slow down both the In simulation computer systems are modeled entirely in simulator and the VMs. Our work differs from both DieCast software. Simulation has the attractive property of being and Sveet, as we use lightweight LXCs with Linux kernel scalable and repeatable. There are various simulation tools modifications instead of Xen-based VMs. We can also dy- available today, such as J-Sim [9], ns-2 [12], OMNeT++ namically change TDFs, as well as support the synchroniza- [14], and ns-3 [13]. J-Sim is a component-based simulation tion of LXCs virtual times, even if they have different TDFs. environment, where each link, node, and protocol is a com- In some ways our approach resembles that of Zheng et al., ponent. Components have ports associated with them, and [22] who developed a virtual time system for simulation and a component contract describes how data should be han- emulation using OpenVZ. Like our solution, they modified dled if it arrives at a specific port. Event executions are time-related system calls to return virtual time as opposed in real-time, thus improving the fidelity of the simulation. to the system time. However, our work is different, as it OMNet++ and ns-2 are both popular discrete event sim- uses LXCs, and brings the notion of a time dialation fac- ulators. Both simulators are written in C++, while ns-2 tor to the forefront. The OpenVZ system scales measured provides the interface through OTcl. In ns-2, models are elapsed time as we do, but that scaling factor is fixed. flat, meaning that creating subnetworks is not possible. On the other hand, OMNeT++ supports a hierarchical module structure which makes it easier to develop complex mod- 3. DESIGN els in a methodical manner. Many papers have compared We designed TimeKeeper with three objectives. First, we the performance of ns-2 and OMNeT++, concluding that wanted to develop a lightweight solution. This minimizes ns-2 is not nearly as scalable or easy to use as OMNeT++ overhead for time-dilated processes. Next, we wanted a sim- [10, 15, 20]. Also, there is ns-3, a discrete event simulator ple solution which would allow researchers to create and test that is aimed to overcome ns-2’s shortcomings.
Recommended publications
  • Measurement of Time
    Measurement of Time M.Y. ANAND, B.A. KAGALI* Department of Physics, Bangalore University, Bangalore 560056 *email: [email protected] ABSTRACT Time was historically measured using the periodic motions of the sun and stars. Various types of sun clocks were devised in Egypt, Greece and Europe. Different types of water clocks were assembled with ever greater accuracy. Only in the seventeenth century did the mechanical clock with pendulums and springs appeared. Accurate quartz clocks and atomic clocks were developed in the first half of the twentieth century. Now we have clocks that have better than microsecond accuracy. This article gives a brief account of all these topics. Keywords: Sun clocks, Water clocks, Mechanical clocks, Quartz clocks, Atomic clocks, World Time, Indian Standard time We all know intuitively what time is. It can be civilizations relied upon the apparent motion of roughly equated with change or motions. From these bodies through the sky to determine the very beginning man has been interested in seasons, months, and years. understanding and measuring time. More We know little about the details of recently, he has been looking for ways to limit timekeeping in prehistoric eras, but we find the “damaging” effects of time and going that in every culture, some people were backward in time! preoccupied with measuring and recording the Celestial bodies—the Sun, Moon, planets, passage of time. Ice-age hunters in Europe over and stars—have provided us a reference for 20,000 years ago scratched lines and gouged measuring the passage of time. Ancient holes in sticks and bones, possibly counting the Physics Education • January − March 2007 277 days between phases of the moon.
    [Show full text]
  • Grade 6 Quarter 1 Lessons Ycsd.Pdf
    Name__________________________________________________________________ th 6 Grade - Grading Period 1 Overview Ohio's New Learning Standards Minerals have specific, quantifiable properties. (6.ESS.1) Igneous, Metamorphic, and Sedimentary rocks have unique characteristics that can be used for identification and/or classification. (6.ESS.2) Igneous, Metamorphic, and Sedimentary rocks form in different ways. (6.ESS.3) Clear Learning Targets "I can": 1. _____ follow a laboratory procedure and work collaboratively within a group using appropriate scientific tools. 2. _____ work individually, with a partner, and as a team to test a scientific concept, change a variable, and record the experimental outcome. 3. _____ use the engineering design cycle to develop a solution with a predictable outcome. 4. _____ cite specific text or online resource to support a proposed design solution. 5. ____ identify minerals by testing their properties 6. ____ use mineral properties, to use in testing and identifying minerals. 7. ____ use the rock cycle to describe the formation of igneous, sedimentary and metamorphic rocks. 8. ____ identify the unique characteristics to classify rocks. 9. ____ describe the formation of igneous, metamorphic, and sedimentary rocks 10. ____ use the unique characteristic of sedimentary rocks to identify and classify sedimentary rocks. 11. ____ identify the characteristics/classify metamorphic rocks. 12. ____ describe how metamorphic rocks form. Name_________________________________________________________________ th 6 Grade - Grading
    [Show full text]
  • 18 TK Client DS
    SECURE ENTERPRISE TIME SYNC WHITEPAPER SERIES TimeKeeper’s Competitive Survey Introduction The TimeKeeper® suite of products are more accurate, more reliable and far more capable than CAPEX-free open source alternatives. TimeKeeper has a lower OPEX than alternatives, but more importantly, TimeKeeper has features found nowhere else. These features include the ability to verify time is correct, compare against many time sources, report when time is incorrect or when time sources fail, and much more. Standard logging and integration provide guarantees of accuracy whenever proof is needed in the future. Some TimeKeeper customers previously built large in-house projects to try to make alternative solutions fit their needs. These expensive and very limited solutions were abandoned once they saw TimeKeeper gave them all they needed and more out of the box, saving valuable time and resources. TimeKeeper in use TimeKeeper hardware and software is in use by financial institutions of all sizes, from exchanges and very throughout Wall Street & large investment banks to small “prop shops”. TimeKeeper is there because after rigorously evaluating the globally product, customers found it gave them capabilities they simply could not get anywhere else. In addition, TimeKeeper support is far better than any of the competition. A few comments from our customers: “KCG has been using TimeKeeper Client and Server Software for two years in our trading environment with great success. TimeKeeper delivers accurate time, and has helped us to reduce operational risk with its built-in failover and event notification. We use TimeKeeper Client Software on our servers, using NTP or PTP to sync them to our GPS Based TimeKeeper Servers.” – Steve Newman, Managing Director, Corporate IT and Infrastructure, KCG “Technology is readily accessible for synchronizing to the microsecond, and there is no excuse for not having this in place today.
    [Show full text]
  • DS1284/DS1286 Watchdog Timekeepers Are
    DS1284/DS1286 Watchdog Timekeepers www.maxim-ic.com GENERAL DESCRIPTION FEATURES The DS1284/DS1286 watchdog timekeepers are . Keeps Track of Hundredths of Seconds, self-contained real-time clocks, alarms, watchdog Seconds, Minutes, Hours, Days, Date of the timers, and interval timers in a 28-pin JEDEC DIP Month, Months, and Years; Valid Leap Year and encapsulated DIP package. The DS1286 Compensation Up to 2100 contains an embedded lithium energy source and a . Watchdog Timer Restarts an Out-of-Control quartz crystal, which eliminates the need for any Processor external circuitry. The DS1284 requires an external . Alarm Function Schedules Real-Time-Related quartz crystal and a VBAT source, which could be a Activities lithium battery. Data contained within 64 8-bit . Embedded Lithium Energy Cell Maintains registers can be read or written in the same manner Time, Watchdog, User RAM, and Alarm as byte-wide static RAM. Data is maintained in the Information watchdog timekeeper by intelligent control circuitry . Programmable Interrupts and Square-Wave that detects the status of VCC and write protects Outputs Maintain JEDEC Footprint memory when VCC is out of tolerance. The lithium . All Registers are Individually Addressable via energy source can maintain data and real time for the Address and Data Bus over 10 years in the absence of VCC. Watchdog . Accuracy is Better than ±1 Minute/Month at timekeeper information includes hundredths of +25°C (EDIP) seconds, seconds, minutes, hours, day, date, month, . Greater than 10 Years of Timekeeping in the and year. The date at the end of the month is Absence of VCC automatically adjusted for months with fewer than .
    [Show full text]
  • A Measure of Change Brittany A
    University of South Carolina Scholar Commons Theses and Dissertations Spring 2019 Time: A Measure of Change Brittany A. Gentry Follow this and additional works at: https://scholarcommons.sc.edu/etd Part of the Philosophy Commons Recommended Citation Gentry, B. A.(2019). Time: A Measure of Change. (Doctoral dissertation). Retrieved from https://scholarcommons.sc.edu/etd/5247 This Open Access Dissertation is brought to you by Scholar Commons. It has been accepted for inclusion in Theses and Dissertations by an authorized administrator of Scholar Commons. For more information, please contact [email protected]. Time: A Measure of Change By Brittany A. Gentry Bachelor of Arts Houghton College, 2009 ________________________________________________ Submitted in Partial Fulfillment of the Requirements For the Degree of Doctor of Philosophy in Philosophy College of Arts and Sciences University of South Carolina 2019 Accepted by Michael Dickson, Major Professor Leah McClimans, Committee Member Thomas Burke, Committee Member Alexander Pruss, Committee Member Cheryl L. Addy, Vice Provost and Dean of the Graduate School ©Copyright by Brittany A. Gentry, 2019 All Rights Reserved ii Acknowledgements I would like to thank Michael Dickson, my dissertation advisor, for extensive comments on numerous drafts over the last several years and for his patience and encouragement throughout this process. I would also like to thank my other committee members, Leah McClimans, Thomas Burke, and Alexander Pruss, for their comments and recommendations along the way. Finally, I am grateful to fellow students and professors at the University of South Carolina, the audience at the International Society for the Philosophy of Time conference at Wake Forest University, NC, and anonymous reviewers for helpful comments on various drafts of portions of this dissertation.
    [Show full text]
  • Table of Contents
    TABLE OF CONTENTS SECTION I ACCESS THE KRONOS TIMEKEEPER I-1 SECTION II POST ABSENCE/ATTENDANCE CODES IN KRONOS II-1 A. Absence Reports II-1 B. Absence/Attendance Pay Codes II-2 C. Teacher’s Full Time Equivalency (FTE) II-8 D. Absences Posted to an Employee in the Full Screen Editor II-10 E. Employee's Balances Viewed from the Full Screen Editor II-19 F. Absences Viewed from the History Module II-21 SECTION III EDIT TIME IN TIME EDITOR III-1 A. Time Editor II-1 B. Editing a Punch or Absence Record III-4 C. Add an In and Out Punch III-6 D. Insert a Single Punch or a Transfer Punch III-9 E. Delete a Line Item III-11 F. Delete a Single Punch III-13 G. Forcing Overtime / Comp Time III-15 H. Editing Student Activities Records III-17 I Viewing Available Positions III-19 J. View Time Clock Punch Detail in History Inquiry III-21 Reference Pages Options in the Time Editor III-23 Function Keys in the Time Editor III-24 Help Screens Within the Column Headings III-25 SECTION IV RUN REPORTS FROM REPORT MODULE IV-1 A. Employee Master IV-2 B. Punch Detail IV-4 C. Punch Detail with Exceptions Only IV-8 D. Punch Detail Summary by Position Number IV-12 E. Punch Detail by Pay Codes IV-15 F Time Card Report IV-18 G. Total Hours IV-22 H. Approaching Overtime Report IV-24 I. Employee Accrual Report IV-26 Section II-1 Revised 7/23/2015 Revised SECTION V PRINT REPORTS FROM WORK SPOOL FILE V-1 A.
    [Show full text]
  • Time and Frequency Users' Manual
    ,>'.)*• r>rJfl HKra mitt* >\ « i If I * I IT I . Ip I * .aference nbs Publi- cations / % ^m \ NBS TECHNICAL NOTE 695 U.S. DEPARTMENT OF COMMERCE/National Bureau of Standards Time and Frequency Users' Manual 100 .U5753 No. 695 1977 NATIONAL BUREAU OF STANDARDS 1 The National Bureau of Standards was established by an act of Congress March 3, 1901. The Bureau's overall goal is to strengthen and advance the Nation's science and technology and facilitate their effective application for public benefit To this end, the Bureau conducts research and provides: (1) a basis for the Nation's physical measurement system, (2) scientific and technological services for industry and government, a technical (3) basis for equity in trade, and (4) technical services to pro- mote public safety. The Bureau consists of the Institute for Basic Standards, the Institute for Materials Research the Institute for Applied Technology, the Institute for Computer Sciences and Technology, the Office for Information Programs, and the Office of Experimental Technology Incentives Program. THE INSTITUTE FOR BASIC STANDARDS provides the central basis within the United States of a complete and consist- ent system of physical measurement; coordinates that system with measurement systems of other nations; and furnishes essen- tial services leading to accurate and uniform physical measurements throughout the Nation's scientific community, industry, and commerce. The Institute consists of the Office of Measurement Services, and the following center and divisions: Applied Mathematics
    [Show full text]
  • Rhythmic Auditory-Motor Entrainment of Gait Patterns in Adults
    RHYTHMIC AUDITORY-MOTOR ENTRAINMENT OF GAIT PATTERNS IN ADULTS WITH BLINDNESS OR SEVERE VISUAL IMPAIRMENT A DISSERTATION IN Music Education and Psychology Presented to the Faculty of the University of Missouri-Kansas City in partial fulfillment of the requirements for the degree DOCTOR OF PHILOSOPHY by DELLA MOLLOY-DAUGHERTY B.M.E., University of Kansas, 1992 M.M.E., University of Kansas, 1997 Kansas City, Missouri 2013 © 2013 DELLA MOLLOY-DAUGHERTY ALL RIGHTS RESERVED RHYTHMIC AUDITORY-MOTOR ENTRAINMENT OF GAIT PATTERNS IN ADULTS WITH BLINDNESS OR SEVERE VISUAL IMPAIRMENT Della Molloy-Daugherty, Candidate for the Doctor of Philosophy Degree University of Missouri-Kansas City, 2013 ABSTRACT The following study investigates the impact of a rhythmic cue on the observational gait parameters of a population of adults with blindness or severe visual impairment. Forty- six adults who had sight loss significant enough to require the use of a long cane for mobility purposes participated in the study. Participants were between the ages of 18 – 70 years. The study design was a within-subjects, repeated measures design with two levels for the independent variable of the metronome (uncued versus cued) and two levels for the independent variable of tempo (normal walk versus fast walk). Dependent variables of cadence (steps per minute), velocity (meters per minute), and stride length (cadence ÷ (velocity ⁄ 2)) were recorded. Within-subjects repeated measures statistical analyses identified a main effect for the independent variable of the metronome; subsequent analysis revealed that the metronome had a significant effect on the dependent variable of cadence. iii The presence of a rhythmic cue seemed to improve observational gait parameters for many of the study participants.
    [Show full text]
  • Computer Time Synchronization Computer Time Synchronization
    Computer Time Synchronization Computer Time Synchronization Michael Lombardi Time and Frequency Division National Institute of Standards and Technology The personal computer revolution that began in the 1970's created a huge new group of time and frequency users, those people who need to keep computer clocks on time. As you probably know, computer clocks aren't particularly good at keeping time. Simple clocks like your wristwatch and most of the clocks in your home usually keep better time than a computer clock. The poor performance of a computer clock can cause problems, since many computer applications require time kept to the nearest second or better. For example, the computers in a financial institution must keep very accurate records of when transactions were completed, for legal or other reasons. Computer systems that make physical measurements and acquire scientific data need to know precisely when the measurements were made. Software used on a manufacturing floor may need to turn a piece of equipment on or off at a specified time. Also, any system involved with synchronous communications must keep accurate time. For example, radio and TV stations may need computers that can switch feeds or link up with remotes at the right time. This paper describes several methods to keep accurate time by computer. Before looking at these methods, let's look at how a PC-compatible computer keeps time. Section 1.1 - How a Personal Computer keeps time Since the introduction of the IBM-AT personal computer in 1984, all PC-compatible computers have kept time the same way. Each PC contains two clocks, regardless of whether it uses the 286, 386, 486, or Pentium microprocessor (or a derivative).
    [Show full text]
  • Halloween Ball Promises . '
    .I . REFLECT . 1920 - Mirroring Life ot lndiona Central College - 1965 Volume 46, Number 4 Indianapolis, Indiana . Wednesday, October 27;=1965 Poet John Knoepfle Students To View OCTOBER, 30 ICC Advertising . ’. To Appear On Campus . Advertising and its concern on Halloween Ball Promises the college c a m p u s will be ex- Indiana Central College is delighted to bring the distinguished poet plored under the direction Of AIr. AIr. John Knoepfle to the campus Thursday and Friday. Nov. 4 and 5, Don Eisinger in the Student Lead- Treat - No Ghostly Tricks for the Sutpbin Lectures. ership Training Program Session Have you ever been served refreshments by a live “monster?” Or’ 1IIr. Knoepfle was born in Cin- Thursday, Oct. 28. have you recently found yourself placed in a “pleasant” atmosphere cinnati, 0.; in 1923. He obtained Mr. Eisinger will be the main of goblins, witches, and ghosts. Better still, have you on occasion en-’ his Master’s demee from Xavier speaker for this session in the Fine tered our cafeteria scarcely realizing that it is a plaee where food is University. In thi Navy he served Arts Auditorium at 9:35 a.m. IIe served? at Iwo Jima and Okinawa. Iie has wil relate the field of advertising For an evening of real enjoyment and for a chance to experience worked as a producer-director for directly with the recognized need for improvement in Indiana Cen- the things mentioned above, the Senior Class invites you to attend the an educational television station. IIallo\reen Ball - Saturday, Oct. 30 from 9 to 12 p.m.
    [Show full text]
  • Accurate and Stable Timekeeping Another Challenge Is the Process of Tuning (Locking) the Laser to the Atomic Transition Andrei Derevianko Frequency
    NEWS & VIEWS Corrected: Publisher Correction −19 ATOMIC CLOCKS figures (9.5 × 10 fractional uncertainty) by carefully evaluating the effects of numerous perturbations in their clock. Accurate and stable timekeeping Another challenge is the process of tuning (locking) the laser to the atomic transition Andrei Derevianko frequency. Because the measurement process is inherently noisy, locking requires averaging Atomic clocks reached a record-breaking uncertainty of less than 10−18 and over repeated measurements. The averaging the time needed to compare clocks is now less than an hour. These results error scales down as the inverse square root push towards a possible redefinition of the second from a microwave to an of the number of measurements, or as 1/√τ for a total integration time τ. For example, in optical standard. Al+ the reported fractional averaging uncer­ tainty or stability is 1.2 × 10−15/√τ, where τ is in Refers to Brewer, S. M. et al. 27Al+ quantum-logic clock with a systematic uncertainty below 10−18. Phys. Rev. Lett. 123, 033201 (2019) | Oelker E. et al. Demonstration of 4.8 × 10−17 stability at 1 s for two independent optical clocks. Nat. Photon. seconds. This means that reaching a frac­ −18 https://doi.org/10.1038/s41566-019-0493-4 (2019). tional uncertainty of 10 requires a 2­week experimental campaign. There are two aspects that any precision mea­ The appearance of an atom is far from being This brings us to the important advance surement must address: systematic errors and cameo in such clocks. Laser cavities and there­ in stability announced by Oelker et al.
    [Show full text]
  • Time and Frequency Users Manual
    A 11 10 3 07512T o NBS SPECIAL PUBLICATION 559 J U.S. DEPARTMENT OF COMMERCE / National Bureau of Standards Time and Frequency Users' Manual NATIONAL BUREAU OF STANDARDS The National Bureau of Standards' was established by an act of Congress on March 3, 1901. The Bureau's overall goal is to strengthen and advance the Nation's science and technology and facilitate their effective application for public benefit. To this end, the Bureau conducts research and provides: (1) a basis for the Nation's physical measurement system, (2) scientific and technological services for industry and government, (3) a technical basis for equity in trade, and (4) technical services to promote public safety. The Bureau's technical work is per- formed by the National Measurement Laboratory, the National Engineering Laboratory, and the Institute for Computer Sciences and Technology THE NATIONAL MEASUREMENT LABORATORY provides the national system of physical and chemical and materials measurement; coordinates the system with measurement systems of other nations and furnishes essential services leading to accurate and uniform physical and chemical measurement throughout the Nation's scientific community, industry, and commerce; conducts materials research leading to improved methods of measurement, standards, and data on the properties of materials needed by industry, commerce, educational institutions, and Government; provides advisory and research services to other Government agencies; develops, produces, and distributes Standard Reference Materials; and provides
    [Show full text]