10 likes | 97 Views
Performance evaluation of distributed control computations is difficult but important Clock synchronization constrains what can be evaluated and with what accuracy NTP 1 millisecond --> CLKSYNC 10 microseconds
E N D
Performance evaluation of distributed control computations is difficult but important Clock synchronization constrains what can be evaluated and with what accuracy NTP 1 millisecond --> CLKSYNC 10 microseconds Distributed control loops are an important class of application for which fine-grained behaviour is a significant issue Detailed collection and analysis of performance data is required and supported by Datastreams NETSPEC software automates the execution of the distributed experiment NTP Timeserver Box 2 Clksync Display DSKI Analyzer Clksync libptz KUIM Net DSKI Measurement and Analysis of Distributed Control LoopsAndrew Boie, Dr. Douglas Niehaus Overview Distributed Control Loop Box 1 Motor Control Capture KUIM Net • Video data is sent over the network, with camera control messages sent back from processing node. • Diagram shows 2 machines; experiment can take place on cluster of arbitrary size, under NETSPEC control Postprocessing Results • Highly configurable and flexible method of asking and answering many questions • Automation and integration of experiment execution and analysis is key • Post-processing framework written in Python for easy modification and extension • Experimental data analysis described and automated under configuration language. • Post-processing framework modified to take implications of multiple clocks into account • Global timeline constructed, with histograms generated showing A) end-to-end response time and B) Machine-to-machine video frame transmission interval of the distributed experiment