2012 DiFX Users Meeting, Sydney John Spitzak Purpose: Provide a User Interface for specific needs of...
-
Upload
cecilia-blankenship -
Category
Documents
-
view
219 -
download
0
Transcript of 2012 DiFX Users Meeting, Sydney John Spitzak Purpose: Provide a User Interface for specific needs of...
2012 DiFX Users Meeting, SydneyJohn
Spitzak
Purpose:• Provide a User Interface for specific needs of
USNOo Run and organize repetitive DiFX jobs (daily
“Intensives”, weekly R4’s, etc.)o Monitor health of correlator componentso Non-expert operation
• Provide a general purpose tool for the DiFX community
USNO DiFX GUI
What it Does:• Given a .vex file and some data (Mark5 module or
file), produces DiFX outputo Replace command line operation
• Monitors hardware (processors, Mark5’s, modules)• Monitors all running jobs• Implements hardware controls (reboot, reset, etc.)
2012 DiFX Users Meeting, SydneyJohn
Spitzak
Operational SpecificsDiFX Communication:
mk5daemon
Processor Node
UD
P M
ult
icast
Netw
ork
mk5daemon
Processor Node
mk5daemon
“Head” Node
mk5daemon
Processor Node
mk5daemon
Mark5 Unit
mk5daemon
Mark5 Unit
guiServer USNO GUI
Any Compute Device w/JavaTCP
2012 DiFX Users Meeting, SydneyJohn
Spitzak
Operational SpecificsDiFX Communication:
mk5daemon
Processor Node
UD
P M
ult
icast
Netw
ork
mk5daemon
Processor Node
mk5daemon
“Head” Node
mk5daemon
Processor Node
mk5daemon
Mark5 Unit
mk5daemon
Mark5 Unit
guiServer USNO GUI
Any Compute Device w/JavaTCP
USNO GUI
Any Compute Device w/Java
USNO GUI
Any Compute Device w/Java
USNO GUI
Any Compute Device w/Java
2012 DiFX Users Meeting, SydneyJohn
Spitzak
New directory
New .vex file destination
.vex file source
Create a New Experiment:
2012 DiFX Users Meeting, SydneyJohn
Spitzak
Edit .vex file content
.v2d “Setup” parameters
.v2d “Antenna” items
Create a New Experiment:
2012 DiFX Users Meeting, SydneyJohn
Spitzak
Select scans by time or
individually
Up-to-date EOP
View/Edit .v2d
Create a New Experiment:
2012 DiFX Users Meeting, SydneyJohn
Spitzak
.input and .calc editors
Choose processors
Running a Job - .machines and .threads:
2012 DiFX Users Meeting, SydneyJohn
Spitzak
Work In Progress:• Make Database Work• Job Scheduler• (Real) Data Feedback
o Restart where?o Plots (difx_monitor?)
• Documentationo Some good, some weak, most missingo Tutorials (completely absent)
• Securityo Encode commands based on passwordo No passwords saved in setup fileo Optional if you trust your network
• Chase What Everyone Else Is Doing