Status and activity in the omg relevant to hpec
Download
1 / 16

Status and Activity in the OMG Relevant to HPEC - PowerPoint PPT Presentation


  • 128 Views
  • Uploaded on

Status and Activity in the OMG Relevant to HPEC. James E. Kulp Mercury Computer Systems, Inc. HPEC – September 2002. Agenda. Object Management Group (OMG) standards activities relevant to HPEC CORBA-based applications Impediments & risks Summary. HPEC-Related OMG Standards Activities.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Status and Activity in the OMG Relevant to HPEC' - anastasia


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Status and activity in the omg relevant to hpec l.jpg

Status and Activity in the OMG Relevant to HPEC

James E. Kulp

Mercury Computer Systems, Inc.

HPEC – September 2002


Agenda l.jpg
Agenda

  • Object Management Group (OMG) standards activities relevant to HPEC

  • CORBA-based applications

  • Impediments & risks

  • Summary


Hpec related omg standards activities l.jpg
HPEC-RelatedOMG Standards Activities

  • Data Parallel CORBA

  • Real-time CORBA

  • Extensible transports

  • High-performance enablers

  • Deployment & configuration of components

  • Embedded profile for components

  • Lightweight services

  • Software Defined Radio at OMG


Data parallel corba l.jpg
Data Parallel CORBA

  • Standardized to bring data parallel (SIMD) scalability to CORBA

  • Moving many data-reorg ideas into mainstream standards

  • Status: adopted, being implemented

    • See Schmidt/Gokhale/Gill HPEC presentation on Realtime/Data Parallel CORBA

  • Usable in 2003?


Real time corba l.jpg
Real-Time CORBA

  • Distributed applications in embedded systems sometimes require deterministic performance

  • Real-time CORBA 1.0 standardizes how ORBs can deliver this with fixed priorities (typical RTOS scheduling)

  • Real-time CORBA 2.0 (dynamic scheduling) standardizes how advanced scheduling techniques can work (beyond fixed priorities)

  • Status: 1.0 available, 2.0 being implemented


Extensible transports l.jpg
Extensible Transports

  • A standard between ORBs (the middleware used by applications), and the underlying data transport layer (typically IP/TCP)

  • Allows users or third parties to create/support non-TCP/IP transports without ORB supplier involvement

  • It may enable transports to avoid data copies that are required by many today

  • Status: RFP issued, drafts submitted


High performance enablers l.jpg
High-Performance Enablers

  • A process to eliminate remaining performance inhibitors in CORBA

    • Data must be copied before being handed to the underlying “message transport” layer (which may also add extra copies)

    • There is no way for requests to be repeatedly issued from a pre-computed template

    • Data must be reformatted even between identical systems

  • Status: RFP issued


Deployment configuration l.jpg
Deployment & Configuration

  • Completes the “component software” picture, making it complete and usable

  • Initial CCM standard was weak here

  • Moves more lines of code into the standard infrastructure

  • Extends standardization into deployment issues

    • Packaging SW into the field

    • Installing and configuring for a target environment

    • Runtime environment for managing installed software


Deployment configuration9 l.jpg
Deployment & Configuration

  • Standards process is combining inputs

    • CCM known weaknesses and defects

    • JTRS/SCA embedded deployment issues

    • Mercury/SCE heterogeneous, field-upgrade issues

  • Defined in UML as a PIM (an abstract standard not tied to CORBA) as well as a PSM (specific CORBA standard)

  • Status: RFP issued, first draft submitted (9/02)


Embedded profile for corba components l.jpg
Embedded Profile forCORBA Components

  • Allows standards compliance with a subset appropriate to embedded applications

  • Similar in spirit to minimum CORBA subset for embedded CORBA apps

  • Removes mandatory E-commerce artifacts from current CCM standard

  • Status: RFP drafted


Lightweight services l.jpg
Lightweight Services

  • Defines embeddable subsets of several currently defined CORBA services (Name, Event, Time)

  • Focuses on footprint and modular functionality

  • Status: RFP issued


Dataflow for uml 2 0 l.jpg
Dataflow for UML 2.0

  • Part of the data-flow/component part of the UML 2.0 standard (activity diagrams)

  • Targets data-reorg/data-flow specification at the model level

  • Enables modeling of DP CORBA

  • Status: draft standards submitted


Software defined radio sdr l.jpg
Software Defined Radio (SDR)

  • Separate OMG Domain Special Interest Group (DSIG)

  • Pushing embedded issues into CORBA services

  • Pushing SCA capabilities into CORBA Components

  • Defining domain-specific (SDR) standards (e.g. RF Modem)


Corba based applications l.jpg
CORBA-Based Applications

  • SDR applications, both government (JTRS/SCA) and commercial (SDR Forum)

  • [insert others here]

    • Shipboard weapons control

    • Theatre High Altitude Defense (THAAD)

    • Helicopters

    • Naval electronics

    • Unmanned underwater vehicles

    • AWACS/Wedgetail


Impediments risks l.jpg
Impediments/Risks

  • The Chicken and Egg problem

    • The market is skeptical: distributed object computing (DOC) is/was big/slow

    • The investments need a market for lean/mean

    • This problem has been overcome, but morewould be better (more trials, more products)

  • The (e)commerce world invests in Java

    • Distracts from heterogeneous/embeddable

    • But Java/CORBA bridges are maintained

  • The open-source parallel computing world is centered on MPI

    • SIMD/Parallel CORBA implementations begun


Summary l.jpg
Summary

  • Standards progress is enabling

    • Performance

    • Embeddable

    • Deployable

  • Implementation progress is modest

    • HPEC market is smallandfragmented

    • Commercial overlap (DOC/components) reduced by Java

  • Adoption is modest

    • More standards needed to fully enable standards base

    • JTRS/SCA is a significant milestone, and is moving to merge with OMG standards


ad