SlideShare a Scribd company logo
LARA Local And sub-Regional ASM support system Civil-Military Cooperation Prismil Interface and LARA PostGIS DB October 28th 2010 Salvatore Corvasce CND/COE/AT/AO
Outline Prismil Interface Enhancements of Mission data retrieval PADAC Google Earth extension to CDRs Availability  LARA Data Base PostGIS implementation Replication/load balancing investigation What is working now ? Demo
LARA Server External Interface API Lara
LARA Server – Prismil Interface Prismil interface
Synchronisation between Lara and Prismillnterface Connection LARA DB Connection  PRISMIL CLIENT Connection Intermediate DB Static data  in Lara must be inserted in the intermediate database when the PrismilClient is launched. Once database are synchronised, the PrismilClient will subscribe to events concerning  creation  or change of  reservations . Synchronisation (DBs)
Enhancements of Mission data retrieval Before Connection After Connection LARA DB - Mission Prismil Interface DB - Mission
PADAC
PADAC interface – Before import PADAC database Airspace Airport Mission …
Import process
PADAC interface - After import PADAC database UPDATE Airspace Airport Mission …
LARA DB PostGIS   PostGIS is an open source software program that adds support for geographic objects to the PostgreSQL  object-relational database Create an Airspace and Populate  Disjoint Adjacent Overlaps
PostGIS – Airspace and Populate How can I create an Airspace and Populate it into a PostGIS db?  EBTRAN1 EBTRAN2 EBTRANA EBTSA28A
Airspace - Disjoint Airspace selected:  EBTSA28A Output: 3 Airspace are disjoints EBTRAN1 EBTRAN2 EBTRANA EBTSA28A
Airspace - Adjacent Airspace selected:   EBTRAN2 Output: 1 Airspace is adjacent EBTRAN1 EBTRAN2 EBTRANA EBTSA28A
Airspace - Overlaps Airspace selected:  EBTRANA Output: 2 Airspace are overlaps EBTRAN1 EBTRAN2 EBTRANA EBTSA28A
Google Earth extension to CDRs Availability UN852–SPY–LUTOM UN852–LUTOM-TERLA CDR Google Earth LARA
Google Earth Layer Usage update Label Layer Usage
What is working now ? Implementation in JAVA PostGIS Google Earth extension to CDRs Availability  Slony-I  is an asynchronous  master-slave replication  system for the PostgreSQL DBMS. Asynchronous means that when a database transaction has been committed to the master server, it is not yet guaranteed to be available in slaves. Cascading means that replicas can be created (and updated) via other replicas
 

More Related Content

PDF
Federated Graphite in Docker - Denver Docker Meetup
PPTX
Scaling graphite to handle a zerg rush
PDF
Highly Available Graphite
PDF
Flink Forward SF 2017: Chinmay Soman - Real Time Analytics in the real World ...
PPTX
Scaling Graphite At Yelp
PDF
Building an analytics workflow using Apache Airflow
PDF
Care and Feeding of Large Scale Graphite Installations - DevOpsDays Austin 2013
PPTX
Presto Talk @ Hadoop Summit'15
Federated Graphite in Docker - Denver Docker Meetup
Scaling graphite to handle a zerg rush
Highly Available Graphite
Flink Forward SF 2017: Chinmay Soman - Real Time Analytics in the real World ...
Scaling Graphite At Yelp
Building an analytics workflow using Apache Airflow
Care and Feeding of Large Scale Graphite Installations - DevOpsDays Austin 2013
Presto Talk @ Hadoop Summit'15

What's hot (20)

PPTX
Airflow presentation
PPTX
Spark on Yarn @ Netflix
PPTX
Flink Forward SF 2017: David Hardwick, Sean Hester & David Brelloch - Dynami...
PDF
Flink Forward SF 2017: Malo Deniélou - No shard left behind: Dynamic work re...
PDF
Flink Forward Berlin 2017: Francesco Versaci - Integrating Flink and Kafka in...
PDF
Virtual Flink Forward 2020: Production-Ready Flink and Hive Integration - wha...
PPTX
Flink Forward Berlin 2017: Ruben Casado Tejedor - Flink-Kudu connector: an op...
PDF
Flink Forward SF 2017: Kenneth Knowles - Back to Sessions overview
PPTX
presto-at-netflix-hadoop-summit-15
PPTX
Wayfair Storefront Performance Monitoring with InfluxEnterprise by Richard La...
PDF
Flink Forward SF 2017: Feng Wang & Zhijiang Wang - Runtime Improvements in Bl...
PDF
Flink Forward San Francisco 2019: Massive Scale Data Processing at Netflix us...
PPTX
Apache HBase at Airbnb
PPTX
An Architect's guide to real time big data systems
PDF
Introduction to yarn
PDF
Flink Forward SF 2017: Bill Liu & Haohui Mai - AthenaX : Uber’s streaming pro...
PDF
Fast and Reliable Apache Spark SQL Engine
PDF
Metail at Cambridge AWS User Group Main Meetup #3
PDF
Streaming sql w kafka and flink
PPTX
Virtual Flink Forward 2020: A deep dive into Flink SQL - Jark Wu
Airflow presentation
Spark on Yarn @ Netflix
Flink Forward SF 2017: David Hardwick, Sean Hester & David Brelloch - Dynami...
Flink Forward SF 2017: Malo Deniélou - No shard left behind: Dynamic work re...
Flink Forward Berlin 2017: Francesco Versaci - Integrating Flink and Kafka in...
Virtual Flink Forward 2020: Production-Ready Flink and Hive Integration - wha...
Flink Forward Berlin 2017: Ruben Casado Tejedor - Flink-Kudu connector: an op...
Flink Forward SF 2017: Kenneth Knowles - Back to Sessions overview
presto-at-netflix-hadoop-summit-15
Wayfair Storefront Performance Monitoring with InfluxEnterprise by Richard La...
Flink Forward SF 2017: Feng Wang & Zhijiang Wang - Runtime Improvements in Bl...
Flink Forward San Francisco 2019: Massive Scale Data Processing at Netflix us...
Apache HBase at Airbnb
An Architect's guide to real time big data systems
Introduction to yarn
Flink Forward SF 2017: Bill Liu & Haohui Mai - AthenaX : Uber’s streaming pro...
Fast and Reliable Apache Spark SQL Engine
Metail at Cambridge AWS User Group Main Meetup #3
Streaming sql w kafka and flink
Virtual Flink Forward 2020: A deep dive into Flink SQL - Jark Wu
Ad

Viewers also liked (20)

PDF
Fascicule mémoiresienac09 ihm11
PDF
Changes to Eudravigilance Product Dictionary
PDF
Hashtag 101 - All You Need to Know About Hashtags
PDF
16 things that Panhandlers can teach us about Content Marketing
PDF
Tweet Tweet Tweet Twitter
PPTX
Using Color to Convey Data in Charts
PPTX
Cubicle Ninjas' Code of Honor
PPTX
The no bullet bullet slide
PPTX
The Do's and Don'ts of Presentations
PPT
Email and tomorrow
PDF
Weekly Inspirational Quotes by Fun Team Building
PDF
FontShop - Typography
PPT
Effective Use of Icons & Images
PDF
Amazing First Slide Picture Templates
PDF
Preparing to fail
PPTX
The Business of Social Media
PPTX
10 Steps of Project Management in Digital Agencies
PDF
PDF
Lost in Cultural Translation
PDF
Create icons in PowerPoint
Fascicule mémoiresienac09 ihm11
Changes to Eudravigilance Product Dictionary
Hashtag 101 - All You Need to Know About Hashtags
16 things that Panhandlers can teach us about Content Marketing
Tweet Tweet Tweet Twitter
Using Color to Convey Data in Charts
Cubicle Ninjas' Code of Honor
The no bullet bullet slide
The Do's and Don'ts of Presentations
Email and tomorrow
Weekly Inspirational Quotes by Fun Team Building
FontShop - Typography
Effective Use of Icons & Images
Amazing First Slide Picture Templates
Preparing to fail
The Business of Social Media
10 Steps of Project Management in Digital Agencies
Lost in Cultural Translation
Create icons in PowerPoint
Ad

Similar to EUROCONTROL LARA - Presentation (20)

PPTX
Running Presto and Spark on the Netflix Big Data Platform
PDF
What we unlearned_and_learned_by_moving_from_m9000_to_ssc_ukoug2014
PDF
Spark streaming state of the union
PDF
Building a Bridge between Terraform and ArgoCD
PDF
Strata NYC 2015: What's new in Spark Streaming
PDF
k8s-batch-sig_-_Dask_on_Kubernetes.pptx__1_.pdf
PDF
Integrating dbt with Airflow - Overcoming Performance Hurdles
PDF
Dense Retrieval with Apache Solr Neural Search.pdf
PDF
Building Scalable Data Pipelines - 2016 DataPalooza Seattle
PDF
Hyperspace for Delta Lake
PDF
Apache Kafka and KSQL in Action: Let's Build a Streaming Data Pipeline!
PPTX
Oracle Database 12c Release 2 - New Features On Oracle Database Exadata Expre...
PDF
Microservices and Teraflops: Effortlessly Scaling Data Science with PyWren wi...
PPTX
TransPAC3/ACE Measurement & PerfSONAR Update
PDF
Cowboy dating with big data, Борис Трофімов
PDF
Oracle Drivers configuration for High Availability, is it a developer's job?
PDF
Hadoop Performance Optimization at Scale, Lessons Learned at Twitter
PDF
Oracle Fleet Patching and Provisioning Deep Dive Webcast Slides
PPTX
Oracle Database 12c Release 2 - New Features On Oracle Database Exadata Expr...
PDF
Vertica And Spark: Connecting Computation And Data
Running Presto and Spark on the Netflix Big Data Platform
What we unlearned_and_learned_by_moving_from_m9000_to_ssc_ukoug2014
Spark streaming state of the union
Building a Bridge between Terraform and ArgoCD
Strata NYC 2015: What's new in Spark Streaming
k8s-batch-sig_-_Dask_on_Kubernetes.pptx__1_.pdf
Integrating dbt with Airflow - Overcoming Performance Hurdles
Dense Retrieval with Apache Solr Neural Search.pdf
Building Scalable Data Pipelines - 2016 DataPalooza Seattle
Hyperspace for Delta Lake
Apache Kafka and KSQL in Action: Let's Build a Streaming Data Pipeline!
Oracle Database 12c Release 2 - New Features On Oracle Database Exadata Expre...
Microservices and Teraflops: Effortlessly Scaling Data Science with PyWren wi...
TransPAC3/ACE Measurement & PerfSONAR Update
Cowboy dating with big data, Борис Трофімов
Oracle Drivers configuration for High Availability, is it a developer's job?
Hadoop Performance Optimization at Scale, Lessons Learned at Twitter
Oracle Fleet Patching and Provisioning Deep Dive Webcast Slides
Oracle Database 12c Release 2 - New Features On Oracle Database Exadata Expr...
Vertica And Spark: Connecting Computation And Data

Recently uploaded (20)

PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PPTX
1. Introduction to Computer Programming.pptx
PPT
What is a Computer? Input Devices /output devices
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
project resource management chapter-09.pdf
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
A novel scalable deep ensemble learning framework for big data classification...
PPTX
The various Industrial Revolutions .pptx
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
August Patch Tuesday
PDF
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
1 - Historical Antecedents, Social Consideration.pdf
Enhancing emotion recognition model for a student engagement use case through...
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Group 1 Presentation -Planning and Decision Making .pptx
cloud_computing_Infrastucture_as_cloud_p
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
1. Introduction to Computer Programming.pptx
What is a Computer? Input Devices /output devices
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
gpt5_lecture_notes_comprehensive_20250812015547.pdf
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Final SEM Unit 1 for mit wpu at pune .pptx
project resource management chapter-09.pdf
A contest of sentiment analysis: k-nearest neighbor versus neural network
A novel scalable deep ensemble learning framework for big data classification...
The various Industrial Revolutions .pptx
WOOl fibre morphology and structure.pdf for textiles
August Patch Tuesday
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...

EUROCONTROL LARA - Presentation

  • 1. LARA Local And sub-Regional ASM support system Civil-Military Cooperation Prismil Interface and LARA PostGIS DB October 28th 2010 Salvatore Corvasce CND/COE/AT/AO
  • 2. Outline Prismil Interface Enhancements of Mission data retrieval PADAC Google Earth extension to CDRs Availability LARA Data Base PostGIS implementation Replication/load balancing investigation What is working now ? Demo
  • 3. LARA Server External Interface API Lara
  • 4. LARA Server – Prismil Interface Prismil interface
  • 5. Synchronisation between Lara and Prismillnterface Connection LARA DB Connection PRISMIL CLIENT Connection Intermediate DB Static data in Lara must be inserted in the intermediate database when the PrismilClient is launched. Once database are synchronised, the PrismilClient will subscribe to events concerning creation or change of reservations . Synchronisation (DBs)
  • 6. Enhancements of Mission data retrieval Before Connection After Connection LARA DB - Mission Prismil Interface DB - Mission
  • 8. PADAC interface – Before import PADAC database Airspace Airport Mission …
  • 10. PADAC interface - After import PADAC database UPDATE Airspace Airport Mission …
  • 11. LARA DB PostGIS PostGIS is an open source software program that adds support for geographic objects to the PostgreSQL  object-relational database Create an Airspace and Populate Disjoint Adjacent Overlaps
  • 12. PostGIS – Airspace and Populate How can I create an Airspace and Populate it into a PostGIS db? EBTRAN1 EBTRAN2 EBTRANA EBTSA28A
  • 13. Airspace - Disjoint Airspace selected: EBTSA28A Output: 3 Airspace are disjoints EBTRAN1 EBTRAN2 EBTRANA EBTSA28A
  • 14. Airspace - Adjacent Airspace selected: EBTRAN2 Output: 1 Airspace is adjacent EBTRAN1 EBTRAN2 EBTRANA EBTSA28A
  • 15. Airspace - Overlaps Airspace selected: EBTRANA Output: 2 Airspace are overlaps EBTRAN1 EBTRAN2 EBTRANA EBTSA28A
  • 16. Google Earth extension to CDRs Availability UN852–SPY–LUTOM UN852–LUTOM-TERLA CDR Google Earth LARA
  • 17. Google Earth Layer Usage update Label Layer Usage
  • 18. What is working now ? Implementation in JAVA PostGIS Google Earth extension to CDRs Availability Slony-I is an asynchronous  master-slave replication  system for the PostgreSQL DBMS. Asynchronous means that when a database transaction has been committed to the master server, it is not yet guaranteed to be available in slaves. Cascading means that replicas can be created (and updated) via other replicas
  • 19.  

Editor's Notes

  • #2: Hello everyone let me introduce myself I’m Salvatore and I’m working in EC as trainee. I have been working on LARA project since my arrival two months ago. Today I’m going to talk to you what I have done and what I’m working on.
  • #3: First of all I’d like to talk about Prismil Interface and LARA DB briefly and afterwards the going activities. Of course I didn’t developed Primal Interface and LARA DB but I have introduced improvement to them. Such as enhancements of Mission, Google Earth extension and create a new DB with PostGIS.
  • #4: Let’s spend a couple of words about LARA Server. I’ll not go through its details. Because it’s not my subject and you know much betters then me too. But just to let you know that I worked with an External Interface that allowed me to have access to LARA dates.
  • #5: So. this slide shows us the connection between LARA Server and Prismil Interface and how you could see there is an intermediate db that save all dates from LARA. It is useful to populate the intermediate db because we can use it in Prismil in order to generate the KPI.
  • #6: Here we can see in more detail how it works. Firstly LARA Server connects to LARA db secondly it connects to Prismil Client and then Primil Client connects to Intermediate db after that there is a syn between LARA DB and Intermediate DB.
  • #7: Let’s see now what I have done in this process so far. As you can see I worked with Mission entity. On the left side there is Prismil Interface DB and on the right one LARA DB. So, before connection there are some dates in LARA DB but not in Prismil Interface. When these two system are syc, some of the dates from LARA DB are imported into Prismil Interface. We can see the last dates thirteen are the same of the right.
  • #12: Next step was to investigate for a new DB in LARA using PostGIS. PG is an open source software program that adds support for geographic objects to the PostgreSQL  object-relational database . It’s useful for us because it shows in an easy way which airspaces are disjointed, adjacent and overlapped. The advantage it’s to make the process automatic with a simple query and not manually as we currently do.
  • #13: So, how can I create an airspace in PostGIS and Populate it? By running two simple queries we can create it and afterward we can use the normal Insert command to populate it. Here we can see that I only used four airspaces for my test on the left side. On the other side we can see the table created that contains four airspaces.
  • #14: The first example is disjoint function if we want to know which airspaces are disjoints from EBTSA28A. We can only execute one query and the results looks like the table on the right so three airspaces are disjoints from EBTSA28A.
  • #15: The second example is adjacent function if we want to know which airspaces are adjacent from EBTRAN2. We can only execute one query and the results looks like the table on the right so one airspaces adjacent from EBTRAN2.
  • #16: The last example is Overlaps function if we want to know which airspaces are Overlaps from EBTRANA. We can only execute one query and the results looks like the table on the right so two airspaces are Overlaps from EBTRANA.
  • #17: In my last task I used Google Earth in order to represent a CDRs in LARA into Google Earth. How you can see I used two CDRs from LARA UN858-SPY-LUTOM and UN858-LUTOM-TERLA and import them into Google Earth. It looks like that screenshot on the right.
  • #18: In addition, I updated the Labels in the Layer Usage because before there were no values but just “null”. Now there is a label that shows the name.
  • #20: ffsdfsd