Event Timestamping Tool: a simple PC based kernel to timestamp distributed events
نویسندگان
چکیده
This report describes the design and implementation of a tool to timestamp distributed events, using a standard PC hardware platform. The Event Timestamping Tool (ETT) is a small software kernel that detects externally generated events using two probe sources, and stores the respective timestamps with known precision bounds. A specialized kernel solution minimizes the response time for an event detection and registration and, consequently, maximizes the precision of the tool. Our approach exploits the Pentium μprocessor internal timestamp counter to provide timestamps with fine granularity.
منابع مشابه
HATS: High Accuracy Timestamping System Based on NetFPGA
The delay and dispersion of the packet train have been widely used in most network measurement tools. The timestamp of the packet is critical for the measurement accuracy. However, timestamping performed either in the application or the kernel layer would be easily affected by the source and destination hosts especially in high-speed network. Therefore, to evaluate the impact of the timestamp p...
متن کاملTracking causality in distributed systems: a suite of efficient protocols
Vector clocks are the appropriate mechanism to track causality among the events produced by a distributed computation. Traditional implementations of vector clocks require application messages to piggyback a vector of n integers (where n is the number of processes). This paper considers the tracking of the causality relation on a subset of events (namely, the events that are defined as “relevan...
متن کاملAn Event Abstraction Tool: Theory, Design, and Results an Event Abstraction Tool: Theory, Design, and Results
event. In reality, however, the partner events of a synchronous communication occur in di erent processes and therefore we might want to group them in di erent abstract events. The second approach introduces new events by splitting up send and receive events into two events each. If these two events in each process are assigned to di erent abstract events, the interpretation of these abstract e...
متن کاملConsistent Timestamping for Transactions in Distributed Systems
Tagging data in a database with timestamps that indicate when data was entered can be very useful It permits a user to query the database as of some historical time Further it permits a user to see a transaction consistent re cent version of the database without having this transaction interfere with ongoing updates This support requires that timestamp ordering represent a valid serialization o...
متن کاملPerformance Modeling of Distributed Timestamp Ordering: Perfect and Imperfect Clocks
This work presents a model of a distributed database system which provides the framework to study the performance of timestamp ordering concurrency control. Locking and timestamping are two popular approaches to concurrency control in database systems. Timestamp-based algorithms have been proposed to protect distributed databases from inconsistencies during concurrent access. In these algorithm...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000