Implementation of a unified userspace time handling library under the Linux OS


Autoria(s): Fedotova, Irina
Cobertura

005

AN:EL

Data(s)

2013

Resumo

An appropriate assessment of end-to-end network performance presumes highly efficient time tracking and measurement with precise time control of the stopping and resuming of program operation. In this paper, a novel approach to solving the problems of highly efficient and precise time measurements on PC-platforms and on ARM-architectures is proposed. A new unified High Performance Timer and a corresponding software library offer a unified interface to the known time counters and automatically identify the fastest and most reliable time source, available in the user space of a computing system. The research is focused on developing an approach of unified time acquisition from the PC hardware and accordingly substituting the common way of getting the time value through Linux system calls. The presented approach provides a much faster means of obtaining the time values with a nanosecond precision than by using conventional means. Moreover, it is capable of handling the sequential time value, precise sleep functions and process resuming. This ability means the reduction of wasting computer resources during the execution of a sleeping process from 100% (busy-wait) to 1-1.5%, whereas the benefits of very accurate process resuming times on long waits are maintained.

Identificador

urn:nbn:de:gbv:kt1-97

http://nbn-resolving.de/urn:nbn:de:gbv:kt1-97

Idioma(s)

eng

Publicador

[s.n.]

Tipo

text

thesis