The Status of Astronomical Control Systems. Steve Scott OVRO



Similar documents
Frequently Asked Questions

Figure 1: RotemNet Main Screen

Multi-Profile CMOS Infrared Network Camera

IT Infrastructure Management

Grant Management. System Requirements

Abila Grant Management. System Requirements

Wireless Broadband Access

Ways to Use USB in Embedded Systems

Streaming Media System Requirements and Troubleshooting Assistance

AP ENPS ANYWHERE. Hardware and software requirements

Table 1 summarizes the requirements for desktop computers running the Participant Application and the myat&t utility.

Characteristics of Java (Optional) Y. Daniel Liang Supplement for Introduction to Java Programming

Astrophysics with Terabyte Datasets. Alex Szalay, JHU and Jim Gray, Microsoft Research

INTRODUCTION TO CLOUD MANAGEMENT

System Requirements Table of contents

An Analysis of Propalms TSE and Microsoft Remote Desktop Services

Oracle Applications Release 10.7 NCA Network Performance for the Enterprise. An Oracle White Paper January 1998

T-BOXN12R. First steps with T-BOXN12R. You can make it wireless. Date: Version 1.0

Sage Grant Management System Requirements

NMS300 Network Management System

MarkVision Printer Management Software

XpoLog Center Suite Log Management & Analysis platform

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

PLATO Learning Environment System and Configuration Requirements for workstations. October 27th, 2008

GLOBAL CROSSING READY-ACCESS WEB MEETING. User Guide GETTING STARTED FEATURES INSTALLING THE JAVA PLUG-IN 9 SYSTEM REQUIREMENTS 9

EasyMP Multi PC Projection Operation Guide

15 May 2013 Version 5. for Mac OS X. Public version. Gemfor s.r.o. Tyršovo nám Roztoky Czech Republic

Enterprise Edition Technology Overview

LLB-OCMFM 2000 PORTABLE DOPPLER AREA-VELOCITY FLOWMETER

EasyMP Network Projection Operation Guide

Lexia Network Installation Instructions

Muse Server Sizing. 18 June Document Version Muse

Installing Emageon PACS Remote Ultravisual

SOFTWARE TECHNOLOGIES

CAMBRIDGE CELTA COURSE ONLINE FAQ SHEET

Vidyo Network Configuration Guide Windows XP and Vista

USB-MIDI Setup Guide. Operating requirements

Enterprise Solution for Remote Desktop Services System Administration Server Management Server Management (Continued)...

PATROL Console Server and RTserver Getting Started

Engineering note EN-47

Open Text Archive Server and Microsoft Windows Azure Storage

EAP600 SOFTWARE FEATURES. Dual Band Long Range Ceiling Mount Access Point PRODUCT OVERVIEW

Data Storage Solutions

Your Phone This section introduces you to the hardware of the device.

WhatsUpGold. v3.0. WhatsConnected User Guide

What is Aconex Local Copy? Controlling Access to a Datastore Hardware Requirements Software Requirements Installing Aconex Local Copy Troubleshooting

LOCAL INDOOR POSITIONING SYSTEM

Agenda. Enterprise Application Performance Factors. Current form of Enterprise Applications. Factors to Application Performance.

Universal Form-factor. Wi Fi Troubleshooting Made Easy

Middleware- Driven Mobile Applications

How To Set Up Foglight Nms For A Proof Of Concept

Remote Access and Control of the. Programmer/Controller. Version 1.0 9/07/05

Installing Management Applications on VNX for File

64CH/720p IP Camera Surveillance Solution

SECURELINK.COM REMOTE SUPPORT NETWORK

Hardware Requirements

SAIP 2012 Performance Engineering

Network Projector Operation Guide

Printer Management Software RICOH SMARTN ET MONITOR

ORACLE BUSINESS INTELLIGENCE WORKSHOP. Prerequisites for Oracle BI Workshop

611 Tradewind Dr. Suite 100, Ancaster ON, L9G 4V5 (905) ext 244

USB 3.0 Bandwidth, High Definition Performance

Comparing Free Virtualization Products

54M/150M/300Mbps USB WIRELESS ADAPTER. User s Manual Version 2.0

Huawei E169 & E220 Status Lights

Access to remote DVR from IE USER S MANUAL CONTENT

PC Requirements and Technical Help. Q1. How do I clear the browser s cache?

Datzilla. Error Reporting and Tracking for NOAA Data

Basler. Line Scan Cameras

IOmark- VDI. Nimbus Data Gemini Test Report: VDI a Test Report Date: 6, September

AklaBox. The Ultimate Document Platform for your Cloud Infrastructure. Installation Guideline

How To Understand The Architecture Of An Ulteo Virtual Desktop Server Farm

FleetNet Fleet Manager Quick Reference Guide. FleetNet Fleet Manager Quick Reference Guide

How To Fix A Fault Notification On A Network Security Platform (Xc) (Xcus) (Network) (Networks) (Manual) (Manager) (Powerpoint) (Cisco) (Permanent

2 Enterprise. CounThru TM. Managed Print Solution. CounThru TM 2 Enterprise Managed Print Solution WHITE PAPER. Introduction. What is CounThru TM

Checklist for Web Application Testing

Megapixel Surveillance

IBM ^ xseries ServeRAID Technology

Electronic Check Processing and Remote Deposit System. Magtek Imager Check Scanner Configuration and Installation Guide

RSM Web Gateway RSM Web Client INSTALLATION AND ADMINISTRATION GUIDE

HSBCnet FX AND MM TRADING. Troubleshooting and Minimum System Requirements

Media Exchange really puts the power in the hands of our creative users, enabling them to collaborate globally regardless of location and file size.

Features Overview Guide About new features in WhatsUp Gold v12

PROPALMS TSE 6.0 March 2008

Guide to Using the AK240 MQS Streaming Server. (Macintosh OS X Lion only)

How To Use An Easymp Network Projector On A Computer Or Network Projection On A Network Or Network On A Pc Or Mac Or Ipnet On A Laptop Or Ipro Or Ipo On A Powerbook On A Microsoft Computer On A Mini

Recording. Smart recording (depending on the camera models)

BI 4.1 Quick Start Guide (for Online Report Users)

Features Reference. About Unified Communication System. Before Using This Machine. Starting a Meeting. What You Can Do During the Meeting

SAP Crystal Reports & SAP HANA: Integration & Roadmap Kenneth Li SAP SESSION CODE: 0401

Test Run Analysis Interpretation (AI) Made Easy with OpenLoad

Transcription:

The Status of Astronomical Control Systems Steve Scott OVRO

Astronomical Control System Status 10 years ago radio control systems were much more sophisticated than optical. Why? Single pixel detectors (but some baselines) Electrical engineering heritage Optical systems now have the lead Sloan Digital Sky Survey VLT Gemini Our product is images (stacks of them) Astronomers are our consumers 4/13/99 NRAO Realtime/Java Monitoring 2

The Future Where is the Barry Clark for the MMA? He s now an undergrad who has: Played Ninetendo, Quake, & Doom ad infinitem Always had 50 channels of cable and a VCR Had a personal web site since high school When she is a new postdoc being shown the control system for the $400M MMA, what will she think??? Today s students have grown up with a visual environment radically different than previous generations 4/13/99 NRAO Realtime/Java Monitoring 3

Our Charge What used to be our private technology is now in the family room of middle America! Expectations about what a control system can do and how it interacts with humans are rapidly changing The migration of computer technology and the Internet into everyday life and the advances in optical astronomical control systems has raised the bar for our systems 4/13/99 NRAO Realtime/Java Monitoring 4

Implications Staffing levels will need to be increased Developers will need to learn to work as part of larger teams More code reuse needed to increase efficiency 4/13/99 NRAO Realtime/Java Monitoring 5

Java Realtime Monitoring Windows for the Caltech Millimeter Array Steve Scott OVRO

The Monitoring Problem Realtime and archive aspects (separable) Quantity of monitor points and data Sampling rate Reatime feedback for control Satisfy operator/astronomer/engineer Availability (computer platform, location) Monitoring can dominate the monitor/control user interface design 4/13/99 NRAO Realtime/Java Monitoring 7

Realtime Monitoring Wish List Easy to create operator screens Fault notification Variable sample rate Plot time series Visualize correlations Hard copy Data capture to file Cross platform 4/13/99 NRAO Realtime/Java Monitoring 8

Caltech Millimeter Wave Array 6 telescopes, 10 meters in diameter Simultaneous dual receivers (1mm & 3mm) 4GHz IF bandwidth 2x1GHz continuum correlator 4 band 512MHz digital correlator No operators - postdocs/faculty/students Developers are onsite 4/13/99 NRAO Realtime/Java Monitoring 9

OVRO Monitoring Requirements User Interface Color, audio, and plotting capabilities Parallel access - many simultaneous users Multiple platforms: Solaris, Win32, Mac, OS/2 Low bandwidth - run over modem Control integrated with monitoring Security for control Simple system Modest computing hardware requirements Limited programming resources 4/13/99 NRAO Realtime/Java Monitoring 10

Realtime Monitoring Architecture LAN/WAN/Modem Java UI Java UI Java UI UNIX/PC/MAC Array Control Computer C++ Servers UNIX Shared Memory Array Computers 4/13/99 NRAO Realtime/Java Monitoring 11

4/13/99 NRAO Realtime/Java Monitoring 12

4/13/99 NRAO Realtime/Java Monitoring 13

4/13/99 NRAO Realtime/Java Monitoring 14

4/13/99 NRAO Realtime/Java Monitoring 15

4/13/99 NRAO Realtime/Java Monitoring 16

4/13/99 NRAO Realtime/Java Monitoring 17

4/13/99 NRAO Realtime/Java Monitoring 18

4/13/99 NRAO Realtime/Java Monitoring 19

Realtime Data Cells Background color used to represent item status Compact menu for advanced features Plotting versus time Text listing, including save to file Statistics (mean, rms, max, min) Optional audio alert Optional control widget launch Built-in history of last 200 values Realtime plots seeded with values from memory 4/13/99 NRAO Realtime/Java Monitoring 20

Java Clients All realtime monitor windows run one generic Java client Unique setup and refresh driven from server Clients manage presentation & history Approximately 50 classes Approximately 22,000 lines code Uses JDK 1.1 Can be run as application or applet Total size of classes ~700KB 4/13/99 NRAO Realtime/Java Monitoring 21

UNIX C++ Servers Run as UNIX services One instance of server program for each instance of client window Unique server program for each type of client window Base server classes ~1500 lines Each server program 1 to 5 pages code making heavy use of base classes Gets data from shared memory 4/13/99 NRAO Realtime/Java Monitoring 22

Java Client Resources Size No windows: 8.5 MB Each additional window: 1.6MB CPU <1% per window on P-150 or UltraSparc 1/140 C++ Server Size 0.9 to 1.3MB each CPU: 0.3% UltraSparc 1/170 Bandwidth Approx 0.1 KBytes/second per window Compression factor: 5 to 10 typical 4/13/99 NRAO Realtime/Java Monitoring 23

Monitor Window Portability Need only port C++ server base classes for realtime monitor windows Java clients run unmodified Port to Solaris is trivial if shared memory exists with live data Custom window design and creation is straightforward using base classes 4/13/99 NRAO Realtime/Java Monitoring 24

Lessons Learned Distributed parallel access is very powerful Generic plotting function very useful Using a table for display and as a menu saves screen space and complexity Shared memory simplifies programming Works well with one writer, many readers 4/13/99 NRAO Realtime/Java Monitoring 25

And More Lessons Learned Advantages of C++ servers Performance Trivial access to shared memory structures Java applet versus application Applet security restricts printing and file writes Larger programs give slow applet download But users love the browser applet model Limit Java target platforms to reduce support Use compression to handle network bandwidth limitations 4/13/99 NRAO Realtime/Java Monitoring 26

Java Observations Very nice language, many good features Still evolving Hype is ~12 months ahead of implementation Performance can be an issue There are cross platform issues, particularly on new features Browsers Lag in implementation of latest language features Future fairly fuzzy Users love browser interface 4/13/99 NRAO Realtime/Java Monitoring 27