 |
Workshop on Real-time, Embedded and Enterprise-Scale
Time-Critical Systems |
|
May 24-26, 2010, Westin Arlington Gateway, Arlington, VA USA |
|
|
|
|
| |
| |
|
Workshop Program
|
MONDAY
- May 24, 2010 -
Tutorials |
09:00
- 11:00
TRACK 1
|
Real-time
Data Distribution
Service (DDS) Tutorial
Angelo
Corsaro, Chief
Technology Officer,
PrismTech
Gerardo
Pardo-Castellote,
Chief Technology
Officer, Real-Time
Innovations
Today's
system's requirements
include distributed
and net-centric
concepts and
capabilities. The
challenge is to
rapidly and accurately
distribute large
amounts of information
to large numbers of
nodes, over a variety
of transports, account
for application level
Quality of Service (QoS)
all while realizing a
decoupling
data-centric software
architecture.
Traditional
point-to-point
integration
technologies and
techniques simply
don't work in these
large distributed
environments.
This tutorial
introduces the OMG
Data Distribution
Service (DDS) and
highlights the
standard's unique
capabilities that
address and solve
these real-time
distributed system
integration
challenges.
Specifically, the talk
will include an
introduction to
publish/subscribe
concepts, an overview
of the specification,
DDS data-modeling
capabilities, and many
of the application
level QoS polices and
their uses in
real-world
applications. The
tutorial will conclude
with a simple
demonstration
highlighting key
concepts covered.
|
09:00
- 12:15
TRACK
2
|
A Solutions based
approach to MBSE
architectures with
UPDM
Matthew
Hause, Chief
Consulting Engineer,
Artisan Software Tools
UPDM
is the Unified Profile
for DoDAF and MODAF.
Based on UML and
SysML, its designed to
improve the
integration between
architectural
framework modeling and
system modelling to
support post
acquisition life-cycle
design and
implementation of
complex systems. This
tutorial provides a
brief introduction to
UPDM, an overview of
the UPDM views and
viewpoints and
language concepts, and
selected sample
problems to
demonstrate how the
language can be used.
We will demonstrate
how the Model-Based
Software Engineering
foundation of UPDM
provides answers to
common real-world
problems, such as
avoiding the problems
of stovepipe
development,
integrating
requirements
management into
modelling, reusing
architectures,
communicating with
non-experts and
supporting the
specification of
real-time aspects at
the Enterprise and
Systems level.
|
|
11:00
- 11:15
|
Morning
Refreshments
|
11:15
- 12:15
TRACK
1
|
DDS
NESI Guidelines
Nick Stavros,
Senior Systems
Engineer, MITRE
The
Net-Centric Enterprise
Solutions for
Interoperability (NESI)
is a cross service
effort that provides
governance to PEO C4I
and Air Force ESC on
designing and
implementing systems
that meet the U.S. DoD
mandated net-centric
and interoperability
tenets. During the
session, attendees
learn about the NESI
process and applying
it to real-time
systems focusing on
the OMG's Data
Distribution Service
(DDS) specifications
and Internet Protocols
(IPv4 and IPv6) . When
completed, attendees
gain the knowledge of
how to access NESI,
scope the content to
DDS and IP and report
findings to the
Milestone Decision
Authorities (MDA).
|
|
12:15
- 13:15
|
Lunch
|
13:15
- 15:15
TRACK
1
|
DDS
QoS Unleashed
Gerardo
Pardo-Castellote,
Chief Technology
Officer, Real-Time
Innovations
Angelo Corsaro,
Chief Technology
Officer, PrismTech
The
DDS specification
provides fine-grained
control over the
real-time behaviour,
dependability, and
performance of DDS
applications by means
of a rich set of QoS
Policies. The
challenge for many DDS
users is that the
specifications
explains very clearly
how each QoS allows to
control very specific
aspects of data
distribution yet it
provides no hints on
how different QoS
should be composed to
control complex
properties such as the
consistency model, or
to impose end-to-end
real-time scheduling
decision. This
half-day tutorial will
fill this gap by
providing attendees
with (1) an
explanation of how the
various QoS compose,
and (2) providing
attendees with a
series of QoS-composition
Patters that can be
used to control
macro-properties of an
application, such as
the consistency model.
|
13:15
- 17:30
TRACK
2
|
Resource-aware
deployment,
configuration and
adaptation for
Fault-tolerant
Distributed Real-time
Embedded Systems
Aniruddha Gokhale,
Assistant Professor,
Vanderbilt University
Supporting
uninterrupted services
for applications
operating in
resource-constrained
distributed real-time
and embedded (DRE)
systems is hard due to
the conflicting
demands imposed by the
timeliness and high
availability quality
of service (QoS)
criteria on the
available resources.
Fault tolerance based
on passive replication
is deemed suitable for
resource-constrained
systems. Supporting
real-time
fault-tolerance using
passive replication in
highly dynamic DRE
systems, where
workloads and resource
availabilities
fluctuate constantly,
requires sophisticated
load-aware runtime
mechanisms and
algorithms. These
mechanisms can impose
excessive resource
overhead, however,
when operating in
highly
resource-constrained
and closed systems
with invariant system
workloads, which calls
for real-time and
fault-tolerance
solutions that can be
conceived offline.
To address this
dilemma (while
supporting the needs
of large-scale, DRE
systems where
network-resources must
also be effectively
allocated) this
tutorial will describe
a holistic,
middleware-based
solution comprising
three parts: a
design-time approach
to resource allocation
for DRE systems which
a replica-to-node
mapping algorithm, a
model-driven network
resource provisioning
engine for real-time
middleware such as
RTCORBA, and an
adaptive, load-aware
middleware solution
for real-time,
fault-tolerance in
open DRE systems that
can easily be
implemented for OMG's
RTCORBA and CCM, and
traditional CORBA
facilities like
Portable Interceptors.
|
|
15:15
- 15:30 |
Afternoon
Refreshments
|
|
15:30
- 17:30
TRACK 1 |
The UML Profile for
Data Distribution
Service (DDS) tutorial
Salvatore (Sam)
Mancarella, Chief
Technology Officer,
Sparx Systems Pty Ltd.
The
OMG Data Distribution
Service is a widely
adopted standard for
real-time data-centric
publish/subscribe
services. It defines
two levels of
technology. The first
level - the
Data-Centric Publish
Subscribe (DCPS) -
provides data
distribution
capabilities with
Quality of Service
policies to govern its
dissemination. The
second level - the Data
Local Reconstruction
Layer (DLRL) - makes
the DDS data available
to the user as a cache
of aggregate,
object-oriented
classes.
The challenge for the
application developer
lies in applying
well-known architecture
and development
practices to manage
design complexity,
verify design
integration, and
facilitate design
reuse. Moreover, the
challenge for system
architects lies in
integrating these DDS
capabilities into their
complex system designs
in a manner that not
only maximizes design
rigor, coverage and
accuracy; but is also
conducive to other
stakeholders.
The UML Profile for DDS
provides the modeling
constructs that enable
the use of Model-Driven
Development and
Model-Driven
Architecture practices
to meet these
challenges for complex,
large-scale
architectures involving
governed data
distribution
capabilities.
|
|
17:30
- 18:30
TRACK 1
|
DDS Users'
Birds-of-a-Feather
session
Angelo Corsaro,
Chief Technology
Officer, PrismTech
Gerardo
Pardo-Castellote, Chief
Technology Officer,
Real-Time Innovations
This
birds-of-a-feather
session with be devoted
to exploring the
current state of the
DDS technology. Some of
the recent and upcoming
standards as well as
planned and desired
future directions.
Active community
participation is
expected with members
of the community
sharing some of their
experiences and best
ideas for future
directions.
|
TUESDAY
- May 25, 2010 -
Presentation Sessions
|
| 08:55
- 09:00 |
Welcome
& Opening Remarks
Program Chair:
Andrew Watson,
Object Management
Group
|
09:00 -
10:20
SESSION
1 |
SESSION
1: TOOLS
Chair: Aniruddha
Gokhale,
Assistant
Professor, Dept of
EECS, Vanderbilt
University
|
|
Modernization
of Eurocat into EATMS/SESAR
architectures
Philip Newcomb, Chief
Executive Officer, The
Software Revolution,
Inc
This case study
describes the
modernization methods,
technology, and
processes employed by
Thales Air Systems S.A.,
a leading major global
provider of air
traffic management
systems and The
Software Revolution,
Inc. (TSRI), an
industry leader in
automated legacy
system modernization,
to modernize hundreds
of thousand lines of
several variants of
Thales' Eurocat, an
air traffic management
system (ATMS) used at
280 airports
worldwide.
Safety evidence
demonstrating the
transformation process
of Eurocat to be non-distortive
of original
functionality,
convinced Thales
customers to accept
Eurocat modernization
by means of a
metrics-guided
architecture driven
modernization process
and technology that
achieved 100%
automated code
transformation
accompanied by
iterative
semi-automated
re-engineering to
adapt Eurocat to meet
the rigorous and
exacting performance
and architecture
requirements of the
next generation EATMS.
A twofold improvement
in code and design
quality metrics as
measured by key design
metrics was achieved
during the
transformation of
Eurocat system
software from
mission-critical Ada
83 into
high-performance,
real-time Java. Today,
the Eurocat system has
been officially
accepted by major ATMS
customers, and will
commence operation at
the beginning of 2011
at ATC regions all
across Europe and
Asia. The transformed
software has since
then successfully
passed several factory
acceptance tests and
has been deployed on
sites. Manual
refactoring
operations, done to
enable a standardised
product management of
fully independent
modules has also be
performed since the
original
transformation
|
|
Tools
and Techniques for
Monitoring Real-time
Distributed
Applications
Ken Brophy, Senior
Applications Engineer,
Real-Time Innovations
Jens Pillgram-Larsen,
Team Lead, Real-Time
Innovations
Gordon Hunt, Chief
Applications Engineer,
Real-Time Innovations
We present early
results of SBIR-funded
research on monitoring
and instrumentation of
large-scale real-time
distributed systems.
Specifically the talk
will cover; the
information model
required to understand
the operational state
of a real-time
distributed system;
interception
techniques and API's
to allow collection of
application and
middleware information
with minimal impact on
their performance;
visualization
techniques that enable
an operator to gain
global perspective in
a large scale system,
identify trouble
spots, and drill-down
to the details;
techniques and
languages that can be
used to define the
"normal"
operating state and
detect significant
deviation from
"normalcy".
The results presented,
specifically the
application monitoring
meta-model and
instrumentation API,
could influence a
future OMG monitoring
and instrumentation
standard. This elusive
goal would greatly
benefit distributed
application users and
is of special interest
to the C4I community.
|
| 10:20
- 10:40 |
Morning
Refreshments
|
10:40
- 12:40
SESSION
2 |
SESSION 2: DATA
DISTRIBUTION SERVICE (DDS)
Chair:
Gerardo
Pardo-Castellote,
Chief Technology
Officer, Real-Time
Innovations
|
|
Data
Distribution Service
for Processing of
Astronomical Data
Svetlana Shasharina,
Vice President, Tech-X
Corporation
Rooparani Pundaleeka,
Software Developer II,
Tech-X Corporation
Nanbor Wang, Principle
Computer Scientist ,
Tech-X Corporation
This
goal of the presented
effort is to evaluate
and simplify the use
of Data Distribution
Service for
astronomers not
familiar with the DDS
details. The
evaluation includes
various criteria:
performance, ability
to support the data
structures common for
astronomical data and
ease of use. To
facilitate the use of
DDS, we developed
wrapper classes around
C++ bindings
(generated by
OpenSplice) and Python
scripts, that minimize
the familiarity with
C++ mappings and
expose a very simple
C++ API. This API is
also reflected in
Python - a common
language of choice for
the astronomical
applications.
|
|
DDS/SIP
Interworking: A
DDS-SIP Gateway
José M. López-Vega,
Signal Theory,
Telematics &
Communications Dept,
University of Granada
Javier Povedano-Molina,
Signal Theory,
Telematics &
Communications Dept,
University of Granada
Juan M. López-Soler,
Signal Theory,
Telematics &
Communications Dept,
University of Granada
Next
Generation Network
Services (such as VoIP,
IPTV and,
presence-based
applications) and the
so called Rich
Communication Suite
are driving the
specification of the
all-IP IMS
architecture in which
the main goal is to
provide more than just
voice for
communication in fixed
and mobile access
networks. In this
framework, the Session
Initiation Protocol
(SIP) is becoming the
de-facto standard for
session (call-control)
signaling. In this
presentation we
propose the design of
a DDS-SIP Gateway.
This gateway will
achieve
interoperability of
DDS data-spaces and
SIP devices. We will
describe the benefits
of developing such a
gateway, the adopted
system design with
comparison of
different
alternatives, and our
recommendations for
the evolution and
extension of the DDS
standards family in
the light of our work.
|
|
SimD:
the Simple DDS API
Angelo Corsaro, Chief
Technology Officer,
PrismTech
SimD is an Open
Source project that
implements a
simplified DDS API
that allows a DDS
application to be
written with as little
as 3 lines of
DDS-specific code.
This presentation will
explain the rationale
behind the design of
SimD, cover the
"object
reference"
approach used to
represent all DDS
entities, address the
automatic memory
management provided by
SimD and some advanced
techniques such as C++
type traits and
templates to obtain
automatic DDS types
registration. In
addition the
presentation will
cover in detail the
new kinds of waitsets
and listeners
introduced by SimD to
provide very efficient
and type-safe waitsets
and listeners.
|
| 12:40
- 20:00 |
Exhibition
Area Open
|
| 12:40
- 13:40 |
Lunch
|
13:40
- 15:00
SESSION
3 |
SESSION
3:
MODEL DRIVEN TECHNIQUES
Chair: Andrew
Watson, Object
Management Group
|
|
A
model-driven approach to
heterogeneous systems
co-simulation using
MARTE, SysML and
Simulink
Matthew
Hause, Chief Consulting
Engineer, Atego
Massimo Bombino, Atego
Patrizia Scandurra,
DIIMM - Universita degli
Studi di Bergamo, Italy
This
paper proposes a new
co-simulation approach
based on a solid OMG
standard, the SysML
State Machine Diagrams
(for discrete events
modeling) as
implemented in Artisan
Studio, and on the
industry de-facto
standard simulation
tool Matlab Simulink
(normally used for
continuous time
modeling). The main
feature is based on an
MBE approach: the
automatic generation
of optimized code,
allowing real-time
simulation that can
run natively on a
target for embedded
systems. Additional
features are present
that enhance the
effectiveness of the
simulation, like
remote graphical
animation and control
of the evolution of
the state diagrams.
|
|
A
Lightweight Automated
Test Framework based
on UML Testing Profile
for Component Testing
Mustafa
Dursun, ASELSAN Inc.
Reusable
embedded components are
the main subjects of
component-based software
development in embedded
systems. Validating the
functionality of an
embedded component in
component development
phase by application
developers increases the
reusability of the
component. For the
components represented
in UML, black-box
(functional) testing of
a component according to
its UML model enables
discovering functional
faults and defects much
earlier in the
development lifecycle
and makes testing easier
by use of a common
language with
application developers.
The UML Testing Profile
provides concepts to
develop test
specifications and test
models for testing UML
model of a software
system. In this
presentation, a
lightweight automated
test framework based on
the UML Testing Profile
is proposed for
efficient black-box
testing of embedded
components.
|
| 15:00
- 15:40 |
Afternoon
Refreshments in
Exhibition Area
|
15:40
- 17:40
SESSION
4 |
SESSION
4: APPLICATIONS
Chair: Andrew Watson,
Object Management
Group
|
|
|
A
Cyber Physical Systems
Architecture for
Timely and Reliable
Information
Dissemination in
Mobile, Wireless
Environments based on
RTCORBA and DDS
Aniruddha Gokhale,
Assistant Professor,
Dept of EECS,
Vanderbilt University
Steven Drager, Air
Force Research
Laboratory, Rome, NY,
USA
William McKeever, Air
Force Research
Laboratory, Rome, NY,
USA
Application domains
such as Airborne
Networking (AN) or
Intelligent
Transportation Systems
(ITS) require timely
and reliable
dissemination of
information (e.g.,
timely delivery of
traffic-related
information to drivers
or target information
to pilots). Numerous
impediments stemming
from physics- and
cyber-imposed factors
lead to
unpredictability in
the timely and
reliable dissemination
of information. This
presentation will
illustrate these
impediments to the
timely and reliable
dissemination of
information based on
results of simulations
conducted in the OMNeT++/INETMANET
simulator framework
for IEEE 802.11
networks. A CPS
solution to overcome
these impediments and
realized in the
context of intelligent
transportation systems
will be presented. In
particular, the CPS
solution involves
algorithms that derive
insights from the
experimental
evaluations. Finally,
how this CPS system
can be implemented
using standard
technologies like OMG
RTCORBA and DDS
standard will be
presented including a
discussion on the
necessary
enhancements. We will
also describe our
test-bed to evaluate
our solutions, which
comprises a collection
of open source
wireless routers,
netbooks, smartphones,
and the BUG
reconfigurable
platform for embedded
devices.
|
|
EMDS:
an Extensible
Multimedia
Distribution Service
Javier Povedano-Molina,
Signal Theory,
Telematics &
Communications
Department, University
of Granada
Jose M. Lopez-Vega,
Signal Theory,
Telematics &
Communications
Department, University
of Granada
Juan M. Lopez-Soler,
Signal Theory,
Telematics &
Communications
Department, University
of Granada
EMDS
is a DDS-based
data-centric
multimedia content
distribution approach.
It eases the provision
of new stream services
because of the
existing
spatial-temporal
decoupling between
producers and
consumers and because
of it benefits from
the great number of
available DDS QoS
policies. In EMDS,
services such as
stream transcoding,
stream replication,
stream composing,
stream
synchronization,
device adaptation, and
session recording
(among others) can be
developed and deployed
on-line in a
transparent manner
with no client or
protocol
modifications. In the
presentation we show
how EMDS framework
takes advantage of the
data-centric approach
and, more precisely
how to use the
built-in DDS discovery
facilities and the DDS
QoS policies for
extensible, scalable
and fault-tolerance
on-line multimedia
distribution services
provision. A
description of the
design and
implementation of DDS
based multimedia
services will be done.
Also some use cases
and scenarios will be
shown. The
presentation concludes
with a discussion of
the founded advantages
and the lesson learned
on using the proposed
platform.
|
|
Tunable
Replica Consistency
for Primary-Backup
Replication in
Distributed Soft
Real-time and Embedded
Systems
Jaiganesh
Balasubramanian,
Zircon Computing
Aniruddha Gokhale,
Assistant Professor,
Dept of EECS,
Vanderbilt University
In systems that use
primary-backup
(passive) replication
for fault tolerance,
maintaining system
availability after
failures refers not
just to ensuring the
liveness of
application
functionality at a
backup replica but
also to ensuring that
the state of the
promoted backup
matches that of the
failed primary. A key
requirement for
implementing highly
available services
using passive
replication is the
ability to maintain
consistency of
application state
across all the backup
replicas of an
application even in
the presence of the
dynamically changing
operating conditions
so that failure
recovery is fast and
predictable. However,
this requirement
adversely impacts
response times
perceived by client
applications during
the non-failure cases
since the primary
replica remains
blocked until the
state of all the
backup replicas is
made consistent with
the state of the
primary replica.
To overcome this
limitation and to
provide satisfactory
response times for
clients, a possibility
is for the backup
replica's state to be
made consistent only
intermittently or
during failure
recovery only, which
significantly improves
response times and
saves resources, such
as network bandwidth
and CPU load, however,
at the expense of a
significantly weaker
consistency model.
This presentation
describes how we are
implementing such a
tunable consistency
mechanism within a
real-time CORBA
implementation, and
how it aligns with the
recent OMG
standardization effort
on lightweight
real-time,
fault-tolerance.
|
| 18:00
- 20:00 |
Exhibition
Area Reception
|
WEDNESDAY
- May 26, 2010 -
Presentation Sessions
|
09:00 -
10:20
SESSION
5 |
SESSION
5: SECURITY
Chair:
Angelo Corsaro, Chief
Technology Officer,
PrismTech
|
|
Securing
access to Distributed
Pub-Sub Information in
a System-of-Systems
and GIG Environment
Sam Small, Adjunct
Professor/Senior
Applications Engineer,
Johns Hopkins
University
Gabriela
Cretu-Ciocarlie,
Intrusion Detection
Systems Lab,
University of Columbia
Gerardo
Pardo-Castellote,
Chief Technology
Officer, Real-Time
Innovations
The US DoD GIG is a
"globally
interconnected,
end-to-end set of
information
capabilities for
collecting,
processing, storing,
disseminating, and
managing information
on demand to
warfighters, policy
makers, and support
personnel".
Physically this
network expands
worldwide and operates
over shared and/or
leased communication
lines. At the edge of
this System of Systems
are subsystems dealing
with real-time tasks
such as situational
awareness, command and
control, and
combat-management.
This presentation will
cover; Analysis of
access control models
with regards to their
performance,
scalability,
deployability, and
robustness
characteristics as
they apply to the
real-time GIG
environment; Analysis
of available
open-source and COTS
technologies that can
be used to describe
access control
policies, encode
access rights, and
enforce access
control; Recent
research on pragmatic
access control models
and security
enforcement mechanisms
suitable for highly
dynamic real-time
systems that can
operate with high
resilience in a
decentralized
environment; Proposed
extensions to the DDS
standard such that it
can enforce access
control and secure
communications in
these environments.
|
|
Securing
Time-Critical Data on
NASPInet
Rakesh B. Bobba,
National Center for
Supercomputing
Applications,
University of
Illinois,
Urbana-Champaign
Himanshu Khurana,
Principal Research Scientist,
Information Trust
Institute
Tim Yardley,
Information Trust
Institute, University
of Illinois,
Urbana-Champaign
Wide-Area Situational
Awareness (WASA) is
recognized as a key
enabling functionality
for Smart Grids. It is
one of the priority
areas identified by
Federal Energy
Regulatory Commission
(FERC) and by the
National Institute of
Standards and
Technology (NIST)
Smart Grid
Interoperability
Standards Effort. Time
synchronized and
precise grid
measurements from
Phasor Measurement
Units (PMUs), called
synchrophasor
measurements, can
provide a
comprehensive view of
the entire
interconnection, when
measurements from
multiple utilities are
combined, and improve
wide-area situational
awareness. Recognizing
this potential, U.S.
Department of Energy
(DOE), North American
Electric Reliability
Corporation (NERC),
and North American
electric utilities,
vendors, consultants,
federal and private
researchers and
academics are
collaborating on the
North American
SynchroPhasor
Initiative (NASPI),
whose vision is to
improve power system
reliability through
wide-area measurement,
monitoring and
control. In this work,
we present 1) the
requirements for
securing time-critical
PMU data, 2)
challenges in meeting
those requirements and
3) some research
directions towards
addressing those
challenges.
|
| 10:20
- 10:40 |
Morning
Refreshments
|
10:40
- 12:00
SESSION
6 |
SESSION 6: LARGE-SCALE
SYSTEMS
Chair: Nick Stavros,
Senior Systems
Engineer, MITRE
|
|
|
Stepping
into Scala
Angelo Corsaro, Chief
Technology Officer,
PrismTech
Scala (pronounced
Skah-lah) is a
scalable programming
language designed by
Martin Odesky at EPFL
that is quickly
gaining acceptance in
several different
application domains
and at different
scales ranging from
trading to web
programming. The
interest around Scala
is technically
motivated by its
perfect blend of
Object Oriented &
Functional
Programming, its
static Type System
equipped with a very
advanced type
inference, its
extensibility, its
native compatibility
and interoperability
with Java and C#, and
its elegance,
conciseness and safety
properties.
This
presentation will
introduce the Scala
programming language
and will make the case
for it to become an
important programming
language for the
future of computing
and thus for OMG
technologies such as
DDS.
|
|
Large-Scale
System Integration
with DDS for SCADA,
C2, and Finance
Supreet Oberoi, Vice
President of
Engineering, Real-Time
Innovations
Richard Warren,
Principal Engineer,
Real-Time Innovations
Fernando Crespo-Sanchez,
Principal Software
Engineer, Real-Time
Innovations
System
designers and
integrators in many
industries are tasked
with creating robust,
widely available, and
secure communications
infrastructures. These
infrastructures
interconnect systems
(including systems of
systems) nationwide
and globally with high
fidelity and high
performance.
Such
a challenging
real-time distributed
system needs a
well-designed,
efficient
architecture. The
first step is to
understand the
challenges; this talk
analyzes use cases
common to defense,
financial services,
and power systems
domains. The goal is
to clarify
interactions so we can
next define system
architecture and an
efficient interface
that meet the system's
current needs and
future expansion. The
presentation will
conclude with a
proposed architecture
based on OMG standards
as well as a list of
extensions to the
standards that would
benefit their use as
the foundation for a
large-scale data bus.
|
| 12:00
- 13:00 |
Lunch
|
| 13:00
- 14:00 |
Security
Requirements for DDS:
Thought Leadership
Panel
Chair: Gerardo
Pardo-Castellote,
Chief Technology
Officer, Real-Time
Innovations
The concern that much
of the developed
nations' civil and
military
infrastructure may be
vulnerable to
cyber-attack has
raised the security
stakes for developers
and integrators of
critical-infrastructure
systems. Security is
on everyone's mind.
While the over-arching
application-level
security goal is
reasonably well
understood, the
requirements on the
underlying middleware
infrastructure are
significantly less so.
To what extent should
middleware products
and operating systems
provide support for
specific security
approaches, offer
plugins to integrate
with external security
services and
components, or provide
lower-level
capabilities and
assurances that are
ultimately customized
at the higher layer by
application developers
and integrators? What
are the critical
use-cases that
illustrate the balance
between open systems,
information sharing,
and access control?
What are some of the
immediate problems
that must be solved?
What are some of the
fundamental
engineering and
deployment
constraints? Our panel
discusses the end-user
and
application-developer
requirements imposed
on network middleware
systems with a
specific focus on
middleware that
complies with the OMG
Data-Distribution
Service specification.
|
|
14:00 -
14:20 |
Afternoon
Refreshments
|
|
14:20 -
17:00
SESSION
7
|
.SESSION 7:
REAL-TIME SOA
Chair:
Richard Warren,
Principal Engineer,
Real-Time Innovations
|
|
RESTful DDS:
expanding the reach of
DDS
Reinier Torenbeek,
Senior Solutions
Architect, PrismTech
The
growing set of OMG DDS
specifications
currently lacks
support for data
distribution over HTTP
such that it is easy
to access DDS pub/sub
data from a
lightweight client
like a web browser,
although this is the
subject of the
Web-Enabled DDS RFP
currently in progress.
This presentation
explores the option of
exposing a simple DDS
API as a RESTful
web-service. We
explain the basic
principles of REST and
present a wish-list
for the properties of
a RESTful DDS service,
as well as the DDS
features it should
support. This leads to
an intuitive and
simple RESTful DDS
API, for which we
present a prototype
implementation.
|
|
DDS
and ESBs - Experience
from an Integration of
Apache Camel with DDS
Gerardo
Pardo-Castellote,
Chief Technology
Officer, Real-Time
Innovations
Alejandro de Campos
Ruiz, Software
Engineer, Real-Time
Innovations.
Gianpiero Napoli,
Software Engineer,
Real-Time Innovations
Fabrizio Bertocci,
Principal Software
Engineer, Real-Time
Innovations
In this talk
we will present recent
research on the
integration of DDS
with Enterprise
Service Buses (ESBs),
covering the
architectural
differences between
the two integration
models, the challenges
and approaches to
integrating DDS into
an ESB, lessons
learned from a
prototype integration
of DDS with Apache
Camel and
characterization of
the more problematic
scenarios, and
benchmark results
characterizing the
impact on the
scalability and
performance of using
an ESB-based approach
versus a more native
DDS approach to
mediating DDS data.
|
|
SWIM
- Flight data
distribution using Web
Services and
publish/subscribe
technologies
Dario Di Crescenzo,
R&D Surveillance
and Supervision
Systems, SESM
s.c.a.r.l.
Antonio Strano,
R&D Surveillance
and Supervision
Systems, SESM
s.c.a.r.l.
System-Wide
Information Management
(SWIM) is an approach
to the distribution of
ATM (Air Traffic
Management)
information that seeks
to address today's
badly-integrated
systems, which have
evolved bottom-up from
separate stakeholder
sub-system and
service-specific
requirements. The FP6
SWIM-SUIT research
project is prototyping
a SWIM system by
focusing on a subset
of ATM stakeholders
(and therefore
requirements) which
will have to be
considered by the
future SWIM. In this
presentation we will
show how the SWIM
prototype has been
designed and the
results of the
experiments that have
been executed during
the course of the
project which involve
distribution of large
amount of flight data.
Geographically
distributed real word
ATM applications and
systems (e.g. Flight
Data Processors,
Flight Management
Systems, Airport
Management Systems
etc) have been
interconnected via the
combination of
request/reply and
publish/subscribe
patterns supported by
the usage of novel
technologies (for the
ATM domain) such as
web services and data
distribution
(DDS/JMS).
|
|
Mapping
the RESTful
programming model to
the DDS Data-Centric
Model
Richard Warren,
Principal Engineer,
Real-Time Innovations
Fabrizio Bertocci,
Principal Software
Engineer, Real-Time
Innovations
Jaime Martin Losa,
Technical Director,
eProsima SL
Andrea Ianitti,
Software Engineer,
Real-Time Innovations
GianPiero Napoli,
Software Engineer,
Real-Time Innovations
Gerardo
Pardo-Castellote,
Chief Technology
Officer, Real-Time
Innovations
The rise in
popularity of Cloud
Computing and
Cloud-based Service
and the introduction
of newly-defined
web-based APIs to
access those services
has re-ignited the
decade-old discussion
between advocates of a
REST/HTTP architecture
for accessing services
over the web and those
promoting a
Web-Services/WSDL/SOAP
architecture. In the
past this issue was of
little relevance to
real-time systems.
However, the recent
issuance of the
Web-Enabled DDS RFP at
OMG has changed all
this: The resulting
Web-API standard is
expected to become a
primary integration
mechanism between
enterprise and
real-time (DDS-based)
systems. This talk
analyzes different
REST API's used to
access cloud computing
resources, including
the Amazon Cloud, the
Open Cloud API, and
the Kenai Project.
It
compares the practical
differences and
consequences of using
a RESTful approach
with a Web-Services
Approach, and uses
that as background to
introduce recent
research on mapping
the data-centric DDS
model to a RESTful
API. Alternative
mappings of DDS to
REST are explored
along with their
scalability, security,
usability, and
performance
implications.
|
|
17:00
|
Closing
Chair:
Andrew Watson, OMG
|
|
|
|
|
|
Program
Committee
Andrew
Watson, Object
Management Group
Angelo Corsaro,
PrismTech
Aniruddha Gokhale,
Vanderbilt University
Bill Beckwith,
Objective Interface
Systems
Bran Selic, Malina
Software
Charles Fudge, Naval
Surface Warfare Center
Chris Raistrick,
Kennedy-Carter
Christian Esposito,
Universita degli studi
di Napoli
Dave Stringer, Borland
Doug Jensen, MITRE
Doug Schmidt,
PrismTech &
Vanderbilt University
Gerardo
Pardo-Castellote,
Real-Time Innovations
James Kulp, Mercury
Computer Systems
Johnny Willemsen,
Remedy IT
Juan López Soler,
University of Granada
Julio Medina,
Universidad de
Cantabria
Matthew Hause, Artisan
Nick Stavros, MITRE
Paul Vincent, TIBCO
Sébastien Gérard,
CEA-LIST
Stephen Mellor
Ulrich Lang, Object
Security
Vana Kalogeraki,
University of
California, Riverside
Victor Giddings,
Objective Interface
Systems
Virginie Watine,
Thales
|
|
Hosted by |
 |

|
|
|