DATA !?
Wisdow
Knowledge
Information
Data
• Je ferais bien de m’arrêter Control
• Je conduis et le feu tricolore
vers lequel je me dirige passe
au rouge
Context
• Le feu tricolore à l’Angle sud de
la rue Tom et de l’avenue Jerry
vient de passer au Rouge
Meaning
• Rouge, 192.234.235.245.678,
v2.0Raw
DMo
Use Case with Event Notification (Surveillance)
Supporting various data Sources:
webcams, files with Data in
Motion.
Two major search capabilities
Searching people or objects
example: Search people carrying
a backpack and having short hair.
Searching scenes
example: Two people carrying
backpack within the same view
of a camera. One of them is
wearing black shirt and the other
is wearing white shirt.
Train jubatus with annotated training
data set
Data in Motion
…
Automatically add tags
using Machine Learning.
Search tags with temporal
Information. Full text search
Is also supported.
video analysis system
Jubatus learns which tags to set
for each person or object.
All you have to do is to provide
annotated data.
This system allows users to search
people or objects in their video
flexibly by using Machine Learning
and a search engine.
Example Use-case with video
• Purpose
• Annotate people’s appearance and behaviors
• Detect anomalies and make search index
• Application
• Alarm for crimes and suspicious behaviors
• Help investigating criminals on the run
• Search and locate suspects by characteristics
• Advantage
• No need to monitoring by human eye
• Instant search by characteristics tags
• No need to check all videos for massive hours
• Purpose
• Annotate customers’ appearance and behaviors
• Estimate their profile and intention in detail
• Application
• Detect unseen demands to serve
• Analyze POS data with detailed categorization
• Optimize items, layout and shopping process
• Advantage
• More precise and dynamic than analyzing only
POS and membership information
(1) Surveillance (2) In-store behavior analysis
Data in Motion Data Sheet
Data in Motion plane
Data (Packets)
Data Acquisition & Transformation
Information
Rules/Patterns
Data to Information Capabilities
• Event Detection & Aggregation
• Rule-Based Data Normalization
• Dynamic Sensors Polling
• Unstructured Data Understanding
• Data & Information Caching
• μ-CDN (Controlled Distribution)
• Pub-Sub API (Eclipse IDE)
Supported Platforms
• UCS-E/Blade
• CGR-1K
• C8xx with Iox Packaging
Use Cases
• Data Reduction and
Compression
• Sensor Virtualization and
Plug & Play
• The API interfaces with the user's
programing environment. The user writes a
software program that specifies what data
s/he is interested in.
• The API helps the user translate rules in
open standard JSON format encapsulated as
a REST message that can be understood by
the API.
• A key part is the format of the JSON
messages used to express a rule. The API to
the edge device of interest using a RESTful
communication paradigm then sends this
rule. This is the main publish part.
How does it works…
Data in Motion is a native application in
Cisco IOx
IOS +
IOx SDK
Virtual Machine
Linux OS
Data in Motion
+IOx
Application
Management
Control Plane Data Plane
Data in Motion Policy / Rules
A true Real time transaction with a Model Definition
• Dynamic Data Definition involve the relationship of
three simple concepts
• Pattern Extraction
real time content indexing
• Condition
Rule Engine to query over index & algebraically
• Action
Many, including data transformation and engaging network
connectivity
• Ultimately this breaks down into data understanding and
of:
D3
Meta (1)
D3_Id, Context_ID, Processing Method (Timer, Cache)
Network (01)
Filterby: (protocol {tcp/ip, UDP}
Source/Dest IP, Source/Dest Port (multiple ANDed)
Decode: (variable A=first 8 Bits, var B=next 16 bits, etc….)
Application (01)
Filterby:
Protocol: http
Field: content-type:json, etc.
Content
Example: variable Temperature>56
Action (>1)
Type: Primitive
payload
Header
Type: Procedure
FetchData
Gpsupdate()
syslog
Type: Timed
FetchData
Gpsupdate()
syslog
• Network Meta Data
• Application
• Content
• Action(s)
More information on Data in Motion
• https://developer.cisco.com/site/data-in-motion/