SPIE 8758-14 Dave Braines - MIPS
Download
Report
Transcript SPIE 8758-14 Dave Braines - MIPS
International Technology Alliance in
Network & Information Sciences
SPIE Defense Security & Sensing
Next Generation Analyst
MIPS:
A service-based aid for
intelligence analysis
Dave Braines, John Ibbotson, Graham White
(IBM UK)
Research was sponsored by US Army Research Laboratory and the UK
Ministry of Defence and was accomplished under Agreement Number
W911NF-06-3-0001. The views and conclusions contained in this
document are those of the authors and should not be interpreted as
representing the official policies, either expressed or implied, of the US
Army Research Laboratory, the U.S. Government, the UK Ministry of
Defense, or the UK Government. The US
and UK Governments are authorized to
reproduce and distribute reprints for
Government purposes notwithstanding
any copyright notation hereon.
Agenda
What is MIPS?
IT Support for the Intelligence Analysis Process
MIPS and the International Technology Alliance (ITA)
The MIPS Architecture and an example of its use
Meeting the MIPS Objectives
What is MIPS?
Management of Information Processing Services
Research transition project led by DSTL (Defence Science
Technology Laboratory) UK
Applying emerging technologies arising from the US/UK
ITA research program
• Information Fabric, Gaian Database, Controlled English (CE) & CE Store
Provide a generic service-based information processing
architecture
Support the information analyst in their analytic goals
• Notify new information relevant to their current task
– In any form, from any source
• Automatic processing of future information to extract meaningful taskrelevant domain information
IT Support for the Intelligence Analysis
Process
Collection
IT supports
extraction, storage, Human intel
analysis,
indexing
hypotheses
IT Processing can extract, filter and
transform data into information from
large volumes of data
Cognitive Processing is restricted to Human configuration,
IT process configuration due to
algorithms, modeling
large volumes of data
Processing
Preparation of information for
interpretation by analysts
Interpretation
Human activity through hypothesis
testing and other cognitive
techniques
IT processing assists analyst
through information management,
rules based inferencing and
visualisation
IT supports retrieval,
visualisation,
presentation &
communication
Processing to support Intelligence Analysis
On the ground
Increased volume and variety of
information sources
Cannot manually inspect, process &
interpret
IT is not appropriate for all phases
in intelligence analysis
MIPS is a proof of concept to investigate how analysts can configure and
benefit from an improved Collect/Process/Interpret processing pipeline
MIPS Builds on work from the US/UK
International Technology Alliance
ITA research is a US/UK collaboration between industry, academia and
government
Focused on: Network science, Decision-making & Coalition operations
From May 2006 – May 2016
Research is fundamental (6.1), low Technical Readiness Level (TRL)
Intended outputs are papers, proof of concepts
Higher TRL transition contracts take the core ideas to progress further
Emerging technologies arising from ITA research used by MIPS:
ITA Controlled English
• Consumable by humans and machines
ITA Information Fabric
• A lightweight service bus middleware
Gaian Database
• A Dynamic, Distributed, Federated Database
ITA Controlled English
Using human language to enable smarter human/machine processing of information
What is it?
Human-friendly language but machine readable
Rich semantics, broad application
Reasoning engine with rationale
Supports agility for dynamic, evolving situations
Enables hybrid human/machine collaboration
Empowers non-technical users
Examples:
the person Dave works for the company IBM.
if (the person P works for the company C) then (the company C employs the person P).
the person pn0123 is a suspect in the crime c713 because the person pn0123 was sighted in…
conceptualise an ~ intelligence report ~ I that ~ mentions ~ the suspect S.
Why does it matter?
Real fusion of machine precision and human cognition
Can harness “collective intelligence”
Facilitate human-human communication & socialisation
Download the CE Store: http://ibm.co/RDIa53
ITA Information Fabric
A lightweight service-bus middleware designed for the edge of the network
Download the fabric:
http://ibm.co/13FyW9X
A two-way message bus and set of middleware services
Connects all network assets to each other and to users
Provides universal access to intelligence data, processing services and applications
Implemented using a multi-hop publish/subscribe architecture
Messages are efficiently propagated without duplication thereby minimising bandwidth utilisation
Policies constrain how assets can be used and configured and information shared
across coalition boundaries
Same policy mechanism as is used in the Gaian Database
Information fabric can integrate assets and services
In MIPS, the Information Fabric is used to integrate information processing services
The Gaian Database
A dynamic distributed federated database (DDFD)
To provide an extensible capability of distributed
query & dissemination across a network of disparate data sources
with local access-controlled policies and security measures
DDFD is based on “store locally &
query from anywhere” principle
Obtaining information from multiple
heterogeneous data sources does
not scale & requires significant
management overhead
Query
N5
N7
1250 node Gaian Database
N4
N6
N8
Query
N3
N9
N10
N2
N0
N1
N11
Download Gaian:
http://ibm.co/15TMSBr
8
DDFDs provide distributed access
to distributed heterogeneous data
sources, are highly scalable &
impose low management overhead
MIPS Objectives & Challenges
Objective 1: Notify analysts when new, relevant information has arrived
Defining Relevant Information
Maintaining and sharing analytical goals
Indexing information & notifying analysts of matches with their analytical goals
Operation in a mixed environment
Objective 2: Automatic processing of new information
Identifying processing services and data sets
Standardised description of processing services to enable reasoning
Visualising current capabilities for the user
Efficient operation
Abstract services
Automatic information processing in a mixed environment
Facilitating collaboration between analysts
MIPS Architecture
Composition
Analyst describes a set of services and
links them to form a network (to achieve
a goal)
Network can be deployed as a set of
linked and running services
Information Fabric
Provides nodes for services to run on
and message bus for service
interconnection
Services perform specialised information
processing
Sources & Sinks
Controlled English
All data produced by MIPS services is
converted to CE and optionally stored in
the CE Store
Data is stored and queried using CE
Some services also implemented in CE
Analyst Tools
A set of tools for users to operate
within the MIPS environment
Example: A typical information flow
Integrates multiple SharePoint repositories
Document Extractor service extracts
metadata facts in CE about the documents
Report Analytics text mining service extracts
entities and relationships from document text
Implemented as a set of CE-based services
Watch List Notifier looks at extracted CE
about people and queries watch lists to see if
a person is present on the list
Multiple types of watch list are demonstrated
Notification Sink manages notifications that
can be accessed by other services and to
alert users
Information generated is stored in CE store
Meeting the MIPS Objectives
Objective 1: Notify Analysts when new, relevant information has arrived
Challenge 1: Defining relevant information
Analysts indicate relevant information by defining service compositions, or by
querying the CE Store. Compositions and queries may be saved, shared and
reused
Challenge 2: Maintaining and sharing analytical goals
Analysts define goals using the Fabric Service Composition Tool. Goals so defined
may be reused and shared amongst teams of analysts
Goals may also be encapsulated in queries (or rules) in the CE Store which may
be saved, shared and reused
Challenge 3: Indexing information and notifying analysts of matches with
their analytical goals
Indexing of information may be via a MIPS service or an external application e.g.
traditional indexing within a relational database
Example provided of local and external watch list inspection, notifying people
matched, with a link to the original document text about the person of interest
Challenge 4: Operation in a mixed environment
The MIPS demonstrator is capable of interacting with and integrating different data
sources and using a wide range of deployed processing services
Meeting the MIPS Objectives
Objective 2: Automatic processing of new information
Challenge 1: Identifying processing services and data sets
The MIPS Fabric Service Composition Tool (FSCT) allows users to identify services available to them
and the data sets required and produced by the services
Challenge 2: Standardised description of processing services to enable reasoning
MIPS standardises the descriptions of the services available to a user together with the information
exchange formats used between services
Challenge 3: Visualising current capabilities for the user
The MIPS processing pipeline is constructed and visualised using a graphical editor; the FSCT
Complex queries to the CE Store can be constructed and visualised using a CE Query Builder; a
graphical tool for creating complex queries across linked information
Challenge 4: Efficient operation
MIPS uses the ITA Information Fabric as its underlying messaging middleware. The fabric’s
publish/subscribe model provides efficient routing of messages between services
Challenge 5: Abstract services
Abstract services are a generalisation of a group or type of service
Abstract service descriptions may be defined in MIPS before the service has been created
Challenge 6: Automatic information processing in a mixed environment
MIPS is capable of handling information and services from both within and external to its environment.
Challenge 7: Facilitating collaboration between analysts
Some rudimentary support is provided in MIPS for collaboration amongst groups of analysts. Further
support is expected in future work
Questions?
Main links:
IBM developerWorks downloads:
• Information fabric:
http://ibm.co/13FyW9X
• Gaian database:
http://ibm.co/15TMSBr
• CE Store:
http://ibm.co/RDIa53
International Technology Alliance
http://www.usukita.org
Email: [email protected] or [email protected]
Research was sponsored by US Army Research Laboratory and the UK Ministry of Defence and
was accomplished under Agreement Number W911NF-06-3-0001. The views and conclusions
contained in this document are those of the authors and should not be interpreted as representing
the official policies, either expressed or implied, of the US Army Research Laboratory, the U.S.
Government, the UK Ministry of Defense, or the UK Government. The US and UK Governments are
authorized to reproduce and distribute reprints for Government purposes notwithstanding any
copyright notation hereon.