Use of Free Software in European Air Traffic Flow Management



Similar documents
AIR TRAFFIC FLOW MANAGEMENT (ATFM)

CCAMS CONTINGENCY PLAN. Network Operations

Overview of NM and CDM

THE SESAR CONCEPT AND SWIM. David Bowen Head of ATM Operations & Systems SESAR Joint Undertaking

CS5 EAIMS Call For Interest Technical annexe

User Forum EUROCONTROL s Brussels HQ. 18 January 2011 CDM@CDG

Developing New ATM Network Management Systems with External Partners A White Paper

ATFCM OPERATING PROCEDURES FOR FLOW MANAGEMENT POSITION

ATFM Line of Action 7 Consistency between Airport Slots, FPL and ATFM Slots

EUROCONTROL WORKSHOP. Centralised Services: A closer look at the Flight Plan and Airport Slot Consistency Service (CS1) Andy Woollin

ATFCM USERS MANUAL. Network Operations

ATCoach Radar Training Simulator

Accessing B2B Web Services. Writen and presented by BOUSQUET-HOURAT BERTRAND

EUROCONTROL. Paving the way towards UAS ATM integration. Mike Lissone

How To Design An Airspace Structure

Libre software business models (from an European point of view)

Certification of a Scade 6 compiler

Air Traffic Management Services Plan

PRESENTATION. Patrick Ky Executive Director EUROPEAN COMMISSION

ATFM STATUS REPORT: SOUTH AFRICA

CSPA. Common Statistical Production Architecture Descritption of the Business aspects of the architecture: business models for sharing software

OPEN SOURCE SECURITY

Central Airspace Management Unit World Cup 2010 Experience (South Africa) Presented by: Armando de Olim Acting Pool Manager: ATFM

Release/Installation Notes

CS#7 Network Infrastructure Performance monitoring and analysis Service (NIPS) Eric Potier

Traffic Flow Management. December 2010

Easing embedded Linux software development for SBCs

SPAZIO IT. Spazio IT Open Source & AVIONICs. Open Source & Avionics. December 2014

Adapting to air traffic growth in Europe

Comparison of Air Traffic Management-Related Operational Performance: U.S./Europe

AdaCore Quality Procedures. Romain Berrendonner Software QA Manager, AdaCore

Cloud Computing project Report

Optimisation and Prioritisation of Flows of Air Traffic through an ATM Network

Training program for S2 (TWR) rating

Get the Better of Memory Leaks with Valgrind Whitepaper

Merging arrival flows without heading instructions

Flight Plan and related messages

A presentation of the NM19.5 to Externals via video-conference took place on the 16 th of September 2015.

CSCI-1680 So ware-defined Networking

Network Manager Annual Report 2012

Annex to Decision 2013/008/R

TZWorks Windows Event Log Viewer (evtx_view) Users Guide

REVIEW OF AIP SUPPLEMENT. (Presented by Singapore) Attached is a copy of the AIP SUPP for review by the Meeting.

Monitoring Infrastructure (MIS) Software Architecture Document. Version 1.1

Equipping Our Human Resources to work in a regional framework Towards Global ATFM Delivering ATM Ops Performance via Regional Network Collaboration

Eduroam wireless network Apple Mac OSX 10.4

AGENDA. Need for PENS Business Case PENS Governance Current PENS Users

Directorate of Airspace Policy CAP 694. The UK Flight Planning Guide.

WHICH AIR TRAFFIC CONTROLLER TO CONTACT

Testing for Security

Monitoring your cloud based applications running on Ruby and MongoDB

The Total Economic Value. Its application to the Single European Sky 2nd Reference Period

Rapid Application Development in GNOME... using Java!

Executive Summary - 1 -

File Transfer with Secure FTP

Information and Communication Technology. Patch Management Policy

1 INTRODUCTION How to use this guide Questions, error reporting and support... 2

The Desktop Sharing Handbook. Brad Hards

Contents. Business Everywhere user guide. 1. Introduction. 2. How to Install/Uninstall Business Everywhere. 3. The Business Everywhere interface

European AIS Database - EAD 10+ years of EAD. Guido HAESEVOETS Gaston LIEGEOIS EAD Client Management 28/01/2016

Eduroam wireless network Apple Mac OSX 10.5

Programming with the Dev C++ IDE

BMC Impact Integration Developer s Kit Web Services Server Developer Guide

How To Improve The Performance Of Anatm

Using SonicWALL NetExtender to Access FTP Servers

Requirements of Aircraft Observations data and Data Management Framework for Services and Other Data Users. (Submitted bymichael Berechree)

RSA Authentication Manager

HP-UX Support Tools Manager (STM) Release Notes

ACCELERATOR 6.4 CISCO UNITY 3.1/4.1 INTEGRATION GUIDE

GMI CLOUD SERVICES. GMI Business Services To Be Migrated: Deployment, Migration, Security, Management

Analytics That Allow You To See Beyond The Cloud. By Alex Huang, Ph.D., Head of Aviation Analytics Services, The Weather Company, an IBM Business

Eloquence Training What s new in Eloquence B.08.00

ICTTEN5204A Produce technical solutions from business specifications

IBM Software Group. Lotus Domino 6.5 Server Enablement

Oracle Universal Content Management

TAO Installation Guide v0.1. September 2012

SIP-DECT Knowledge Base SIP-DECT System Update

for VoIP Service Providers highly secured and reliable VoIP solutions from SipCo Systems

DiskBoss. File & Disk Manager. Version 2.0. Dec Flexense Ltd. info@flexense.com. File Integrity Monitor

International Civil Aviation Organization

Airline Disruption Management

Intel Do-It-Yourself Challenge Lab 2: Intel Galileo s Linux side Nicolas Vailliet

CNS/ATM SYSTEMS IN INDIA

The 7 th International Scientific Conference DEFENSE RESOURCES MANAGEMENT IN THE 21st CENTURY Braşov, November 15 th 2012

Open EMS Suite. O&M Agent. Functional Overview Version 1.2. Nokia Siemens Networks 1 (18)

State of SIEM Challenges, Myths & technology Landscape 4/21/2013 1

Enhanced Project Management for Embedded C/C++ Programming using Software Components

Brussels Airport, a roadmap to A-CDM implementation

Palo Alto Networks User-ID Services. Unified Visitor Management

A MODEL TO SOLVE EN ROUTE AIR TRAFFIC FLOW MANAGEMENT PROBLEM:

Nipper Studio Beginner s Guide

European AIS Database Developments of the EAD. Peter Matern Head of European AIM Unit

Structure and Performance of Open Access Networks Case Lappeenranta Model

GSW UTS Client Configuration for Vangard Voice AccuSpeech

Transcription:

EUROCONTROL Central Flow Management Unit ATFM section Use of Free Software in European Air Traffic Flow Management

Objective of this presentation FOSDEM = Free and Open Source Software Developers European Meeting Is Eurocontrol developing Free Software? NO! So, why this presentation? => See how free SW is used in mission critical applications (show that free SW has some mission critical references) => See why Eurocontrol/CFMU has chosen to use (some) free software instead of proprietary => See how an organisation like Eurocontrol is participating to the free software community 2 02/28/06

Presentation Plan What is Eurocontrol/CFMU? Description of 2 CFMU mission critical applications IFPS: flight plan processing and correction for whole of Europe ETFMS: flow management for whole of Europe Demo of ETFMS Usage of free software: Where used? Why choosing free software? 3 02/28/06

Eurocontrol Eurocontrol : European Organisation for the Safety of Air Navigation International organisation, 35 member states Primary objective: ensure a seamless pan-european Air Traffic Management system Multiple activities/directorates/...: Coordination of big projects (e.g. RVSM) Research Centre (Bretigny near Paris), Maastrict ACC,... Central Route Charge Office Central Flow Management Unit (CFMU)... More info: www.eurocontrol.int 4 02/28/06

CFMU Established around 1990, fully operational in 1996 Main responsibilities : flight plan processing & flow management Flight plan processing over whole of Europe (IFPS) Aircraft Operators are sending flight plans to IFPS Flight plans are verified, corrected if needed, redistributed to airspace control centres, aerodromes, Aircraft Operators Flow management (ETFMS) Balancing demand and capacity: First objective = safety. Avoid ATC overload Second objective = optimise. Best use of ATC capacity, minimise delay Guiding objective = equity/transparency between all airspace users 5 02/28/06

ETFMS & IFPS Around 1.5 million SLOC Initially developed (from 1991 onwards) in Ada83, now in Ada95, will switch to Ada05 Reliability requirements: If IFPS down: no flight plan processing over Europe! If ETFMS down : many people will sleep in aerodromes! Hp-ux pa-risc servers in switch over configuration, duplicated LANs, contingency systems,... Performance requirements ETFMS handles about 2 millions messages per day (e.g. radar tracks). Sometimes implies complex processing (e.g. recompute a flight route) 6 02/28/06

ETFMS Main Functions (demo) Calculation of flight 4D trajectories Calculation of traffic counts and traffic load + monitoring Create/Update/Execute ATFM measures Optimise sector configurations Re-routing of flights Allocation of flight departure times (take-off slots) Handle exceptional situations (fog, snow, strike,...) Flight non-departure detection/airborne deviation User interfaces for CFMU flow controllers, Airspace Control Centres, Aircraft Operators,... Distribution of traffic data for other systems 7 02/28/06

2D Trajectory & alternate routes 8 02/28/06

2d trajectory: wind 9 02/28/06

Vertical trajectory & constraints 10 02/28/06

Flight list 11 02/28/06

Counts 12 02/28/06

Counts on routes 13 02/28/06

Monitoring threshold 14 02/28/06

Global ATFCM Situation display 15 02/28/06

Difference Plots <> Plan 16 02/28/06

Recomputed with Plots 17 02/28/06

Plots Lateral deviation recompute 18 02/28/06

Usage of Free Software 5 phases 1990 No free software at all 1991->1996 Ultra limited usage of some tools, in development only 1996->1999 Usage of some tools for non-critical support activities in operations 2001 Some free software started to be used in the heart of mission critical activities 2002-> 2006 Free software usage increased significantly in mission critical activities. Some main items are still proprietary (OS, database) Future phases? 19 02/28/06

Initial phase: no free software at all Development started in 1990: only proprietary software: Proprietary OS Proprietary database Proprietary compiler Proprietary development environment (including a not so nice editor),... Why no free software? free software not that visible/known/..., option to use free software even not discussed 20 02/28/06

1991 -> 1996 : ultra limited usage In 1991: emacs introduced as a better editor alternative But a lot of resistance to free software: Emacs: ok for development but not ok even for viewing log files on the operational servers Main concerns/fear/uncertainty/doubts: Who takes the responsibility of this software? What about support? Free software = free as in free beer = no money = no value = poor quality... 21 02/28/06

1996->1999: limited usage for support Gradual introduction in development of more tools More GNU tools (grep, sed,...) are used Buy GNU deluxe distribution Some of these GNU tools used in operation support Only for non critical support activities (for example, viewing/editing big log files with emacs) But no discussion about free software for critical activities In 1999: the vendor of the proprietary compiler: announces the Ada83 compiler will become obsolete and support will stop proposes Ada 95 compiler based on new technology 22 02/28/06

2000 : evaluation of compilers => decision is taken to evaluate various Ada95 compilers by porting ETFMS to these compilers Main criterias: Quality of the compiler (development tools/point of view) Quality of the generated code & run-time Quality of the support Cost was a secondary criterion: quality first! One free alternative (GNAT, part of gcc compiler collection) was included in the set of possible options GNAT considered because a company (AdaCoreTechnology) provides support! 23 02/28/06

2000 : GNAT is selected GNAT evaluation results on hp-ux pa-risc were: Good front end Very good development environment (gnatmake, source based compilation model,...) Pa-risc gcc back-end of medium quality (performance wise) Gdb : poor quality GNAT quality in total acceptable, comparable to proprietary. what has really made the difference: the quality of the support What is usually planned for software once selected: Buy software ( initial license cost ) Afterwards, pay for (professional) yearly support 24 02/28/06

2000 : enhancement contract GNAT: professional support available ($$$) but no need to pay license fees Management accepted to invest the planned license cost in increasing the quality, expecting ROI. Contract signed with ACT to improve various aspects: Improve code generation and run-time Improve gdb Have the compiler inserts a lot more checks in the generated code, helping to find bugs during development & testing 25 02/28/06

2001 : GNAT compiled code is OPS March 2001: ETFMS & IFPS mission critical systems compiled with GNAT using a free Ada run-time are operational => free software+mission critical is now an acceptable combination at CFMU Enhancement contract has given very good results in particular, the additional checks provides a big added value => some more investment done for other enhancements to GNAT, with objective to further increase the quality of the application 26 02/28/06

2002-2006 : use more free software More usages of free software in operational software XmlAda (Xml parser), Gtk/GtkAda used to develop some new screens, POLYORB (Ada CORBA ORB), AWS (Ada Web Server) 2003: invest limited effort to study porting ETFMS on GNU Linux Objective was to study and produce a report about remaining work/difficulties to solve But in the limited effort, ETFMS was ported and tested (you have seen a demo on a GNU Linux laptop!) Valgrind (memcheck/callgrind) used for additional checking and optimisation of ETFMS & IFPS (valgrind on Linux better than Purify/Quantify on hp-ux pa-risc) 27 02/28/06

AdaControl End 2004: call for tender to study/prototype a code rule checker for customized code verification. Call for Tender allows the result of study/prototype to be released under GPL, if both Eurocontrol and the winning tenderer agree. => AdaLog company was selected Development of AdaControl on top of GNAT Asis (ASIS = library to access Ada Semantic Information) Resulted in a code rule checker available under GPL Used by other companies Some improvements paid by other companies after that 28 02/28/06

Eurocontrol non-cfmu Free SW use ARTAS: a radar tracker used in many countries in Europe will switch to GNU-Linux-x86 CFMU acquired some specialized air traffic messaging systems running on GNU-Linux-x86 Maastricht Eurocontrol Air Traffic Control Centre will soon have various GNU-Linux based systems operational: Simulator Fallback System 29 02/28/06

Future? CFMU is busy studying the platform that will replace the current HP-UX pa-risc platform GNU-Linux considered as an attractive option Here again, a major choice factor will be the quality: Technical quality (for development, for operations) Support aspect is very important High availability aspects is critical 30 02/28/06

Conclusion Eurocontrol/CFMU is a significant reference for use of free software in mission critical activities. Free software development model is compatible with mission critical activities. For this, free software must have a high level of support/services (free beer not ok for mission critical!) Free software can be developed under call for tender It results in higher total quality: help of the community and/or other companies sharing costs and benefits Open source simplifies problem identification,... 31 02/28/06

end QUESTIONS? 32 02/28/06