Setting up a groundstation : automatic routines for web interface and data dissemination 2nd EGO Workshop Glider school Mallorca, Oct 2007 Laurent Mortier.

Slides:



Advertisements
Similar presentations
ARC reporting ARC Cerny Verze
Advertisements

SSH Operation and Techniques - © William Stearns 1 SSH Operation and Techniques The Swiss Army Knife of encryption tools…
Groom-gliders data-management workshop Brest, December 2012 Groom gliders data management n In 2012 : vertical profiles from 26 platforms.
ActiveXperts Network Monitor Monitors servers, workstations and devices for availability Alerts and corrects.
Mark Heggli Consultant to the World Bank Expert Real-time Hydrology Information Systems Workshop Module 4: Data Management Solutions for a Modernized HIS.
1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
KX-NS1000 Initial Set Up For step by step : 16 May,
This presentation is intended as a detailed WebEx, to bring potential customers to an understanding of Dream Report capabilities. This presentation focuses.
Network+ Guide to Networks, Fourth Edition
Building a Home Web Server Grant Root
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
Content  Overview of Computer Networks (Wireless and Wired)  IP Address, MAC Address and Workgroups  LAN Setup and Creating Workgroup  Concept on.
Introducing the Command Line CMSC 121 Introduction to UNIX Much of the material in these slides was taken from Dan Hood’s CMSC 121 Lecture Notes.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
ATS8500 Remote Service Solution
School Management Software
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
© 2010 VMware Inc. All rights reserved VMware ESX and ESXi Module 3.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Automating Student Course Profile & Student Record Report Uploads to GaDOE Chris A. McManigal Camden County Schools Kingsland, GA.
System Architecture & Hardware Configurations Dr. D. Bilal IS 592 Spring 2005.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
Network+ Guide to Networks, Fourth Edition Chapter 1 An Introduction to Networking.
Development of the glider system In-Situ Observations MERSEA 3rd annual meeting London, IFM-GEOMAR, Kiel, Germany IMEDEA, Esporles, Spain IFREMER,
Selecting and Combining Tools F. Duveau 02/03/12 F. Duveau 02/03/12 Chapter 14.
Remote Service Solutions ATS 8550
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
NRT data stream from the gliders Slocum and Spray to Coriolis EGO meeting Paris 2-3/10/06.
03/27/2003CHEP20031 Remote Operation of a Monte Carlo Production Farm Using Globus Dirk Hufnagel, Teela Pulliam, Thomas Allmendinger, Klaus Honscheid (Ohio.
Networks. A network is formed when a group of computers are connected together. Computers in a Local Area Network (LAN) are fairly close together, generally.
Section 2 Section 2.1 Identify hardware Describe processing components Compare and contrast input and output devices Compare and contrast storage devices.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
TELE 301 Lecture 10: Scheduled … 1 Overview Last Lecture –Post installation This Lecture –Scheduled tasks and log management Next Lecture –DNS –Readings:
Network Monitoring System for the UNIX Lab Bradley Kita Capstone Project Mentor: Dr C. David Shaffer Fall 2004/Spring 2005.
Graphing and statistics with Cacti AfNOG 11, Kigali/Rwanda.
Networking in Linux. ♦ Introduction A computer network is defined as a number of systems that are connected to each other and exchange information across.
Module 4 Planning for Group Policy. Module Overview Planning Group Policy Application Planning Group Policy Processing Planning the Management of Group.
Page 1 Envisat Validation Workshop, Campaign Database, 12/12/2002 Envisat Validation Workshop Atmospheric Chemistry Validation Team Ground-Based Measurements.
MIS 7003 MIS Core Course The MBA Program The University of Tulsa Professor: Akhilesh Bajaj Security: Personal & Business © Akhilesh Bajaj 2004,2005, 2007,
06-1L ASTRO-E2 ASTRO-E2 User Group - 14 February, 2005 Astro-E2 Archive Lorella Angelini/HEASARC.
NETWORKING FUNDAMENTALS. Network+ Guide to Networks, 4e2.
ITGS Network Architecture. ITGS Network architecture –The way computers are logically organized on a network, and the role each takes. Client/server network.
Free Powerpoint Templates Page 1 Free Powerpoint Templates Users and Documents.
I NTRODUCTION TO N ETWORK A DMINISTRATION. W HAT IS A N ETWORK ? A network is a group of computers connected to each other to share information. Networks.
1 ARC reporting ARCCerny Verze INTERNET ARC events reporting Control panel 3. PSTN Telephone network - CID 1. GSM network – GPRS IP CID.
Enterprise Network Systems Client/ Server Mark Clements.
Cevgroup.org C utting E dge V isionaries. cevgroup.org TODAY’s TALK 1) Internet Of Things (IoT) 2) Wi-Fi Controlled Robots 3) Augmented Reality.
Introduction TO Network Administration
Cal/Val for physics MED-MFC internal meeting CMCC-INGV-SOCIB Lecce E. Clementi, INGV.
Website Design:. Once you have created a website on your hard drive you need to get it up on to the Web. This is called "uploading“ or “publishing” or.
Pavel Nevski DDM Workshop BNL, September 27, 2006 JOB DEFINITION as a part of Production.
I NTRODUCTION TO N ETWORK A DMINISTRATION. W HAT IS A N ETWORK ? A network is a group of computers connected to each other to share information. Networks.
Chapter 7: Using Network Clients The Complete Guide To Linux System Administration.
WARCS (Wide Area Remote Control for SPring-8)‏ A. Yamashita and Y.Furukawa SPring-8, Japan Control System Cyber-Security Workshop (CS)2/HEP Oct
Tuque Automated Software Distribution System By Erick Engelke.
Network and Server Basics. Learning Objectives After viewing this presentation, you will be able to: Understand the benefits of a client/server network.
VMware ESX and ESXi Module 3.
Viewbiquity HTML5 Tom Shafron Developer’s Blog CEO, Viewbiquity
Chapter 2: System Structures
Data Management Solutions for a Modernized HIS
System Architecture & Hardware Configurations
Design Unit 26 Design a small or home office network
Modular Object Scanning Technology (MOST)
Training Module Introduction to the TB9100/P25 CG/P25 TAG Customer Service Software (CSS) Describes Release 3.95 for Trunked TB9100 and P25 TAG Release.
Network+ Guide to Networks, Fourth Edition
SUSE Linux Enterprise Desktop Administration
Objectives Explain the role of computers in client-server and peer-to-peer networks Explain the advantages and disadvantages of client- server and peer-to-peer.
STATEL an easy way to transfer data
Introducing MagicInfo 6
Presentation transcript:

Setting up a groundstation : automatic routines for web interface and data dissemination 2nd EGO Workshop Glider school Mallorca, Oct 2007 Laurent Mortier

Cooperative steering of a fleet of gliders through a non centralized network Iridium Ground Station 2 Ground station 1 Freewave antennas Objectives : - automated generation of steering commands, - plotting data in NRT and - web publishing for a fleet of gliders - for the three types of gliders available today : slocum, spray and seaglider Constraints to take into account : - Different manufacturer interfaces - Glider groundstation not always accessible - Asynchronicity, quality and low rate of comms - Iridium AND freewave (slocum only) + Argos - Distributed steering among partners - Heterogeneous networks of computers - Maintenance, failure and transit from the gliderports Web server for steering

North Western Mediterranean Sea Observatiory in winter-spring 2007 Northern current Winter mixing, subduction 7 gliders 6 gliders simultaneously From December 2006 to June 2007 ~3200 profiles (200m and 1000m depth) Large, meso, and small scale processes Spray016 floats XBTs, CTDs, gliders No deep convection this winter!!!

Present groundstation for a single glider Steering : partially automated (equivalent to what the WRC dockserver is doing)+alarms Ploting NRT data : completely automated but fixed format for plots Forecasting of the trajectories : completely automated with the daily updated waypoint Saving to Coriolis DC : automated Data Center (Coriolis, GTS, …) Operational model (MERCATOR, MFS, …) Groundstation (dockserver, Kermit, mail, …)

labo/home/cybercafe/3G observed SST (e.g. MEDSPIRATION) Forecast of the trajectories of gliders 1,2,3... (operational forecast MERCATOR, MFS, …) Storage of the NRT data from the gliders Data processing forecasts, geophysical data, engineering data, … Coriolis Slocum 1 Server G1 Present groundstation at LOCEAN for steering and data flow Modem-modem - slocum : terminal using Kermit - spray : mail / mnt, mail ftp http Spray 1 Iridium server mail ftp wget scp 2 internal disks RAID x.x 500 Go External disk rsync or

Requirements of the present system at LOCEAN Network and machine requirements Groundstation : PC with secured storage (redundancy) and/or access to archiving facilities SLOCUM : US Robotics modem provided by WRC Optional : a PC for modem connection to the modem (see below) Commands, daemons, software's on the groundstation machine LINUX distribution (bash) cron, ssh, ftp with associated deamons, rsync C-Kermit procmail (needs access to /var/spool/mail. if not,fetchmail is needed) matlab (licenced and available !! Better to have a private licence). Useful for plotting put also for plenty of other tasks including scientific analysis… OR octave ( not tested) or python (Lucas Merckelback) acces to mail and web (wget) facilities screen ( very useful terminal multiplexerhttp:// optional : mail and web servers installed on the groundstation machine If modem reception on a separate machine (luxurious but secure solution) air-conditioning, UPS (uninterruptible power supply) LINUX distribution with almost nothing but absolute need to read mail, ssh and ftp ! provide additional backup for the NRT data

Why Kermit and not WRC dockserver for the SLOCUM ? Kermit used to open a terminal on the glider (interactive or batch mode) send and receive files from the glider useful to install locks and send signals Interactive Kermit does what the GMC terminal is doing presently with less ergonomy : output / input are in the same terminal … Kerbang mode does what the GMC terminal is doing (script mode) sends signals to groundstation (plotting, …) and alarms to glidermen and women ! Main interest of this solution  User fitted  Easy to customize  We developed it because WRC dockserver versions (~ 2 years ago) not stable at that time

Running a mission today Send to staff Send alarm to shift people (sms) Send signal to groundstation for plots, ftp Start kerbang robot, Controls and alarms, open logs Interactive (kermit or dockserver) : Run test missions, then main mission kerbang loop If ABORT callback in a moment If *.ma available, fetch and reread mission Receive 3 SBD files Wait for RING (iridium) Resume the mission Operators at sea Shift people

Running missions for several gliders in a next future (this winter hopefully) mewhere: one part lab but remote access possible Operators at sea Website : shift people steer the gliders according to their access rights set by the glider's owners from any places with internet access (lab, home, cybercafe, …) else Master control & archiving mi/ma files with mirroring sites Mysql EGO database NO direct connection to the groundstation machines

The web interface for steering a fleet of glider Why between the web server and the glider groundstation ? the only simple way to go through firewalls easily (but beware of anti spammer!!) secure enough (control using keys or any kind of password) problem : how to get an acknowledgment of receipt from the groundstation ?

Man pages, manuals, installation package, … Available today "gliderman" kermit short manual man pages for "ker" scripts general description (in french) of the installation on the PCs Tomorrow « installation package » for the groundstation machines (LINUX) Web steering interface available (included in the EGO website or independent) Simple User guides or README files Very similar to the GLMPC terminal from WRC but suitable for Spray and Seaglider too. No direct connection required to the groundstation Future plans Integration of other EGO tools : igloo (NOCS), automatic generation of waypoints (IMEDEA), … Interaction with the dockserver ?? More general interface for an heterogeneous fleet of AUVs (IFREMER) kerstart(1) USER COMMANDS kstart(1) NAME ksertart - start or restart the glider robot SYNOPSIS ksertart [-cfFh] [-D dir] [-S nom] [-I nom] [-T sec] DESCRIPTION kerstart search... OPTIONS -c check for children of the script to start or restart. If any, kstart will wait for KERALIVE seconds (see the -T option) before proceeding. The default is to consider all processes with no check of their dependance -f force killing only the kerbang processes (see the -S option)...