VLBI Remote Control System Gonzalo Remedi and Sergio Sobarzo.

Slides:



Advertisements
Similar presentations
What is a Computer Program? For a computer to be able to do anything (multiply, play a song, run a word processor), it must be given the instructions.
Advertisements

This course is designed for system managers/administrators to better understand the SAAZ Desktop and Server Management components Students will learn.
CSci 1130 Intro to Computer Programming in Java
Server 2012 R2 Essentials - What’s new ? Bart #techninebe Technine Group.
Multimedia Network Communications Subject:T0934 / Multimedia Programming Foundation Session:13 Tahun:2009 Versi:1/0.
Distributed Logging in Java with Constrained Resource Usage Sunil Brown Varghese, Daniel Andresen Dept. of Computing and Information Sciences Kansas State.
Advanced Workgroup System. Printer Admin Utility Monitors printers over IP networks Views Sharp and non-Sharp SNMP Devices Provided Standard with Sharp.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Mi-Joung choi, Hong-Taek Ju, Hyun-Jun Cha, Sook-Hyang Kim and J
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 11: Monitoring Server Performance.
Lesson 20 – OTHER WINDOWS 2000 SERVER SERVICES. DHCP server DNS RAS and RRAS Internet Information Server Cluster services Windows terminal services OVERVIEW.
Homework 2 In the docs folder of your Berkeley DB, have a careful look at documentation on how to configure BDB in main memory. In the docs folder of your.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
A global, public network of computer networks. The largest computer network in the world. Computer Network A collection of computing devices connected.
Configuring the Windows 2000 Environment. Overview Configuring and Managing Hardware Configuring Display Options Configuring System Settings Configuring.
INTRODUCTION TO WEB DATABASE PROGRAMMING
A First Program Using C#
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Tutorial 7 Working with Multimedia. XP Introducing Multimedia Bandwidth is a measure of the amount of data that can be sent through a communication pipeline.
Introduction to Windows XP Professional Chapter 2 powered by dj.
1 Guide to Novell NetWare 6.0 Network Administration Chapter 13.
Open Web App. Purpose To explain Open Web Apps To explain Open Web Apps To demonstrate some opportunities for a small business with this technology To.
Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
CSCI 6962: Server-side Design and Programming Web Services.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Chapter 34 Java Technology for Active Web Documents methods used to provide continuous Web updates to browser – Server push – Active documents.
1.8History of Java Java –Based on C and C++ –Originally developed in early 1991 for intelligent consumer electronic devices Market did not develop, project.
Chapter 18 Networking F Client/Server Communications F Simple Client/Server Applications F Serve Multiple Clients F Create Applet Clients F Send and Retrieve.
PTHINC Better web browsing on your mobile device Joeng Kim Ricardo Baratto Jason Nieh Columbia University, USA.
Computer Emergency Notification System (CENS)
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Tutorial 7 Working with Multimedia. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Explore various multimedia applications.
Tutorial 7 Working with Multimedia. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Explore various multimedia applications.
MOVIE TERMINAL APPLICATION Michael Disney EKU, Dept. of Technology, CEN/CET.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Chapter 16: Networking F Client/Server Communications F Serving Multiple Clients F Applet Clients F Viewing HTML Pages F Retrieving Files from Web Servers.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
What is a Servlet? Java Program that runs in a Java web server and conforms to the servlet api. A program that uses class library that decodes and encodes.
1 Applets are small applications that are accessed on an Internet server, transported over the internet, automatically installed and run as a part of web.
CSI 3125, Preliminaries, page 1 SERVLET. CSI 3125, Preliminaries, page 2 SERVLET A servlet is a server-side software program, written in Java code, that.
Module 9 Planning and Implementing Monitoring and Maintenance.
Introduction to Programming and JavaScript. Programming.
Lecture 4 Mechanisms & Kernel for NOSs. Mechanisms for Network Operating Systems  Network operating systems provide three basic mechanisms that support.
UCI Expectation-Driven Event Monitoring (EDEM) David Hilbert, David Redmiles
1 CSC160 Chapter 1: Introduction to JavaScript Chapter 2: Placing JavaScript in an HTML File.
SMART NOTE TAKER Presented By M.SIRISHA.  Smart note taker is a very useful product that could satisfy the needs of people in today's technological and.
Introduction to Programming 1 1 2Introduction to Java.
System Models Advanced Operating Systems Nael Abu-halaweh.
PROGRAMMING (1) LECTURE # 1 Programming and Languages: Telling the Computer What to Do.
Experiment Support CERN IT Department CH-1211 Geneva 23 Switzerland t DBES Author etc Alarm framework requirements Andrea Sciabà Tony Wildish.
Applications Active Web Documents Active Web Documents.
Computer Systems Nat 5 Computing Science
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
WWW and HTTP King Fahd University of Petroleum & Minerals
CSCI-235 Micro-Computer Applications
WEB SERVICES.
Computer Systems Nat 5 Computing Science
CSC 480 Software Engineering
Tutorial 7 Working with Multimedia
Chapter 4 Computer Software.
IS 4506 Server Configuration (HTTP Server)
Introduction to computers
Chap 1. Getting Started Objectives
Chap 4. Programming Fundamentals
Computer Networks Protocols
Presentation transcript:

VLBI Remote Control System Gonzalo Remedi and Sergio Sobarzo

Motivation Worldwide cooperation for remote operation of VLBI stations taking the advantage of the different time zones, increasing the number of observations with the same amount of staff. Fast response to error conditions.

Objectives Easy deploy over the VLBI Network –Multiplatform compatibility. Easy usage –Live display of the Log File. –Remote Operator Input. –Friendly and compact display of the main variables of the FS. –Visual indications of error conditions. Efficient use of computer resources –Minimal bandwidth need. –Minimal processor load.

Project The project was divided in 2 sections The Servers, where the data is collected, packed and sent through the Internet using TCP frames. The Clients, where the data is received, unpacked and displayed. Server stcom fscom Web Server Applet 1 Applet 2 Applet 5...

Project The servers were written in C in order to have an easy access to the FS functions and the shared memory. Servers stcom Shared Memory fscom FS variablesStation variables

Project The clients were written as Java Applets giving full compatibility over any platform. Program.java Compilation Process Program.class HTML Document Virtual Machine Virtual Machine Virtual Machine PCMACSUN

Clients

Clients

Clients

Clients

Alternative Terminal Client

FS Implementation The servers retrieve values from the FS common memory area and the station specific memory area. Proposal: Define a new standard set of common variables for FSCOM accomodating the parameters needed for remote control of a VLBI-station.

Future Work Add new key variables to the monitoring scheme (e.g. fmout-gps). Use sound as alert in the applet. Automatic comments to the log file. Extraction of the last error from the log file.

Who wants to operate TIGO during our night shifts? (We prefer to sleep!)