1 / 11

C IMPHONY

C IMPHONY. Dr Alan McMorran. What is C imphony ?. Result of over 6 years of development to research and support the use of CIM Funding from the UK Government (Energy & Physical Science Research Council), National Grid UK and EDF R&D (France)

ken
Download Presentation

C IMPHONY

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. CIMPHONY Dr Alan McMorran

  2. What is Cimphony? • Result of over 6 years of development to research and support the use of CIM • Funding from the UK Government (Energy & Physical Science Research Council), National Grid UK and EDF R&D (France) • An underlying framework for loading and interpreting CIM data in-memory • Various tools built on top of this framework for using CIM data

  3. Architecture Overview • Written in Java runs on Tomcat as a Web Application for local or remote access • Initially supported only a single Information Model • Tools developed with a web interface (Firefox) • Web Services support was added using SOAP

  4. Interop Support • Used at the 2008 Interop for Instance Model Validation of CIM RDF XML files • Cimphony includes an interface for defining Validation Rules in a logical manner • Stored as an XML file and compiled at runtime • CPSM was defined in this way • Instance models were then validated against these rules 4

  5. Toolset • Cimphony includes tools for: • Importing CIM data in RDF XML • Viewing and Editing this data • Exporting in RDF XML • Defining Validation rules • Performing Validation of models

  6. Toolset • Creating Difference Models by comparing two models • Applying difference models to existing models • Defining conversion rules between Information Models • Applying conversion rules to model instances • Creating Google Maps and Google Earth views of models with embedded Geographical Data

  7. Beyond CIM • Initially the software was written with support for a single Information Model (CIM) • Created from the CIM 11 release and then manually updated each year • Was proving unmanageable and new software required support for multiple CIM versions and CIM+Extensions

  8. Beyond CIM • Architecture was re-worked so that multiple Information Models could be supported simultaneously • A tool was written to take an XMI and build Cimphony Java classes and supporting meta-data from it • Majority of tools were already Information Model agnostic

  9. Availability • Until now the software has been for download to available only to University research partners and Interop participants • As of 2009 the software will be released as Open Source • A combination of GPL and LGPL licensing • Anybody can download and run the software

  10. Performance • Since December significant work has been put into increasing performance and reducing the memory footprint of the latest builds of Cimphony • ERCOT 11,000 bus test network (250Mb XML used at Interop) imports in 3 minute 10 seconds and validates against the CPSM in ~1-2 seconds • UCTE test network imports in 1 minute 20 seconds • Has support for reading and writing to ZIP files natively with no noticeable performance penalty, so UCTE network becomes a 5Mb file instead of 150Mb

  11. Availability Software has been developed and maintained by Alan McMorran at the University of Strathclyde alan@mcmorran.co.uk At the moment email Alan if you would like a copy. Source code will be available early 2009 at: cimphony.org

More Related