weather and seeing stats, control system upgrades · cross-year vital stats 2009 2010 2011 2012...

28
Weather and Seeing Stats, Control System Upgrades Nils Turner 18 March 2015 / CHARA Winter Meeting, Atlanta

Upload: others

Post on 06-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Weather and Seeing Stats, Control System Upgrades · Cross-year Vital Stats 2009 2010 2011 2012 2013 2014 Measurable Wind 19.2 23.2 30.4 35.6 27.5 11.4 High Windy 0.2 0.7 0.5 0.3

Weather and Seeing Stats,Control System Upgrades

Nils Turner

18 March 2015 / CHARA Winter Meeting, Atlanta

Page 2: Weather and Seeing Stats, Control System Upgrades · Cross-year Vital Stats 2009 2010 2011 2012 2013 2014 Measurable Wind 19.2 23.2 30.4 35.6 27.5 11.4 High Windy 0.2 0.7 0.5 0.3

Weather Station Uptime

Cum. 2011 2012 2013 2014E1 95.4 98.9 97.3 99.9 99.7E2 89.8 94.7 97.7 93.0 62.2S1 94.0 96.8 99.0 99.7 79.8S2 93.6 98.2 92.8 91.7 98.5W1 95.8 97.1 98.8 93.3 97.9W2 94.8 97.3 98.8 92.3 99.6L1 67.0 47.0 30.5 12.9 99.7

Table: Weather station uptimes as a percentage of time.

Page 3: Weather and Seeing Stats, Control System Upgrades · Cross-year Vital Stats 2009 2010 2011 2012 2013 2014 Measurable Wind 19.2 23.2 30.4 35.6 27.5 11.4 High Windy 0.2 0.7 0.5 0.3

Cross-year Vital Stats

2009 2010 2011 2012 2013 2014Measurable Wind 19.2 23.2 30.4 35.6 27.5 11.4

High Wind† 0.2 0.7 0.5 0.3 0.3 0.2High Humidity\ 16.5 21.6 18.2 15.6 13.5 16.0

Table: Table entries are percentages of time. Values quoted are thelargest of the six bunker weather stations. † High wind is defined asbeing above 20 kph. \ High Humidity is defined as being above 90%.

Page 4: Weather and Seeing Stats, Control System Upgrades · Cross-year Vital Stats 2009 2010 2011 2012 2013 2014 Measurable Wind 19.2 23.2 30.4 35.6 27.5 11.4 High Windy 0.2 0.7 0.5 0.3

Rainfalldata courtesy of L. Webster

0

10

20

30

40

50

60

0 50 100 150 200 250 300 350

Rai

nfal

l (in

ches

)

Days since July 1

Cumulative Rainfall, Mount Wilson

Average, 2009-2015Rainy Years

Drought Years2014-2015

Page 5: Weather and Seeing Stats, Control System Upgrades · Cross-year Vital Stats 2009 2010 2011 2012 2013 2014 Measurable Wind 19.2 23.2 30.4 35.6 27.5 11.4 High Windy 0.2 0.7 0.5 0.3

Seeingr0 values

0

0.02

0.04

0.06

0.08

0.1

0.12

0 5 10 15 20

No.

Mea

s. (

Are

a N

orm

aliz

ed)

Seeing (r0, cm)

tiptilt, May-Sep, prime observing hours

2006-20132014

Page 6: Weather and Seeing Stats, Control System Upgrades · Cross-year Vital Stats 2009 2010 2011 2012 2013 2014 Measurable Wind 19.2 23.2 30.4 35.6 27.5 11.4 High Windy 0.2 0.7 0.5 0.3

Seeingr0 values, last year

0

0.02

0.04

0.06

0.08

0.1

0.12

0 5 10 15 20

No.

Mea

s. (

Are

a N

orm

aliz

ed)

Seeing (r0, cm)

tiptilt, May-Sep, prime observing hours

2006-20122013

Page 7: Weather and Seeing Stats, Control System Upgrades · Cross-year Vital Stats 2009 2010 2011 2012 2013 2014 Measurable Wind 19.2 23.2 30.4 35.6 27.5 11.4 High Windy 0.2 0.7 0.5 0.3

Control System ChangesHardware

I New computers at each telescope – actually mounted ONthe telescope

I “shoe-box” style computer (industrial node wall-mountchassis)

I 5-position backplane and PICMG 1.3 single-boardcomputer

I Core i3 dual-core CPU, 2.8-ish GHzI Eurosys CameraLink card

I New computer at the western OPLE computer area rackI Installed to control all 6 LabAO deformable mirrorsI Dual Xeon quad-core CPUs, 2.4 GHz, 24 GB memory

Page 8: Weather and Seeing Stats, Control System Upgrades · Cross-year Vital Stats 2009 2010 2011 2012 2013 2014 Measurable Wind 19.2 23.2 30.4 35.6 27.5 11.4 High Windy 0.2 0.7 0.5 0.3

Control System ChangesHardware

I New computers at each telescope – actually mounted ONthe telescope

I “shoe-box” style computer (industrial node wall-mountchassis)

I 5-position backplane and PICMG 1.3 single-boardcomputer

I Core i3 dual-core CPU, 2.8-ish GHzI Eurosys CameraLink card

I New computer at the western OPLE computer area rackI Installed to control all 6 LabAO deformable mirrorsI Dual Xeon quad-core CPUs, 2.4 GHz, 24 GB memory

Page 9: Weather and Seeing Stats, Control System Upgrades · Cross-year Vital Stats 2009 2010 2011 2012 2013 2014 Measurable Wind 19.2 23.2 30.4 35.6 27.5 11.4 High Windy 0.2 0.7 0.5 0.3

Control System ChangesSoftware – Current Status

I CentOS 5 with 2.6.18 kernelI Released April 2007I Full support ended March 2014I Bug fixes end March 2017

I Overlayed with 2.6.33RT kernelI New Mexico Tech/FSM Labs (Yodaiken) modelI Intricate patches – inflexible updatingI Not in active development

Page 10: Weather and Seeing Stats, Control System Upgrades · Cross-year Vital Stats 2009 2010 2011 2012 2013 2014 Measurable Wind 19.2 23.2 30.4 35.6 27.5 11.4 High Windy 0.2 0.7 0.5 0.3

Control System ChangesSoftware – Update Path

I CentOS 7 with 3.10 kernelI Much of the “RT”-esque functionality mainlined to the

x86_64 kernel since 2.6.18I 2.6.24

: High-resolution timerI 2.6.25 : Preemptive read-copy updateI 2.6.30 : IRQ threadsI 2.6.33 : Raw spinlock annotationI 2.6.39 :

I Forced IRQ threadsI R/W semaphore cleanup

I Should full RT be necessary, “CONFIG_PREEMPT_RT”available as a patch to a wider variety of kernels

I http://www.kernel.org/pub/linux/kernel/projects/rt/

Page 11: Weather and Seeing Stats, Control System Upgrades · Cross-year Vital Stats 2009 2010 2011 2012 2013 2014 Measurable Wind 19.2 23.2 30.4 35.6 27.5 11.4 High Windy 0.2 0.7 0.5 0.3

Control System ChangesSoftware – Update Path

I CentOS 7 with 3.10 kernelI Much of the “RT”-esque functionality mainlined to the

x86_64 kernel since 2.6.18I 2.6.24 : High-resolution timer

I 2.6.25 : Preemptive read-copy updateI 2.6.30 : IRQ threadsI 2.6.33 : Raw spinlock annotationI 2.6.39 :

I Forced IRQ threadsI R/W semaphore cleanup

I Should full RT be necessary, “CONFIG_PREEMPT_RT”available as a patch to a wider variety of kernels

I http://www.kernel.org/pub/linux/kernel/projects/rt/

Page 12: Weather and Seeing Stats, Control System Upgrades · Cross-year Vital Stats 2009 2010 2011 2012 2013 2014 Measurable Wind 19.2 23.2 30.4 35.6 27.5 11.4 High Windy 0.2 0.7 0.5 0.3

Control System ChangesSoftware – Update Path

I CentOS 7 with 3.10 kernelI Much of the “RT”-esque functionality mainlined to the

x86_64 kernel since 2.6.18I 2.6.24 : High-resolution timerI 2.6.25

: Preemptive read-copy updateI 2.6.30 : IRQ threadsI 2.6.33 : Raw spinlock annotationI 2.6.39 :

I Forced IRQ threadsI R/W semaphore cleanup

I Should full RT be necessary, “CONFIG_PREEMPT_RT”available as a patch to a wider variety of kernels

I http://www.kernel.org/pub/linux/kernel/projects/rt/

Page 13: Weather and Seeing Stats, Control System Upgrades · Cross-year Vital Stats 2009 2010 2011 2012 2013 2014 Measurable Wind 19.2 23.2 30.4 35.6 27.5 11.4 High Windy 0.2 0.7 0.5 0.3

Control System ChangesSoftware – Update Path

I CentOS 7 with 3.10 kernelI Much of the “RT”-esque functionality mainlined to the

x86_64 kernel since 2.6.18I 2.6.24 : High-resolution timerI 2.6.25 : Preemptive read-copy update

I 2.6.30 : IRQ threadsI 2.6.33 : Raw spinlock annotationI 2.6.39 :

I Forced IRQ threadsI R/W semaphore cleanup

I Should full RT be necessary, “CONFIG_PREEMPT_RT”available as a patch to a wider variety of kernels

I http://www.kernel.org/pub/linux/kernel/projects/rt/

Page 14: Weather and Seeing Stats, Control System Upgrades · Cross-year Vital Stats 2009 2010 2011 2012 2013 2014 Measurable Wind 19.2 23.2 30.4 35.6 27.5 11.4 High Windy 0.2 0.7 0.5 0.3

Control System ChangesSoftware – Update Path

I CentOS 7 with 3.10 kernelI Much of the “RT”-esque functionality mainlined to the

x86_64 kernel since 2.6.18I 2.6.24 : High-resolution timerI 2.6.25 : Preemptive read-copy updateI 2.6.30

: IRQ threadsI 2.6.33 : Raw spinlock annotationI 2.6.39 :

I Forced IRQ threadsI R/W semaphore cleanup

I Should full RT be necessary, “CONFIG_PREEMPT_RT”available as a patch to a wider variety of kernels

I http://www.kernel.org/pub/linux/kernel/projects/rt/

Page 15: Weather and Seeing Stats, Control System Upgrades · Cross-year Vital Stats 2009 2010 2011 2012 2013 2014 Measurable Wind 19.2 23.2 30.4 35.6 27.5 11.4 High Windy 0.2 0.7 0.5 0.3

Control System ChangesSoftware – Update Path

I CentOS 7 with 3.10 kernelI Much of the “RT”-esque functionality mainlined to the

x86_64 kernel since 2.6.18I 2.6.24 : High-resolution timerI 2.6.25 : Preemptive read-copy updateI 2.6.30 : IRQ threads

I 2.6.33 : Raw spinlock annotationI 2.6.39 :

I Forced IRQ threadsI R/W semaphore cleanup

I Should full RT be necessary, “CONFIG_PREEMPT_RT”available as a patch to a wider variety of kernels

I http://www.kernel.org/pub/linux/kernel/projects/rt/

Page 16: Weather and Seeing Stats, Control System Upgrades · Cross-year Vital Stats 2009 2010 2011 2012 2013 2014 Measurable Wind 19.2 23.2 30.4 35.6 27.5 11.4 High Windy 0.2 0.7 0.5 0.3

Control System ChangesSoftware – Update Path

I CentOS 7 with 3.10 kernelI Much of the “RT”-esque functionality mainlined to the

x86_64 kernel since 2.6.18I 2.6.24 : High-resolution timerI 2.6.25 : Preemptive read-copy updateI 2.6.30 : IRQ threadsI 2.6.33

: Raw spinlock annotationI 2.6.39 :

I Forced IRQ threadsI R/W semaphore cleanup

I Should full RT be necessary, “CONFIG_PREEMPT_RT”available as a patch to a wider variety of kernels

I http://www.kernel.org/pub/linux/kernel/projects/rt/

Page 17: Weather and Seeing Stats, Control System Upgrades · Cross-year Vital Stats 2009 2010 2011 2012 2013 2014 Measurable Wind 19.2 23.2 30.4 35.6 27.5 11.4 High Windy 0.2 0.7 0.5 0.3

Control System ChangesSoftware – Update Path

I CentOS 7 with 3.10 kernelI Much of the “RT”-esque functionality mainlined to the

x86_64 kernel since 2.6.18I 2.6.24 : High-resolution timerI 2.6.25 : Preemptive read-copy updateI 2.6.30 : IRQ threadsI 2.6.33 : Raw spinlock annotation

I 2.6.39 :I Forced IRQ threadsI R/W semaphore cleanup

I Should full RT be necessary, “CONFIG_PREEMPT_RT”available as a patch to a wider variety of kernels

I http://www.kernel.org/pub/linux/kernel/projects/rt/

Page 18: Weather and Seeing Stats, Control System Upgrades · Cross-year Vital Stats 2009 2010 2011 2012 2013 2014 Measurable Wind 19.2 23.2 30.4 35.6 27.5 11.4 High Windy 0.2 0.7 0.5 0.3

Control System ChangesSoftware – Update Path

I CentOS 7 with 3.10 kernelI Much of the “RT”-esque functionality mainlined to the

x86_64 kernel since 2.6.18I 2.6.24 : High-resolution timerI 2.6.25 : Preemptive read-copy updateI 2.6.30 : IRQ threadsI 2.6.33 : Raw spinlock annotationI 2.6.39

:I Forced IRQ threadsI R/W semaphore cleanup

I Should full RT be necessary, “CONFIG_PREEMPT_RT”available as a patch to a wider variety of kernels

I http://www.kernel.org/pub/linux/kernel/projects/rt/

Page 19: Weather and Seeing Stats, Control System Upgrades · Cross-year Vital Stats 2009 2010 2011 2012 2013 2014 Measurable Wind 19.2 23.2 30.4 35.6 27.5 11.4 High Windy 0.2 0.7 0.5 0.3

Control System ChangesSoftware – Update Path

I CentOS 7 with 3.10 kernelI Much of the “RT”-esque functionality mainlined to the

x86_64 kernel since 2.6.18I 2.6.24 : High-resolution timerI 2.6.25 : Preemptive read-copy updateI 2.6.30 : IRQ threadsI 2.6.33 : Raw spinlock annotationI 2.6.39 :

I Forced IRQ threadsI R/W semaphore cleanup

I Should full RT be necessary, “CONFIG_PREEMPT_RT”available as a patch to a wider variety of kernels

I http://www.kernel.org/pub/linux/kernel/projects/rt/

Page 20: Weather and Seeing Stats, Control System Upgrades · Cross-year Vital Stats 2009 2010 2011 2012 2013 2014 Measurable Wind 19.2 23.2 30.4 35.6 27.5 11.4 High Windy 0.2 0.7 0.5 0.3

Control System ChangesSoftware – Update Path

I CentOS 7 with 3.10 kernelI Much of the “RT”-esque functionality mainlined to the

x86_64 kernel since 2.6.18I 2.6.24 : High-resolution timerI 2.6.25 : Preemptive read-copy updateI 2.6.30 : IRQ threadsI 2.6.33 : Raw spinlock annotationI 2.6.39 :

I Forced IRQ threadsI R/W semaphore cleanup

I Should full RT be necessary, “CONFIG_PREEMPT_RT”available as a patch to a wider variety of kernels

I http://www.kernel.org/pub/linux/kernel/projects/rt/

Page 21: Weather and Seeing Stats, Control System Upgrades · Cross-year Vital Stats 2009 2010 2011 2012 2013 2014 Measurable Wind 19.2 23.2 30.4 35.6 27.5 11.4 High Windy 0.2 0.7 0.5 0.3

Control System ChangesSoftware – git

I Transitioning from cvs to gitI Advantages of git over cvs

I Changes in git are atomic – more robust to interruption

I Changesets are “per file” in cvs while they are “wholeproject” under git – easier to revert, but no partialcheckouts

I More logical taggingI Easier branchingI More fault tolerant renamingI Binary file supportI etc.

I About 1/3 done . . . reduction pipelines and libraries

Page 22: Weather and Seeing Stats, Control System Upgrades · Cross-year Vital Stats 2009 2010 2011 2012 2013 2014 Measurable Wind 19.2 23.2 30.4 35.6 27.5 11.4 High Windy 0.2 0.7 0.5 0.3

Control System ChangesSoftware – git

I Transitioning from cvs to gitI Advantages of git over cvs

I Changes in git are atomic – more robust to interruptionI Changesets are “per file” in cvs while they are “whole

project” under git – easier to revert, but no partialcheckouts

I More logical taggingI Easier branchingI More fault tolerant renamingI Binary file supportI etc.

I About 1/3 done . . . reduction pipelines and libraries

Page 23: Weather and Seeing Stats, Control System Upgrades · Cross-year Vital Stats 2009 2010 2011 2012 2013 2014 Measurable Wind 19.2 23.2 30.4 35.6 27.5 11.4 High Windy 0.2 0.7 0.5 0.3

Control System ChangesSoftware – git

I Transitioning from cvs to gitI Advantages of git over cvs

I Changes in git are atomic – more robust to interruptionI Changesets are “per file” in cvs while they are “whole

project” under git – easier to revert, but no partialcheckouts

I More logical tagging

I Easier branchingI More fault tolerant renamingI Binary file supportI etc.

I About 1/3 done . . . reduction pipelines and libraries

Page 24: Weather and Seeing Stats, Control System Upgrades · Cross-year Vital Stats 2009 2010 2011 2012 2013 2014 Measurable Wind 19.2 23.2 30.4 35.6 27.5 11.4 High Windy 0.2 0.7 0.5 0.3

Control System ChangesSoftware – git

I Transitioning from cvs to gitI Advantages of git over cvs

I Changes in git are atomic – more robust to interruptionI Changesets are “per file” in cvs while they are “whole

project” under git – easier to revert, but no partialcheckouts

I More logical taggingI Easier branching

I More fault tolerant renamingI Binary file supportI etc.

I About 1/3 done . . . reduction pipelines and libraries

Page 25: Weather and Seeing Stats, Control System Upgrades · Cross-year Vital Stats 2009 2010 2011 2012 2013 2014 Measurable Wind 19.2 23.2 30.4 35.6 27.5 11.4 High Windy 0.2 0.7 0.5 0.3

Control System ChangesSoftware – git

I Transitioning from cvs to gitI Advantages of git over cvs

I Changes in git are atomic – more robust to interruptionI Changesets are “per file” in cvs while they are “whole

project” under git – easier to revert, but no partialcheckouts

I More logical taggingI Easier branchingI More fault tolerant renaming

I Binary file supportI etc.

I About 1/3 done . . . reduction pipelines and libraries

Page 26: Weather and Seeing Stats, Control System Upgrades · Cross-year Vital Stats 2009 2010 2011 2012 2013 2014 Measurable Wind 19.2 23.2 30.4 35.6 27.5 11.4 High Windy 0.2 0.7 0.5 0.3

Control System ChangesSoftware – git

I Transitioning from cvs to gitI Advantages of git over cvs

I Changes in git are atomic – more robust to interruptionI Changesets are “per file” in cvs while they are “whole

project” under git – easier to revert, but no partialcheckouts

I More logical taggingI Easier branchingI More fault tolerant renamingI Binary file support

I etc.I About 1/3 done . . . reduction pipelines and libraries

Page 27: Weather and Seeing Stats, Control System Upgrades · Cross-year Vital Stats 2009 2010 2011 2012 2013 2014 Measurable Wind 19.2 23.2 30.4 35.6 27.5 11.4 High Windy 0.2 0.7 0.5 0.3

Control System ChangesSoftware – git

I Transitioning from cvs to gitI Advantages of git over cvs

I Changes in git are atomic – more robust to interruptionI Changesets are “per file” in cvs while they are “whole

project” under git – easier to revert, but no partialcheckouts

I More logical taggingI Easier branchingI More fault tolerant renamingI Binary file supportI etc.

I About 1/3 done . . . reduction pipelines and libraries

Page 28: Weather and Seeing Stats, Control System Upgrades · Cross-year Vital Stats 2009 2010 2011 2012 2013 2014 Measurable Wind 19.2 23.2 30.4 35.6 27.5 11.4 High Windy 0.2 0.7 0.5 0.3

Control System ChangesSoftware – git

I Transitioning from cvs to gitI Advantages of git over cvs

I Changes in git are atomic – more robust to interruptionI Changesets are “per file” in cvs while they are “whole

project” under git – easier to revert, but no partialcheckouts

I More logical taggingI Easier branchingI More fault tolerant renamingI Binary file supportI etc.

I About 1/3 done . . . reduction pipelines and libraries