1 / 1

Measurement and Analysis of Distributed Control Loops Andrew Boie, Dr. Douglas Niehaus

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

fayola
Download Presentation

Measurement and Analysis of Distributed Control Loops Andrew Boie, Dr. Douglas Niehaus

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

More Related