28
Applying MDA to SDR for Space to Model Real-time Issues NASA space communications systems have the challenge of designing SDRs with highly-constrained Size, Weight and Power (SWaP) resources. A study is being conducted to assess the effectiveness of applying the MDA Platform-Independent Model (PIM) and one or more Platform-Specific Models (PSM) specifically to address NASA space domain real-time issues. This paper will summarize our experiences with applying MDA to SDR for Space to model real-time issues. Real-time issues to be examined, measured, and analyzed are: meeting waveform timing requirements and efficiently applying Real-time Operating System (RTOS) scheduling algorithms, applying safety control measures, and SWaP verification. Real-time waveform algorithms benchmarked with the worst case environment conditions under the heaviest workload will drive the SDR for Space real-time PSM design.

ffectiveness of applying the MDA odels (PSM) specifically

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ffectiveness of applying the MDA odels (PSM) specifically

A

pply

ing

MD

A to

SD

R fo

r Spa

ce to

Mod

el R

eal-t

ime

Issu

es

N

ASA

spac

e co

mm

unic

atio

ns sy

stem

s hav

e th

e ch

alle

nge

of d

esig

ning

SD

Rs w

ith h

ighl

y-co

nstra

ined

Siz

e, W

eigh

t an

d Po

wer

(SW

aP) r

esou

rces

. A

stud

y is

bei

ng c

ondu

cted

to a

sses

s the

eff

ectiv

enes

s of a

pply

ing

the

MD

A

Plat

form

-Ind

epen

dent

Mod

el (P

IM) a

nd o

ne o

r mor

e Pl

atfo

rm-S

peci

fic M

odel

s (PS

M) s

peci

fical

ly to

add

ress

N

ASA

spac

e do

mai

n re

al-ti

me

issu

es.

This

pap

er w

ill su

mm

ariz

e ou

r exp

erie

nces

with

app

lyin

g M

DA

to S

DR

for

Spac

e to

mod

el re

al-ti

me

issu

es.

Rea

l-tim

e is

sues

to b

e ex

amin

ed, m

easu

red,

and

ana

lyze

d ar

e: m

eetin

g w

avef

orm

tim

ing

requ

irem

ents

and

eff

icie

ntly

app

lyin

g R

eal-t

ime

Ope

ratin

g Sy

stem

(RTO

S) sc

hedu

ling

algo

rithm

s, ap

plyi

ng

safe

ty c

ontro

l mea

sure

s, an

d SW

aP v

erifi

catio

n. R

eal-t

ime

wav

efor

m a

lgor

ithm

s ben

chm

arke

d w

ith th

e w

orst

cas

e en

viro

nmen

t con

ditio

ns u

nder

the

heav

iest

wor

kloa

d w

ill d

rive

the

SDR

for S

pace

real

-tim

e PS

M d

esig

n.

Page 2: ffectiveness of applying the MDA odels (PSM) specifically

Nat

iona

l Aer

onau

tics

and

Spa

ce A

dmin

istr

atio

n

ww

w.n

asa.

gov

SB

C W

orks

hop

App

lyin

g M

DA

to S

DR

for S

pace

to M

odel

Rea

l-Tim

e Is

sues

OM

G's

Thi

rd A

nnua

l So

ftwar

e-Ba

sed

Com

mun

icat

ions

Wor

ksho

p:

Rea

lizin

g th

e V

isio

nM

arch

5-8

, 200

7; F

airfa

x, V

A U

SA

Tam

my

M. B

lase

rTa

mm

y.M

.Bla

ser@

nasa

.gov

NA

SA�s

Spa

ce T

elec

omm

unic

atio

n R

adio

Sys

tem

(STR

S) P

roje

ctSo

ftwar

e D

efin

ed R

adio

(SD

R) f

or S

pace

NA

SA G

lenn

Res

earc

h C

ente

r

Page 3: ffectiveness of applying the MDA odels (PSM) specifically

2

Nat

iona

l Aer

onau

tics

and

Spa

ce A

dmin

istr

atio

n

ww

w.n

asa.

gov

Mod

el R

eal-T

ime

Issu

es It is

a m

isco

ncep

tion

that

real

-tim

e sy

stem

s m

ust b

e "fa

st� �

the

real

cha

lleng

e is

to d

esig

n a

pred

icta

ble

and

relia

ble

real

-tim

e sy

stem

that

ca

n al

so ru

n N

ASA

s� h

igh

Gbp

sS

DR

W

avef

orm

s?

Page 4: ffectiveness of applying the MDA odels (PSM) specifically

3

Nat

iona

l Aer

onau

tics

and

Spa

ce A

dmin

istr

atio

n

ww

w.n

asa.

gov

Intro

duct

ion

�Pr

ojec

t�

NA

SA

Spa

ce T

elec

omm

unic

atio

ns R

adio

Sys

tem

(STR

S)

�O

bjec

tive

�C

ondu

ct a

pre

limin

ary

(initi

al p

hase

) stu

dy to

acc

ess

the

effe

ctiv

enes

s of

ap

plyi

ng M

odel

Driv

en A

rchi

tect

ure

(MD

A) P

latfo

rm In

depe

nden

t Mod

el

(PIM

) and

one

or m

ore

Pla

tform

Spe

cific

Mod

els

(PS

Ms)

spe

cific

ally

to

addr

ess

NA

SA

spa

ce d

omai

n R

eal-T

ime

issu

es.

�G

oal

�D

evel

op a

pro

toty

pe to

stu

dy N

AS

A S

oftw

are

Def

ined

Rad

io (S

DR

) Rea

l-Ti

me

issu

e cl

asse

s an

d ex

tract

key

SD

R fo

r Spa

ce P

IM/P

SM

pro

perti

es

and

perfo

rman

ce re

quire

men

ts.

Def

ine

a ph

ased

pro

toty

pe d

evel

opm

ent

appr

oach

. C

ompl

ete

the

initi

al p

hase

prio

r to

this

OM

G T

hird

Ann

ual

SB

C W

orks

hop.

�Ex

amin

e, M

easu

re a

nd D

ocum

ent

�S

peci

fic s

ched

ulin

g al

gorit

hms,

con

curre

ncy

and

reso

urce

man

agem

ent

tech

niqu

es�

Saf

ety

cont

rol m

easu

re te

chni

ques

�S

ize

Wei

ght a

nd P

ower

(SW

aP)v

erifi

catio

n m

etho

ds�

Ben

chm

ark

wor

kloa

ds

Goa

l Met

Page 5: ffectiveness of applying the MDA odels (PSM) specifically

4

Nat

iona

l Aer

onau

tics

and

Spa

ce A

dmin

istr

atio

n

ww

w.n

asa.

gov

STR

S M

issi

on-C

ritic

al R

equi

rem

ent D

river

s

�R

adia

tion

Sui

tabl

e Pr

oces

sing

�Le

ss c

apab

le th

an te

rrest

rial,

ofte

n la

ggin

g by

a g

ener

atio

n or

two.

Lim

its b

oth

the

foot

prin

t and

com

plex

ity o

f the

infra

stru

ctur

e.�

Spac

ecra

ft R

esou

rce

Con

stra

ints

�SW

aPlim

itatio

ns o

n sp

acec

raft.

Ope

n ar

chite

ctur

e ov

erhe

ad m

ust b

e ba

lanc

ed a

gain

st th

ese

spac

ecra

ft co

nstra

ints

.�

Rel

iabi

lity

�D

esig

ned

to p

reve

nt s

ingl

e po

int f

ailu

res.

Man

ned

mis

sion

s ha

ve h

igh

relia

bilit

y re

quire

men

ts, e

spec

ially

for s

afet

y cr

itica

l app

licat

ions

. �

Spec

ializ

ed S

igna

l Pro

cess

ing

(SS

P) A

bstra

ctio

n�

Wav

efor

ms

to b

e de

ploy

ed o

n sp

ecia

lized

har

dwar

e (F

PG

As,

AS

ICS

)�

Spac

e W

avef

orm

s�

Dat

a ra

tes

rang

e fro

m lo

w (k

bps)

to h

igh

(Gbp

s).

Freq

uenc

ies

from

low

(M

Hz)

to (G

Hz)

Page 6: ffectiveness of applying the MDA odels (PSM) specifically

5

Nat

iona

l Aer

onau

tics

and

Spa

ce A

dmin

istr

atio

n

ww

w.n

asa.

gov

Futu

re S

pace

Com

mun

icat

ions

Arc

hite

ctur

eA

Net

wor

k of

Net

wor

ksM

issi

on T

ypes

Cre

wed

Ele

men

ts�

Tran

spor

t Veh

icle

s�

Spa

ce S

tatio

ns/O

utpo

sts

�C

rew

Act

ivity

(i.e

. EV

A)

Spa

cecr

aft L

inks

�S

cien

ce S

atel

lites

�O

rbiti

ng R

elay

Sat

ellit

es

Sur

face

Rad

ios

�R

over

s�

Sci

ence

Ele

men

ts�

EVA

Oth

er�

�La

unch

Veh

icle

s�

Sub

-Orb

ital V

ehic

les

�G

roun

d S

tatio

ns

Eart

h Lo

cal N

etw

ork

Mar

tian

Loca

l N

etw

ork

Luna

r Loc

al

Net

wor

k

Mar

tian

Trun

kLu

nar

Trun

k

L1/L

2

Indi

vidu

alSp

acec

raft

Con

nect

ions

Page 7: ffectiveness of applying the MDA odels (PSM) specifically

6

Nat

iona

l Aer

onau

tics

and

Spa

ce A

dmin

istr

atio

n

ww

w.n

asa.

gov

STR

S M

issi

ons

Res

ourc

e C

apac

ity C

onst

rain

ts

xx

Sub-

Orb

ital V

ehic

les

xSu

rfac

e R

adio

EVA

s

xx

Laun

ch V

ehic

les

xSc

ienc

e El

emen

ts

xx

Med

ium

Mis

sion

Larg

e M

issi

onSm

all M

issi

onM

issi

on T

ype/

Cla

ss

xG

roun

d St

atio

ns

xR

over

s

xO

rbiti

ng R

elay

Sat

ellit

es

Scie

nce

Sate

llite

s

xC

rew

Act

ivity

(i.e

. EVA

)

xSp

ace

Stat

ions

/Out

post

s

Tran

spor

t Veh

icle

s

�S

TRS

mis

sion

reso

urce

cap

acity

con

stra

ints

(cod

ing,

sys

tem

/sub

syst

em in

terfa

ces,

dat

a ra

tes,

fre

quen

cy b

ands

, tra

nspo

nder

/tran

scei

ver,

etc.

) var

y ba

sed

on m

issi

on ty

pe a

nd c

lass

es �

�S

mal

l Mis

sion

Cla

ss:

Low

intri

nsic

com

plex

ity a

nd lo

w d

ata

rate

sign

als

�M

ediu

m M

issi

on C

lass

: M

oder

ate

com

plex

ity a

nd m

ediu

m to

at l

east

one

hig

h-da

ta-ra

te tr

ansm

it si

gnal

�La

rge

Mis

sion

Cla

ss:

Hig

h fu

nctio

nal c

ompl

exity

with

mix

ture

ofl

ow, m

ediu

m, a

nd h

igh

data

rate

sig

nals

up

to a

t le

ast o

ne u

ltra-

high

dat

a ra

te tr

ansm

it Si

gnal

Page 8: ffectiveness of applying the MDA odels (PSM) specifically

7

Nat

iona

l Aer

onau

tics

and

Spa

ce A

dmin

istr

atio

n

ww

w.n

asa.

gov

App

roac

h

�Th

ree

Phas

ed D

evel

opm

ent

�In

itial

pha

se�

Dev

elop

a p

roto

type

fram

ewor

k to

initi

ally

stu

dy re

al-ti

me

STR

S is

sues

and

ob

tain

pre

limin

ary

resu

lts�

Inte

rim p

hase

�In

tegr

ate

STR

S S

oftw

are

App

licat

ion

Pro

gram

min

g In

terfa

ce (A

PI)

toge

ther

w

ith O

MG

�s P

IM a

nd P

SM

for S

WR

adio

�P

erfo

rm s

ched

ulab

ility

and

timel

ines

s an

alys

is o

f STR

S w

avef

orm

mod

els

�Fi

nal p

hase

�U

se in

tegr

ated

STR

S/S

WR

adio

to im

plem

ent W

avef

orm

s (W

Fs)

�B

est P

ract

ices

Gui

de fo

r im

plem

ent W

F�

Har

dwar

e A

bstra

ctio

n La

yer (

HA

L)R

ecom

men

datio

ns�

Inte

grat

e W

F de

sign

s w

ith p

roto

type

Page 9: ffectiveness of applying the MDA odels (PSM) specifically

8

Nat

iona

l Aer

onau

tics

and

Spa

ce A

dmin

istr

atio

n

ww

w.n

asa.

gov

Initi

al P

hase

App

roac

h

�To

ols

Use

d fo

r Ini

tial P

hase

�R

haps

ody

�M

odel

ing

�D

esig

n-Le

vel D

ebug

ging

via

Rha

psod

y A

nim

atio

n�

Rha

psod

y O

bjec

t Exe

cutio

n Fr

amew

ork

(OXF

) Int

erfa

ce to

INTE

GR

ITY

RTO

S�

INTE

GR

ITY

�IN

TEG

RIT

Y s

imul

ator

for A

RM

One

of N

AS

As�

STR

S R

efer

ence

Impl

emen

tatio

n te

st b

ed e

fforts

use

s th

e D

avin

ciA

RM

cor

e w

ith a

Tex

as In

stru

men

ts (T

I) D

igita

l Sig

nal P

roce

ssor

(DS

P)

�P

OSI

X A

PIs

(as

appl

icab

le)

�S

TRS

requ

ires

the

use

of P

OS

IX fo

r med

ium

and

larg

e m

issi

on c

lass

es

Page 10: ffectiveness of applying the MDA odels (PSM) specifically

9

Nat

iona

l Aer

onau

tics

and

Spa

ce A

dmin

istr

atio

n

ww

w.n

asa.

gov

�Su

bsys

tem

s an

d Se

rvic

es S

tudi

ed�

Rea

l-Tim

e W

avef

orm

Con

trol

�R

esou

rce

Man

agem

ent

�H

ardw

are

Abs

tract

ion

Laye

r (H

AL)

Faul

t Man

agem

ent

�SW

aPV

erifi

catio

n�

Per

form

ance

Mon

itor a

nd B

ench

mar

k Se

rvic

e�

Des

ign

Patte

rns

Ana

lyze

d �

Rea

l-Tim

e D

esig

n P

atte

rns

[Bru

ce D

ougl

ass]

�O

bjec

t Orie

nted

(OO

) Des

ign

Pat

tern

s [G

ang-

of-F

our (

GoF

)]�

Map

ping

to S

WR

adio

PIM

/PSM

Mai

n P

rese

ntat

ion

Topi

cs

Page 11: ffectiveness of applying the MDA odels (PSM) specifically

10

Nat

iona

l Aer

onau

tics

and

Spa

ce A

dmin

istr

atio

n

ww

w.n

asa.

gov

Rea

l-Tim

e W

avef

orm

Con

trol T

opic

Rad

ioNo

rmal

Ope

ratio

n

STR

SPow

erD

own

rese

t/tim

erR

eset

();

STR

SIni

tialin

g

STR

SRea

dy

STR

SBus

yst

artC

mdP

roce

ssin

g

STR

SShu

tdow

n

rest

art/

tm(r

esta

rtTi

me)

;

initC

ompl

ete/

tm(in

itTim

e);

cmdP

rocs

sing

Com

plet

e

tm(Q

OSB

uffe

rTim

e)shut

dow

nCm

dRcv

d

pow

erO

ff/tm

(fini

shTi

me)

;

STR

SFau

lt

unre

cove

rabl

efaul

tDet

ecte

d

fata

l reco

vera

ble

pow

erO

n/tm

(set

upTi

me)

;

H

STR

S R

adio

Sta

te C

hart

-Rha

psod

y A

nim

atio

n Pr

epar

atio

n

Page 12: ffectiveness of applying the MDA odels (PSM) specifically

11

Nat

iona

l Aer

onau

tics

and

Spa

ce A

dmin

istr

atio

n

ww

w.n

asa.

gov

�C

oncu

rren

t Wav

efor

m C

ontro

l Req

uire

men

ts�

Exa

mpl

e: S

DR

for S

pace

Con

curr

ent G

PS

Rx

oper

atio

ns

with

ISS

S-b

and

�R

TOS

Spec

ific

Sche

dulin

g Al

gorit

hm�

INTE

GR

ITY

Part

ition

Sch

edul

er�

Par

titio

n S

ched

ulin

g co

ntai

ns it

s ow

n ke

rnel

(man

ages

co

ncur

renc

y )�

How

ever

dis

able

s th

e IN

TEG

RIT

Y R

esou

rce

Man

ager

�C

oncu

rren

tRea

l-Tim

e D

esig

n P

atte

rns

[Bru

ce D

ougl

ass]

Mes

sage

Que

uing

, Int

erru

pt, G

uard

ed C

all,

Ren

dezv

ous,

C

yclic

Exe

cutiv

e, R

ound

Rob

in, S

tatic

Prio

rity

(i.e.

Rat

e M

onot

onic

Sch

edul

ing

(RM

S))

, Dyn

amic

Prio

rity

�R

esou

rce

Rea

l-Tim

e D

esig

n P

atte

rns

[Bru

ce D

ougl

ass]

Crit

ical

Sec

tion,

Hig

hest

Loc

ker,

Sim

ulta

neou

s Lo

ckin

g,

Ord

ered

Loc

king

, Prio

rity

Inhe

ritan

ce, P

riorit

y C

eilin

g

Stu

died

in In

itial

Pha

se,

Test

Cas

e an

d R

esul

ts

Follo

ws

Stu

died

in In

itial

Pha

se,

Cla

ss D

iagr

amFo

llow

s

Rea

l-Tim

e W

avef

orm

Con

trol a

nd

Res

ourc

e M

anag

emen

t Top

ic

Page 13: ffectiveness of applying the MDA odels (PSM) specifically

12

Nat

iona

l Aer

onau

tics

and

Spa

ce A

dmin

istr

atio

n

ww

w.n

asa.

gov

INTE

GR

ITY

Par

titio

n Sc

hedu

ler T

estin

g

�S

TRS

may

use

sep

arat

e ad

dres

s sp

aces

to s

atis

fy c

oncu

rrenc

y re

quire

men

ts w

hile

pro

vidi

ng a

relia

ble

and/

or s

ecur

ede

sign

. �

Appl

icab

le to

larg

er m

issi

on c

lass

es a

nd s

ome

med

ium

mis

sion

cla

sses

.

�Th

e IN

TEG

RIT

Y P

artit

ion

Sche

dulin

g lib

rary

can

be

used

to s

ched

ule

task

s on

a p

er-A

ddre

ssS

pace

basi

s.�

Test

Res

ults

usi

ng 3

virt

ual A

ddre

ssS

pace

s, s

ched

uled

as

follo

ws:

�P

1 ru

ns fo

r .1

of e

very

.5 s

econ

ds�

P2

runs

for .

2 of

eve

ry 1

sec

ond

�P

3 ru

ns fo

r .2

of e

very

1 s

econ

d�

The

task

s th

at ru

n pe

riodi

cally

dis

play

(to

the

cons

ole)

indi

catin

g th

e pa

rtitio

n nu

mbe

r and

task

. Ta

sks

in th

e fir

st p

artit

ion

run

follo

wed

by

the

2nd

parti

tion

(for t

wic

e as

long

), fo

llow

ed b

y th

e fir

st p

artit

ion

agai

n, e

tc.

�Ta

sks

run

in s

epar

ate

parti

tions

ena

blin

g a

mor

e re

liabl

e an

d/or

secu

re

desi

gn b

ut re

quire

s m

ore

mem

ory

due

to a

dditi

onal

virt

ual a

ddre

ss s

pace

ov

erhe

ad

�N

ote:

IN

TEG

RIT

Y w

orki

ng o

n a

high

-res

olut

ion

parti

tion

sche

dule

r whi

ch

may

dee

m h

elpf

ul fo

r sch

edul

ing

STR

S h

igh

(Gbp

s) W

avef

orm

s.

Rea

l-Tim

e W

avef

orm

Con

trol a

nd

Res

ourc

e M

anag

emen

t Top

ic

Page 14: ffectiveness of applying the MDA odels (PSM) specifically

13

Nat

iona

l Aer

onau

tics

and

Spa

ce A

dmin

istr

atio

n

ww

w.n

asa.

gov

RTO

S Sc

hedu

ling

Ker

nel

Task

Sche

dule

r

Act

iveO

bjec

t

1 *1 *

1*

1*

Res

ourc

eSem

apho

reR

esou

rce

11

Task

Sem

apho

rePr

otec

ted

Res

ourc

e

Prob

lem

Con

text

:�

Hig

hest

prio

rity,

read

y ta

sks

may

not

run

whe

n ne

eded

, due

to

eve

nts

outs

ide

the

RTO

S s

ched

uler

's c

ontro

l, du

e to

a

low

er p

riorit

y ta

sk ru

nnin

g lo

ckin

g a

shar

ed re

sour

ce�

Prio

rity

Inve

rsio

n�

Crit

ical

dea

dlin

e co

uld

be m

isse

d, c

ausi

ng th

e sy

stem

to fa

ilTw

o So

lutio

ns:

�A

pply

Prio

rity

Inhe

ritan

ce P

atte

rn -

Solv

ed M

AR

S Pa

thfin

der p

riorit

y in

vers

ion

prob

lem

�A

pply

Prio

rity

Cei

ling

Patte

rn (D

escr

ibed

Her

e)C

onse

quen

ces/

Ben

efit:

�E

limin

ate

the

need

for s

emap

hore

s �

Prio

rity

ceilin

g so

lutio

n al

low

s ta

sks

to s

hare

reso

urce

s si

mpl

yby

cha

ngin

g pr

iorit

ies

Res

ourc

e M

anag

emen

t Top

ic

Prio

rity

Cei

ling

Patte

rn C

lass

Dia

gram

-R

esou

rce

Man

agem

ent C

andi

date

Page 15: ffectiveness of applying the MDA odels (PSM) specifically

14

Nat

iona

l Aer

onau

tics

and

Spa

ce A

dmin

istr

atio

n

ww

w.n

asa.

gov

HA

L D

esig

n Ap

proa

ches

�Th

e H

AL d

esig

n ha

s be

en v

ery

chal

leng

ing,

no

stan

dard

ava

ilabl

e�

Sev

eral

app

roac

hes

have

bee

n in

itiat

ed�

DoD

: M-H

AL

�JT

RS

HA

L st

anda

rd b

ut n

ot a

vaila

ble

�C

P28

9�

Com

pone

nt P

orta

bilit

y S

peci

ficat

ion

�In

tegr

ated

Circ

uit O

RB

(IC

O)

�FP

GA

mid

dlew

are

tech

nolo

gy

�ST

RS

need

s a

non-

prop

rieta

ry s

tand

ard

HAL

des

ign

�C

andi

date

OO

Des

ign

Pat

tern

s [G

oF]:

�S

trate

gy�

Ada

pter

�B

ridge

�2

leve

ls: P

roxy

at t

he G

PP

, and

Dat

a/C

omm

and

Tran

sfer

for (

SS

P) d

evic

es

Har

dwar

e A

bstra

ctio

n La

yer (

HA

L) T

opic

Page 16: ffectiveness of applying the MDA odels (PSM) specifically

15

Nat

iona

l Aer

onau

tics

and

Spa

ce A

dmin

istr

atio

n

ww

w.n

asa.

gov

Brid

ge P

atte

rn -

Des

ign

App

lied

for H

AL

STR

S Pr

elim

inar

y H

AL C

lass

Dia

gram

Har

dwar

e A

bstra

ctio

n La

yer (

HA

L) T

opic

Page 17: ffectiveness of applying the MDA odels (PSM) specifically

16

Nat

iona

l Aer

onau

tics

and

Spa

ce A

dmin

istr

atio

n

ww

w.n

asa.

gov

Safe

ty a

nd R

elia

bilit

y Te

chni

ques

�Sa

fety

and

Rel

iabi

lity

Rea

l-Tim

e D

esig

n Pa

ttern

s [B

ruce

D

ougl

ass]

�P

rote

cted

Sin

gle

Cha

nnel

, Hom

ogen

eous

Red

unda

ncy,

Trip

le

Mod

ular

Red

unda

ncy,

Het

erog

eneo

us R

edun

danc

y, M

onito

r-A

ctua

tor,

San

ity C

heck

, Wat

chdo

g, S

afet

y Ex

ecut

ive

(AK

A S

afet

y K

erne

l)

Stu

died

in In

itial

Pha

se,

Cla

ss D

iagr

amFo

llow

s

Faul

t Man

agem

ent T

opic

Page 18: ffectiveness of applying the MDA odels (PSM) specifically

17

Nat

iona

l Aer

onau

tics

and

Spa

ce A

dmin

istr

atio

n

ww

w.n

asa.

gov

Safe

ty E

xecu

tive

Cla

ss D

iagr

am P

atte

rn

Wat

chdo

g

1 *Su

bsys

tem

1 *

FailS

afeC

hann

el

Safe

tyEx

ecut

ive

1*

1*

1

*

1*

1*

1

*E

vent

s m

onito

red

Cha

nnel

s m

onito

red

Prob

lem

Con

text

:�

Pro

vide

saf

ety

in c

ompl

ex m

ulti-

actu

ator

sys

tem

s or

sys

tem

s w

hich

requ

ire

com

plex

faul

t Rec

over

y be

havi

orG

ener

al S

olut

ion:

�U

se a

saf

ety

exec

utiv

e to

ove

rsee

faul

t ide

ntifi

catio

n, is

olat

ion,

and

reco

very

pr

oces

ses.

Con

sequ

ence

s:�

Incr

ease

d co

mpl

exity

. �

Goo

d sc

alab

ility

to c

ompl

ex s

yste

ms

and

com

plex

reco

very

. �

Goo

d co

vera

ge o

f saf

ety

Faul

t Man

agem

ent T

opic

Page 19: ffectiveness of applying the MDA odels (PSM) specifically

18

Nat

iona

l Aer

onau

tics

and

Spa

ce A

dmin

istr

atio

n

ww

w.n

asa.

gov

STR

S Fa

ult M

anag

emen

t Seq

uenc

e D

iagr

am

[Rec

over

able

]

alt [R

ecov

erab

le]

alt

:ST

RS

_Co

mm

and

_an

d_C

on

tro

l:S

TRS

_In

fras

truc

ture

Lo

g F

ault

Co

rrec

tive

Act

ion

Tak

en

Lo

g A

ny

Cor

rect

ive

Act

ion

stat

us

Lo

g F

ault

Co

rrec

tive

Act

ion

Tak

en

Lo

g A

ny

Cor

rect

ive

Act

ion

stat

us

Fau

lt D

etec

ted

Fau

lt S

ou

rce

stat

us

Mis

sio

n D

epen

den

t

Fai

l-saf

e m

ode

Fau

lt D

etec

ted

stat

us

Mis

sio

n D

epen

den

t

Fai

l-saf

e m

ode

The

fau

lt s

ou

rce

co

uld

be

an

y p

art

of

the

ST

RS

Rad

io

inc

lud

ing

th

e W

atc

h

Do

g T

ime

r

[FA

TA

L]

[Wat

ch d

og

tim

er e

rro

r]

Faul

t Man

agem

ent T

opic

Page 20: ffectiveness of applying the MDA odels (PSM) specifically

19

Nat

iona

l Aer

onau

tics

and

Spa

ce A

dmin

istr

atio

n

ww

w.n

asa.

gov

SWaP

Verif

icat

ion

Tech

niqu

es�

Appr

oach

:�

App

ly D

istri

bute

d an

d M

emor

y M

anag

emen

t Pat

tern

s an

d be

nchm

ark

tech

niqu

es (a

pplie

d in

the

final

pha

se)

to te

st a

nd v

erify

NA

SA

STR

S S

WaP

limite

d R

esou

rce

Con

stra

ints

�D

istri

bute

d R

eal-T

ime

Des

ign

Pat

tern

s [B

ruce

D

ougl

ass]

�S

hare

d M

emor

y Pa

ttern

�W

ith o

r With

out I

NTE

GR

ITY

Mem

oryR

egio

nsA

PI

�W

ith IN

TEG

RIT

Y PO

SIX

Shar

ed M

emor

y AP

I�

Rem

ote

Met

hod

Cal

l, O

bser

ver,

Dat

a B

us, P

roxy

, Bro

ker

�M

emor

y M

anag

emen

t Rea

l-Tim

e D

esig

n P

atte

rns

[Bru

ce D

ougl

ass]

Mem

ory

Man

agem

ent,

Stat

ic A

lloca

tion,

Poo

l Allo

catio

n,

Fixe

d-S

ized

Buf

fer,

Smar

t Poi

nter

, Gar

bage

Col

lect

ion,

G

arba

ge C

ompa

ctor

�Sh

ared

Lib

rarie

s

Stu

died

in In

itial

Pha

se,

Dia

gram

Fol

low

s

Com

mon

ly U

sed

Tech

niqu

e, D

etai

l Fol

low

s

SWaP

Verif

icat

ion

Topi

c

Page 21: ffectiveness of applying the MDA odels (PSM) specifically

20

Nat

iona

l Aer

onau

tics

and

Spa

ce A

dmin

istr

atio

n

ww

w.n

asa.

gov

Net

wor

kor

Bus

or D

evic

e

Sha

red

Mem

ory

Pat

tern

INTE

GR

ITY

POSI

X S

hare

d M

emor

y A

PI E

xam

ple

INTE

GR

ITY

POSI

X sh

ared

mem

ory

API

can

be

used

to a

llow

two

sets

of r

eade

rs a

nd w

riter

s to

sha

re m

emor

y us

ing

inde

pend

ent p

ools

.

�Ef

ficie

ntly

man

agin

g m

emor

y is

key

to m

anag

ing

STR

S SW

aP.

Red

unda

nt R

eade

rs

Sha

red

Mem

ory

Rea

ders

thre

ad i

Writ

ers

thre

ad i

Writ

ers

thre

ad 0

Red

unda

nt W

riter

s

Ref

lect

ive

Mem

ory

Are

a

SWaP

Verif

icat

ion

Topi

c

Page 22: ffectiveness of applying the MDA odels (PSM) specifically

21

Nat

iona

l Aer

onau

tics

and

Spa

ce A

dmin

istr

atio

n

ww

w.n

asa.

gov

Shar

ed L

ibra

ry

�Sh

ared

libr

arie

s ca

n pr

ovid

e a

larg

e m

emor

y sa

ving

s by

ena

blin

g th

e m

ultip

le v

irtua

l add

ress

spa

ces

in a

sys

tem

to s

hare

the

sam

e co

de.

�U

ses

a si

ngle

cod

e sp

ace

imag

e w

ith in

depe

nden

t dat

a sp

aces

for

each

pro

cess

/thre

ad

SWaP

Verif

icat

ion

Topi

c

Page 23: ffectiveness of applying the MDA odels (PSM) specifically

22

Nat

iona

l Aer

onau

tics

and

Spa

ce A

dmin

istr

atio

n

ww

w.n

asa.

gov

Benc

hmar

k Te

chni

que

Prel

imin

ary

Pla

ns

�B

ench

mar

k Te

chni

que

Def

initi

on

�In

terim

Pha

se W

ork

�B

ench

mar

k Te

stin

g�

Fina

l Pha

se W

ork

�M

ulti

Pur

pose

�P

erfo

rman

ce K

now

ledg

e C

aptu

re�

Mem

ory

Bud

gets

�Ta

sk T

imin

g M

odel

s�

Thro

ughp

ut S

tatis

tics

�Fa

ilure

Tol

eran

ce M

odel

s�

Etc

.�

Driv

es T

est a

nd V

erifi

catio

n Pl

ans

�C

an b

e in

clud

ed in

STR

S P

latfo

rm a

nd R

adio

Pro

vide

r AP

I Gui

danc

eD

ocum

enta

tion

Per

form

ance

Mon

itor a

nd B

ench

mar

k Se

rvic

e To

pic

Page 24: ffectiveness of applying the MDA odels (PSM) specifically

23

Nat

iona

l Aer

onau

tics

and

Spa

ce A

dmin

istr

atio

n

ww

w.n

asa.

gov

SWR

adio

PIM

/PSM

�C

ompo

nent

Fra

mew

ork

Faci

litie

s�

Use

d by

maj

ority

of r

adio

com

pone

nts.

Exa

mpl

es:

wav

efor

m, d

evic

e, a

nd p

latfo

rm

man

agem

ent i

nter

face

s.�

Phys

ical

Lay

er F

acili

ties

�B

idire

ctio

nal t

rans

form

atio

n of

dig

itize

d si

gnal

s in

to a

pro

paga

ting

RF

wav

e�

Incl

udes

freq

uenc

y tu

ning

, filt

ers,

inte

rface

can

cella

tion,

ana

log

digi

tal c

onve

rsio

n,

up/d

own

conv

ersi

on, g

ain

cont

rol,

synt

hesi

zer,

base

band

I/O

sup

port

etc.

�R

adio

Set

/Con

trol

Faci

litie

s�

Man

ages

the

radi

o do

mai

n an

d ch

anne

ls w

ithin

the

radi

o.�

Com

mon

Rad

io/P

latfo

rmFa

cilit

ies

�U

sed

by m

ajor

ity o

f rad

io c

ompo

nent

s. E

xam

ples

: lo

ggin

g, n

amin

g, a

nd e

vent

se

rvic

es.

�C

omm

on L

ayer

Fac

ilitie

s�

Use

d by

maj

ority

of r

adio

com

pone

nts.

Exa

mpl

es:

flow

con

trol,

pack

et, a

nd s

tream

in

terfa

ces.

�D

ata

Link

Lay

er F

acili

ties

�C

ompo

sed

of L

ink

Laye

r Con

trol (

LLC

) and

Med

ia A

cces

s C

ontro

l (M

AC

) lay

er

func

tiona

lity

for c

omm

unic

atio

n ne

eds.

�PS

M�

Tran

sfor

mat

ion.

Map

ping

to S

WR

adio

PIM

/PS

M T

opic

Page 25: ffectiveness of applying the MDA odels (PSM) specifically

24

Nat

iona

l Aer

onau

tics

and

Spa

ce A

dmin

istr

atio

n

ww

w.n

asa.

gov

Com

mon

Lay

er

Faci

litie

s

QoS

Man

agem

ent

Faci

litie

sFl

ow C

ontro

lFa

cilit

ies

Mea

sure

men

tFa

cilit

ies

QoS

QoS

Con

nect

ion

QoS

Con

nect

ionl

ess

Flow

Con

trol M

gmt.

Flow

Con

trol S

igna

ling

Prio

rity

Flow

Con

trol

Mea

sure

men

t Typ

e

Mea

sure

men

t Pla

n

Mea

sure

men

t Poi

nt

Mea

sure

men

t Pla

n M

anag

er

Mea

sure

men

t Rec

orde

r

Mea

sure

men

t Sto

rage

Rea

l-Tim

e W

avef

orm

Con

trol w

ith S

DR

for S

pace

PIM

/PS

M A

pplie

d

Map

ping

to S

WR

adio

PIM

/PS

M T

opic

Page 26: ffectiveness of applying the MDA odels (PSM) specifically

25

Nat

iona

l Aer

onau

tics

and

Spa

ce A

dmin

istr

atio

n

ww

w.n

asa.

gov

Res

ourc

e M

anag

emen

t with

SD

R fo

r Spa

ce P

IM/P

SMAp

plie

d�

Res

ourc

e In

frast

ruct

ure

-Tes

tabl

eObj

ect(

BIT

)�

Obs

erve

r/Pub

lish-

Sub

scrib

e/D

eleg

atio

n E

vent

Des

ign

Pat

tern

[GoF

]�

Obs

erve

r Rea

l-Tim

e D

esig

n D

istri

bute

d P

atte

rn [B

ruce

Dou

glas

s]

Map

ping

to S

WR

adio

PIM

/PS

M T

opic

Page 27: ffectiveness of applying the MDA odels (PSM) specifically

26

Nat

iona

l Aer

onau

tics

and

Spa

ce A

dmin

istr

atio

n

ww

w.n

asa.

gov

Initi

al P

hase

Stu

dy R

esul

ts S

DR

for S

pace

PIM

/PSM

�Sp

ecifi

c R

eal-T

ime

Des

ign

Patte

rns

[Bru

ce D

ougl

ass]

and

OO

Des

ign

Patte

rns

[Gan

g-of

-Fou

r (G

oF)]

map

and

cor

resp

ond

to S

DR

for

Spac

e PI

M fo

r med

ium

and

larg

eN

AS

A SD

R m

issi

on c

lass

es.

�PO

SIX

and

RTO

S sp

ecifi

c R

eal-T

ime

tech

niqu

es m

ap a

nd

corr

espo

nd to

NA

SA

SD

R P

SMfo

r med

ium

and

larg

eN

AS

A S

DR

m

issi

on c

lass

es.

�R

TOS

spec

ific

Rea

l-Tim

e te

chni

ques

, tha

t req

uire

min

imum

reso

urce

s,

map

and

cor

resp

ond

to N

ASA

SDR

PSM

for s

mal

lNAS

A SD

R

mis

sion

cla

sses

.�

SDR

for S

pace

PSM

ext

ensi

ons

need

to b

e de

velo

ped

to s

afeg

uard

R

adia

tion

Suita

ble

Pro

cess

ing

requ

irem

ents

.�

Furth

er a

naly

sis

need

ed to

map

the

follo

win

g re

quire

men

ts to

the

SWR

adio

PIM

Com

pone

nt F

ram

ewor

k�

Rel

iabi

lity

(faul

t tol

eran

ce, g

uara

ntee

d de

liver

y) a

nd A

vaila

bilit

y�

Faul

t Man

agem

ent

�S

SP A

bstra

ctio

n�

HA

L

Map

ping

to S

WR

adio

PIM

/PS

M T

opic

Page 28: ffectiveness of applying the MDA odels (PSM) specifically

27

Nat

iona

l Aer

onau

tics

and

Spa

ce A

dmin

istr

atio

n

ww

w.n

asa.

gov

Sum

mar

y an

d C

oncl

usio

n

�ST

RS

mis

sion

sys

tem

s m

ust u

se v

ery

limite

d pr

oces

sor a

nd

mem

ory

reso

urce

s op

timal

ly to

mee

t mis

sion

-crit

ical

and

hig

h re

liabi

lity

requ

irem

ents

.�

Des

ign

patte

rns

will

con

tinue

to b

e le

vera

ged

as a

pplic

able

to

STR

S re

quire

men

ts.

�PI

M/P

SM

ext

ensi

ons

will

con

tinue

to b

e re

fined

in th

e in

terim

and

fin

al p

roto

type

pha

ses.

�Th

e In

terim

pha

se w

ill fo

cus

on in

tegr

atin

g ST

RS

APIs

toge

ther

w

ith O

MG

�sPI

M a

nd P

SM

for S

WR

adio

�Th

e Fi

nal p

hase

will

use

the

inte

grat

ed S

TRS/

SWR

adio

to

impl

emen

t WFs

, int

egra

te W

F de

sign

s w

ith th

e m

atur

ed p

roto

type

, co

nduc

t rev

iew

, and

inco

rpor

ate

into

form

al d

ocum

enta

tion.