# 1 # 1 Event Processing in the Global Information Grid (GIG): Orders of Magnitude Advantage in...

17
# # 1 Event Processing in the Event Processing in the Global Information Global Information Grid (GIG): Grid (GIG): Orders of Magnitude Advantage Orders of Magnitude Advantage in in Information Supply Chains Information Supply Chains through through Context-sensitive Smart Push (“ Context-sensitive Smart Push (“ VIRT VIRT ”) ”) Rick Hayes-Roth Rick Hayes-Roth Professor, Information Sciences Professor, Information Sciences Naval Postgraduate School, Monterey, Naval Postgraduate School, Monterey, CA. CA. [email protected] [email protected] November, 2006

Transcript of # 1 # 1 Event Processing in the Global Information Grid (GIG): Orders of Magnitude Advantage in...

Page 1: # 1 # 1 Event Processing in the Global Information Grid (GIG): Orders of Magnitude Advantage in Information Supply Chains through Context-sensitive Smart.

# # 11

Event Processing in the Event Processing in the Global Information Grid (GIG):Global Information Grid (GIG):

Orders of Magnitude Advantage Orders of Magnitude Advantage in in Information Supply ChainsInformation Supply Chains through through Context-sensitive Smart Push (“Context-sensitive Smart Push (“VIRTVIRT”)”)

Rick Hayes-RothRick Hayes-RothProfessor, Information SciencesProfessor, Information Sciences

Naval Postgraduate School, Monterey, CA.Naval Postgraduate School, Monterey, [email protected]@nps.edu

November, 2006

Page 2: # 1 # 1 Event Processing in the Global Information Grid (GIG): Orders of Magnitude Advantage in Information Supply Chains through Context-sensitive Smart.

# # 22

The The WhatWhat and and HowHow of DoD’s of DoD’s Information SuperiorityInformation Superiority

What is information superiority?What is information superiority? A state where each operator acquires all relevant A state where each operator acquires all relevant

information in a timely wayinformation in a timely way

How is information superiority achieved?How is information superiority achieved? A Global Information Grid (GIG) enables each A Global Information Grid (GIG) enables each

operator to access quickly all relevant informationoperator to access quickly all relevant information Produces shared awareness, better decisions, and greater Produces shared awareness, better decisions, and greater

agility.agility.

Fallacy: plentiful information & unlimited bandwidth will make it so

Page 3: # 1 # 1 Event Processing in the Global Information Grid (GIG): Orders of Magnitude Advantage in Information Supply Chains through Context-sensitive Smart.

# # 33

Model-based Communication Networks:Model-based Communication Networks:Seeking a “mind meld” (shared situation models) Seeking a “mind meld” (shared situation models) under resource constraints under resource constraintsChallengesChallenges

Distributed entities have different concerns and Distributed entities have different concerns and perspectivesperspectives

Dynamic situations evolve rapidly Dynamic situations evolve rapidly Data updates glut channels and processorsData updates glut channels and processors Backlogs build and processing entities thrashBacklogs build and processing entities thrash

MCN remedy: optimize information flowsMCN remedy: optimize information flows Each node lets others know its concernsEach node lets others know its concerns Every node maintains dynamic modelsEvery node maintains dynamic models

Of itselfOf itself Of othersOf others

A node X informs a node Y when X detects an A node X informs a node Y when X detects an event that affects Yevent that affects Y

Page 4: # 1 # 1 Event Processing in the Global Information Grid (GIG): Orders of Magnitude Advantage in Information Supply Chains through Context-sensitive Smart.

# # 44

MCNs: MCNs: State-fullState-full Networking Networking

Model-based Communication Networks, Model-based Communication Networks,

unlike current unlike current statelessstateless networks, networks,

remember what’s been communicated, remember what’s been communicated,

maintain a distributed understanding of state,maintain a distributed understanding of state,

& exploit state to avoid sending low-value bits& exploit state to avoid sending low-value bits

Page 5: # 1 # 1 Event Processing in the Global Information Grid (GIG): Orders of Magnitude Advantage in Information Supply Chains through Context-sensitive Smart.

# # 55

The Basic IdeasThe Basic Ideas1.1. Optimize info chains (bit flows) for each operatorOptimize info chains (bit flows) for each operator

Get the high-value bits to operators quickly (Get the high-value bits to operators quickly (VIRTVIRT)) Reduce the number of low-value bits they receiveReduce the number of low-value bits they receive

2.2. Measure the productivity of information processesMeasure the productivity of information processes Compare “smart pull” to “smart push”Compare “smart pull” to “smart push” Show 5 orders of magnitude advantage for “smart push”Show 5 orders of magnitude advantage for “smart push”

3.3. Shift efforts in DoD to VIRT and Smart PushShift efforts in DoD to VIRT and Smart Push Value derives from operator plans and contextsValue derives from operator plans and contexts Filters use Filters use COIsCOIs to optimize flow: significant “news” to optimize flow: significant “news” This filtering dictates priorities for semantic mark-upsThis filtering dictates priorities for semantic mark-ups

4.4. Implement information superiority incrementallyImplement information superiority incrementally One operator “thread” at-a-timeOne operator “thread” at-a-time Delivering a few, high-value bits, swiftlyDelivering a few, high-value bits, swiftly Continually improving Continually improving COIs COIs & enabling semantics& enabling semantics

VIRT = Valuable Information at the Right TimeVIRT = Valuable Information at the Right TimeCOI = Condition Of InterestCOI = Condition Of Interest

Page 6: # 1 # 1 Event Processing in the Global Information Grid (GIG): Orders of Magnitude Advantage in Information Supply Chains through Context-sensitive Smart.

# # 66

Two Basic Approaches: Two Basic Approaches: PullPull v. v. PushPush

Theory 1 – Smart Theory 1 – Smart PullPull - Describe all information available using some - Describe all information available using some

type of meta-data description. type of meta-data description.

- Give each processing entity good search tools. - Give each processing entity good search tools.

- Each entity seeks and acquires whatever - Each entity seeks and acquires whatever information it needs, when and as needed.information it needs, when and as needed.

Theory 2 – Smart Theory 2 – Smart PushPush- Each processing entity describes conditions that - Each processing entity describes conditions that

would make its current plans undesirable, would make its current plans undesirable, i.e.i.e. which contradict assumptions justifying the plan. which contradict assumptions justifying the plan.

- Agents alert the affected entity. - Agents alert the affected entity.

- The entity responds quickly to the received news.- The entity responds quickly to the received news.

Page 7: # 1 # 1 Event Processing in the Global Information Grid (GIG): Orders of Magnitude Advantage in Information Supply Chains through Context-sensitive Smart.

# # 77

Condition Monitoring is KeyCondition Monitoring is Key

Conditions of Interest (COIs) Conditions of Interest (COIs) Computable expressions (“continuous queries”)Computable expressions (“continuous queries”) Describe critical assumptions (like CCIRs)Describe critical assumptions (like CCIRs) Depend on operator’s evolving contextDepend on operator’s evolving context

Usually reflect phase of a mission & current statusUsually reflect phase of a mission & current status

High-value events are detectedHigh-value events are detected Data describing the event match the COIData describing the event match the COI The event is “news”The event is “news” The COI assures the event is still “relevant”The COI assures the event is still “relevant” Bits reporting the event flow with priorityBits reporting the event flow with priority

Low-value data do not flowLow-value data do not flow Generally “relevant” data not matching a COIGenerally “relevant” data not matching a COI Repeated and redundant data, not newsworthyRepeated and redundant data, not newsworthy

Page 8: # 1 # 1 Event Processing in the Global Information Grid (GIG): Orders of Magnitude Advantage in Information Supply Chains through Context-sensitive Smart.

# # 88

Numerical Analysis of ExampleNumerical Analysis of Example

Theater & Information SourcesTheater & Information Sources Area of interest is 200 km X 200 kmArea of interest is 200 km X 200 km Lat-long mesh 1 km x 1 km => 40K grid pointsLat-long mesh 1 km x 1 km => 40K grid points Altitude ranges to 6km, 500m mesh => 13 planesAltitude ranges to 6km, 500m mesh => 13 planes Time span = 4.5hr, gridded @ 30min => 10 slicesTime span = 4.5hr, gridded @ 30min => 10 slices 10 variables of interest10 variables of interest

50M 50M apparently relevantapparently relevant data values data values Data refreshed on average every 30 minData refreshed on average every 30 min

Pilot’s strategy: Reexamination every 10 minPilot’s strategy: Reexamination every 10 min 27 reexaminations over the 4.5 hr mission27 reexaminations over the 4.5 hr mission

Conservative assumptionsConservative assumptions 90% automatically dropped as “obviously” not “relevant”90% automatically dropped as “obviously” not “relevant” 90% automatically dropped as “obviously” not “significant”90% automatically dropped as “obviously” not “significant”

Theory 1 gets just 1% of Theory 1 gets just 1% of apparently relevantapparently relevant data data

Page 9: # 1 # 1 Event Processing in the Global Information Grid (GIG): Orders of Magnitude Advantage in Information Supply Chains through Context-sensitive Smart.

# # 99

Comparing Process EfficienciesComparing Process Efficiencies

Theory 1 (Smart Theory 1 (Smart PullPull))Every 10 minutes, 1% of 50M data values receivedEvery 10 minutes, 1% of 50M data values received I.e., 500K relevant & significant data valuesI.e., 500K relevant & significant data valuesEquivalently, 50K items per minute, or 800/secEquivalently, 50K items per minute, or 800/secAs a consequence, the pilot “skims” the glutAs a consequence, the pilot “skims” the glut

Theory 2 (Smart Theory 2 (Smart PushPush))Every 10 minutes, 0 or a small number of Every 10 minutes, 0 or a small number of

significant events will occursignificant events will occurAs a consequence, the pilot has required As a consequence, the pilot has required

cognitive resources to process any eventcognitive resources to process any event

Theory 2 : Theory 1Theory 2 : Theory 1 ((Push Push >>>> PullPull)) 99.999% less data for the operator to 99.999% less data for the operator to

considerconsider 5 orders of magnitude more efficient5 orders of magnitude more efficient

Page 10: # 1 # 1 Event Processing in the Global Information Grid (GIG): Orders of Magnitude Advantage in Information Supply Chains through Context-sensitive Smart.

# # 1010

CanCan DoD Implement VIRT? DoD Implement VIRT? Incremental, evolutionary process criticalIncremental, evolutionary process critical

NecessaryNecessary: won’t achieve information superiority all at once: won’t achieve information superiority all at once SufficientSufficient: each operator mission addressed adds to superiority: each operator mission addressed adds to superiority

Incremental, evolutionary process is Pareto optimalIncremental, evolutionary process is Pareto optimal Focused by Focused by valuevalue for actual missions, implementation delivers for actual missions, implementation delivers

maximum “bang for the buck”maximum “bang for the buck” By focusing on individual missions, one-at-a-time, we minimize By focusing on individual missions, one-at-a-time, we minimize

implementation failures, delays, budget over-runsimplementation failures, delays, budget over-runs No other approach can maximize expected returns on investmentNo other approach can maximize expected returns on investment

Specific work requiredSpecific work required Select specific operator missionsSelect specific operator missions Determine their mission success requirementsDetermine their mission success requirements Negate their success requirements to define COIsNegate their success requirements to define COIs Implement COI monitoringImplement COI monitoring

Many important, reusable components resultMany important, reusable components result Adapt doctrine, tactics, training to exploit dynamic, informed operatorsAdapt doctrine, tactics, training to exploit dynamic, informed operators

Implement continuous improvement processImplement continuous improvement process

Page 11: # 1 # 1 Event Processing in the Global Information Grid (GIG): Orders of Magnitude Advantage in Information Supply Chains through Context-sensitive Smart.

# # 1111

Route Michigan

Route Texas

Route Iow

a

Route V

irginia

PL GREEN

PL RED

PL B

LUE

OBJ

SQUAD RELEASE POINT

Ingress

OPEN FIELD

1

3

2

(+)

?

?

PL O

RA

NG

E

LEGEND

One Story Bldg

Two Story Bldg

Palm Grove

USMC-VIRT Scenario: USMC-VIRT Scenario: High Value Target RaidHigh Value Target Raid

• Platoon Sized Force• Each squad deploys to their positions

Lin

e o

f D

ep

art

ure

(L

OD

)

Page 12: # 1 # 1 Event Processing in the Global Information Grid (GIG): Orders of Magnitude Advantage in Information Supply Chains through Context-sensitive Smart.

# # 1212

Conditions of InterestConditions of Interest

1-1. Notify me if my target location is no longer valid.

1-1.a. The distance we are concerned with is a variable. For this instance, we say +/- 100m

1-2-1. Tell me if there are any of friendly organic forces injured to the extent that it impacts mission accomplishment.1-2-1.a. Variable here is the definition of what hinders the mission. Examples include mobility, life threatening injuries, and combat effectiveness issues.

1-2-2. Same as 1-1. Variable here is the distance of the squad from it's expected location; We are concerned with +/- 50m.

1-2-3. Tell me if any organic blue force weapons become inoperable.1-2-3a. By inoperable, we mean incapable of sending a round downrange. Does not take into account multiple weapon systems (203 grenade launcher).

1-3. Notify me if I’m about to lose comms. Approaching my Approaching my communication communication device's thresholddevice's threshold

Still within my Still within my communication's communication's thresholdthreshold

# non-mission- # non-mission- capable weapon capable weapon systems exceeds systems exceeds Go / No-Go thresholdGo / No-Go threshold

Weapons are Weapons are mission capablemission capable

Squads' locations Squads' locations are not as planned / are not as planned / expectedexpected

Squads’ locations Squads’ locations are accurate are accurate

Organic blue force Organic blue force casualties exceed casualties exceed Go-No-Go thresholdGo-No-Go threshold

All organic blue All organic blue forces are forces are mission mission capablecapable

Actual target Actual target location not as location not as planned / expectedplanned / expected

Target location Target location knownknown

NegatedAssumptions

PlanAssumptions

Page 13: # 1 # 1 Event Processing in the Global Information Grid (GIG): Orders of Magnitude Advantage in Information Supply Chains through Context-sensitive Smart.

# # 1313

USMC-VIRT Semantic Object Model v.1 USMC-VIRT Semantic Object Model v.1 Concepts of…Concepts of…

Page 14: # 1 # 1 Event Processing in the Global Information Grid (GIG): Orders of Magnitude Advantage in Information Supply Chains through Context-sensitive Smart.

# # 1414

In_1.0   //Target Location has changed//

1 Current target location not as planned

2 Current target location not as expected

In_2.0   //Health & status of organic, mission assigned, friendly forces//

1 Blue organic force member is seriously injured

2 # of organic blue forces injured exceeds mission Go-No-Go criteria

In_3.0  //Location of msn essential organic blue force maneuver elements, in this case a 12 man squad.//

1 Current position of Squad(n) is not as planned

[Mission]:Msn_#, Msn_Type-HVT[Phase]:= Ingress, [Target]:Tgt_ID, [Location]: Location_ID, Coordinates ≠ Coordinates Planned

[Mission]:Msn_#, Msn_Type-HVT[Phase]:= Ingress, [Target]:Tgt_ID, [Location]: Location_ID, Coordinates ≠ Coordinates Expected

[Mission]:Msn_#, Msn_Type-HVT[Phase]:= Ingress, [Rifleman]: Rifleman_ID and/or [Squad]: Sqd_Ldr and /or [Fire_Team]: FireTeam_Ldr,

Health_N_Status = Serious Injury

[Mission]:Msn_#, Msn_Type-HVT[Phase]:= Ingress, [Rifleman]: Rifleman_ID and/or [Squad]: Sqd_Ldr and /or [Fire_Team]: FireTeam_Ldr,

Health_N_Status SUM Qty Serious Injury ≥ Go_No_Go_Criteria {abort}

[Mission]:Msn_#, Msn_Type-HVT[Phase]:= Ingress, [Squad]:Squad_ID, [Location]: Location_ID, Coordinates ≠ Coordinates Planned

Example Information Requirements andExample Information Requirements and Conditions of Interest (COIs)Conditions of Interest (COIs)

Page 15: # 1 # 1 Event Processing in the Global Information Grid (GIG): Orders of Magnitude Advantage in Information Supply Chains through Context-sensitive Smart.

# # 1515

Key Technology ShortcomingsKey Technology Shortcomings

1.1. ModelsModels of mission types with goals, activity models, assumed of mission types with goals, activity models, assumed and predicted states, assumptions, and justifications. and predicted states, assumptions, and justifications.

2.2. Tailorable Tailorable processprocess for monitoring COIs and alerting for monitoring COIs and alerting operators. operators.

3.3. VocabulariesVocabularies that operators find natural and useful in that operators find natural and useful in characterizing their COIs. characterizing their COIs.

4.4. An An expression languageexpression language operators can write and read to operators can write and read to define COIs that uses their own vocabulary simply. define COIs that uses their own vocabulary simply.

5.5. ““Cartridges” or “blades” for the most popular Cartridges” or “blades” for the most popular database database productsproducts that make it easy to define models suitable for that make it easy to define models suitable for typical vocabularies, expressions, and COIs. typical vocabularies, expressions, and COIs.

6.6. Standard solutions for expressions involving Standard solutions for expressions involving space-time space-time intersectionsintersections. Make it easy to “mix in” space and time . Make it easy to “mix in” space and time dimensions to virtually any ontology.dimensions to virtually any ontology.

7.7. Tools to Tools to audit information flowsaudit information flows and to determine specifically and to determine specifically “why” particular alerts occurred or “why not” when they “why” particular alerts occurred or “why not” when they didn’t. didn’t.

8.8. Tools to Tools to improveimprove the the information value chainsinformation value chains by fixing bugs by fixing bugs in the vocabularies, expressions or COIs. in the vocabularies, expressions or COIs.

Page 16: # 1 # 1 Event Processing in the Global Information Grid (GIG): Orders of Magnitude Advantage in Information Supply Chains through Context-sensitive Smart.

# # 1616

High-Value Event TypesHigh-Value Event Typesa)a) Does an entity’s Does an entity’s route intersectroute intersect another’s range of capability another’s range of capability

(e.g., detection, weapons) at some time t?(e.g., detection, weapons) at some time t?b)b) WhereWhere is an entity is an entity expectedexpected to be and what area is included in to be and what area is included in

its range of capability at some future time t?its range of capability at some future time t?c)c) What What other positionsother positions and areas are and areas are possiblepossible, even if not , even if not

currently currently expectedexpected??d)d) Will one entity Will one entity detectdetect another? With what another? With what probabilityprobability??e)e) How longHow long will an entity’s will an entity’s planplan (e.g., planned route to (e.g., planned route to

destination) take? destination) take? f)f) Will the entity Will the entity exhaustexhaust any of any of its resourcesits resources (e.g., fuel) before (e.g., fuel) before

completing?completing?g)g) Does the Does the probability exceed a thresholdprobability exceed a threshold (e.g., 5%), that the (e.g., 5%), that the

ranges of capabilities (e.g., detection, weapons) of two entities ranges of capabilities (e.g., detection, weapons) of two entities will intersect (over the time remaining)?will intersect (over the time remaining)?

h)h) What’s the What’s the probability that two entities will interactprobability that two entities will interact (e.g., (e.g., collide, detect one another)?collide, detect one another)?

i)i) If two entities need to If two entities need to interact continuallyinteract continually (e.g., remain in (e.g., remain in communication), will they?communication), will they?

Page 17: # 1 # 1 Event Processing in the Global Information Grid (GIG): Orders of Magnitude Advantage in Information Supply Chains through Context-sensitive Smart.

# # 1717

ConclusionConclusion

Theory of NCOW / Information Superiority: Theory of NCOW / Information Superiority: ““quickly get information to those who will benefitquickly get information to those who will benefit””

Two very different process designsTwo very different process designsDoD’s approach: Mark it all up with semantic meta-data DoD’s approach: Mark it all up with semantic meta-data

so operators can pull what they deem relevantso operators can pull what they deem relevantSmart Push: Analyze how info improves mission outcomes Smart Push: Analyze how info improves mission outcomes

so machines can watch for that information so machines can watch for that information and and push it to operatorspush it to operators

The two designs address different types of problemsThe two designs address different types of problems VIRT offers VIRT offers orders of magnitudeorders of magnitude greater bang for the greater bang for the

buckbuck Information value-delivery chains provide the Information value-delivery chains provide the

organizing principle for a revolution in IT-leveraged organizing principle for a revolution in IT-leveraged mission effectivenessmission effectiveness