1 / 15

The Nordrad 2 Software System presented by SMHI and Secret Labs AB

The Nordrad 2 Software System presented by SMHI and Secret Labs AB. Åsa Granström Project Manager SMHI. Jakob Lindvall President Secret Labs AB. Fredrik Lundh CTO, N2 Design Lead Secret Labs AB. Nordrad 2 Project Status. January 2002: Contract signed

alea-duke
Download Presentation

The Nordrad 2 Software System presented by SMHI and Secret Labs AB

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The Nordrad 2 Software Systempresented bySMHI and Secret Labs AB

  2. Åsa GranströmProject ManagerSMHI Jakob Lindvall President Secret Labs AB Fredrik Lundh CTO, N2 Design Lead Secret Labs AB

  3. Nordrad 2 Project Status • January 2002: Contract signed • September 2002: Site Acceptance Test (SAT) in progress at SMHI • Late October: Installation FMI/met.no • November 2002: Operational Test (OT) • January 2003: Fully operational

  4. Secret Labs AB • We build infrastructure for image processing and distribution • (we also know a lot about Python: www.pythonware.com)

  5. Commercial System Solutions ACM Commercial Technology PythonWorks IDE 150+ customers PIL-commercial version 10+ customers Open Source Technology xml-rpc for Python 100 000+ users PIL-PythonWare Image Library 10 000+ users Secret Labs references

  6. Prosat An automated processing and distribution system for satellite imagery (NOAA, Meteosat/MSG, etc). Developed by Secret Labs for SMHI.

  7. Nordrad A network system for exchange of radar data and generation of composite images. Developed by Secret Labs for SMHI, FMI and met.no.

  8. The Nordrad Network NOR FIN SWE DAN EST

  9. N2 Main Functionality • Data exchange • Product generation (composites, ...) • System monitoring • Dataflow monitoring • Support for product development • Interfaces to external systems

  10. Remote nodes Platform Watchdog XML/MIME over HTTP(S) Node manager Jobs Process manager Graphical frontend Network manager Flow manager $ n2server start $ n2 import *.data Process scripts Command-line interface #include <n2lib.h> main() { N2Connect(host,user) x = N2GetProduct(id) } API Storage Config Linux (Tru64) (Solaris) (Irix) (Windows) (Mac OS/X) Custom user applications (Web browser)

  11. N2 Processing • Scheduling based on product availability and time • Process scripts written in Python • Process scripts have access to extensive code libraries, and user-provided code • Persistent job queue def process(context, im): return im.rotate(45) from SMHI import fixup def process(context, im): return fixup(im) from RadarImage import compose def process(context, im): ims = context.getproducts() return compose(ims) SMHI RAVE Nordrad Support User-provided libraries PIL Numerical Python Python Standard Library

  12. N2 Distribution • Event-driven notification • Client fetches data (pull, not push) • Fetch raw or visualised data • Persistent fetch queue Step 1. Event Step 2. Request Step 3. Data transfer

  13. Nordrad 2 Design Goals • Decentralized • Easy to use • Easy to adapt and expand • Secure and reliable

  14. N2 Design Goals, cont’d • Decentralized: self-contained nodes, multiple platforms, standard protocols • Easy to use: multiple user interfaces, scripted architecture • Easy to adapt and expand: scripts, plug in your own algorithms • Secure and reliable: simple, battle-hardened design (running PROSAT since 1995)

  15. That’s all, folks • Well, almost:- demo (nordrad2-on-a-laptop ;-)- questions? (now or later)Thank you for listening!

More Related