[hackathon cisco paris] slideshow du workshop smart city
TRANSCRIPT
1© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Workshop & Soirée Pitch My IdeaMercredi 23 mars @ NUMA
3© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Un hackathon de 48 heures pour inventer la ville du futur
7 technologies Cisco
3 partenaires Tech
8 000 € en cash à gagner
4© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
19h
19h10
19h20
20h20
20h35
20h50
21h00
23h00
Lancement de la soirée
Mot d'introduction "Cisco : Smart City" par Guillaume de Saint-Marc
Review des technologies Cisco
BREAK
Présentation des partenaires
Animation Pitch My Idea
Formation des équipes & dîner
Closing
5© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
“Pour mes twittos !
#devnethackathon@CiscoFrance @CiscoDevNet
6© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Guillaume de Saint Marc - @gdsmSr Director, Chief Technology & Architecture Office and Paris Innovation CenterMarch 23rd, 2016
Driving Digital Innovation through the Internet of EverythingCisco : Smart City
7© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
PIRL Paris Innovation & Research LabCisco Innovation
March 2016, V5
Guillaume de Saint MarcSr Director, Engineering – Paris Innovation & Research Lab
48H POUR CRÉER LA VILLE DU FUTUR!
8© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Digitization!
Value is not in the number of things, but in the
connections of people, process, data, and things
9© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Open Innovation
Co-InnovationIT <> OT
APIsSDKOpen Source
InfrastructuresAre becoming PROGRAMMABLE!
CiscoDEVNET
10© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Public Sector: a total Value of $4.6T is at Stake
Major Smart Cities Verticals
OpenDataKiller App
$1.9T
Traffic
$18B
SmartParking
$41B
Smart Lighting
$22B
Video Surveillance
$62B
Water Management
39B
01010101
01
11© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
FranceIs the next big thing!John Chambers - Feb 2015
12© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
London• Transportation• Energy• Public Sector
Berlin• Manufacturing • Transportation
Rio• Smart+Connected Communities• Smart Grid
Songdo• Smart+Connected Communities• Public Sector
Tokyo• Manufacturing• Public Sector
Cisco Innovation CentersCo-innovation and solution development with customers, partners, startups and academia
Toronto• Smart+Connected
Communities• Oil & Gas
Barcelona• Smart+Connected Communities• FOG
Australia• Resources• Agriculture
Paris• Smart+Connected Communities• Cyber Security
14© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Applications for the Smart City
VehiclesStreet
Lighting TrafficSafety and
SecurityEnvironment
WasteParkingWater PeopleStreet
FurnitureCommercialResidential Industrial
StreetBuildingsVehicles
15© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Applications for the Smart City
VehiclesStreet
Lighting TrafficSafety and
SecurityEnvironment
WasteParkingWater PeopleStreet
FurnitureCommercialResidential Industrial
StreetBuildingsVehicles
su
Cloud Services
Citizen Services
App Port
City Services
Environment Safety andSecurity
WaterManagement
ParkingManagement
Traffic Management
WasteManagement
LightingManagement
TransportManagement
Network / Fog / Data in Motion
Cloud / Data at Rest
16© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
CISCODevNetTechnologieswww.devnet.cisco.com
17© 2016 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialGreen City Solutions: City Tree
18© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Benjamin Oschmann Enterprise Networking Showroom ManagerMarch 23rd, 2016
Cisco Energy Management SuiteCustomer Overview Presentation
19© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Agenda
• Why Energy Management?
• More Information
• Case Studies
• Introduction to Cisco Energy Management
20© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
PCs, Laptops, Monitors
Network
Servers
Printers
Telecom
Other Plug Loads
IT = $90b
$28b(31%)
$18b(20%)
$14b(16%)
$13b(15%)
$16b(~18%)
Why Energy Management?
HVAC
IT
Lighting
Other
$209b(58%)
$90b(25%)
$40b(11%)
Total = $360b
Sources• EnergyStar: “FastFacts on Energy Use”• Gartner DataQuest: Forecast of IT Hardware Energy Consumption,
Worldwide 2005-2012
Potential Savings = 15-35%
$5-$13BSoftware &
Services
$13.5b - $$31.5b
21© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
What Does Cisco Energy Management Suite Do?
IT EnergyManagement
● Coût de l’énergie● Utilisation de l’énergie● Gains énergétiques● Emissions carbones● Date/Heure/Période ● Localisation/Site/Etage/BU/…● Centre de coût● Simulation des politiques● Modélisation ROI
serveurs physiques et virtuels, routeurs, switches, storage/stockage...
switches, PCs, VoIP phones, borne wifi, copieurs, imprimantes, badgeuses…
HVAC, lumière, PDU, CRACs…
● des évènements● des critères de temps et de calendrier● des niveaux d’utilisation des équipements● du Load AdaptiveTM Computing
22© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Energy Management Differentiation and Benefits
No Software Agents
No Hardware Meters
No Network Changes
No Costly Revision Management
No Costly Downtime
Any Vendor, Any Device• Highly Saleable & Secure • Multi-vendor• 50+ Protocols supported• Simple support expansion
IoT, Facilities • Integrated with key BMS • Agile: easily customize to
Manufacturing and other IoT use-cases
Cisco Powered Network Embedded
35%Savings in distributed office environments
100%Visibility over all physical and virtual devices in your Data Center
<6 MonthsReturn on investment
MultiVendor: Any NetworkConnected Device
Ease of Deployment
Large European Automobile Manufacturer 100,000+ Assets Managed and Deployed in 2 Days
23© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
All Networked Devices and SystemsSupporting Multivendor Environments
Core Switches
Storage
UPSs
CPUs
PDUs
Mainframes
Blade Servers
Data Center
Gateways
Lighting
Access Control Systems
Video Cameras
CRAC
HVAC
Facilities (BMS Partners)
VoIP Phones
LaptopsMacs
Thin Clients
Access Points
Servers
Desktops
Printers
Campus
Routers Switches
Servers VirtualizedServers
24© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Flexible Policy ArchitectureTime-Based Data Center Location BasedEvent Based
Example Example Example Example• Power management of
devices VoIP phones, PCs, printer servers, etc. based on work patterns
• Response to external triggers: Respond to energy events with policies
• Systems management: Integration with systems management tools and user-authentication events
• Smartphone location coupled with badge management app
• Access control triggers office environment to power on
• Data center infrastructure management
• Capacity management of power and device lifecycle in data centers
• Ties physical to logical environment
25© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Network Dashboard for IT and Network Administrators
26© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 26© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Case Studies
27© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
CEM for IOE Use Cases: Energy and BeyondStadiums
• Soda_1_1 (172.52.1.1)• Power Cosumption
(kWh): 0• Schedule: Free• Can Count: 226• Can Capacity: 360
Vending Machine
• Digital signage• Info Kiosks• POS • Computers, servers• Network infra
Retail Stores
• Robotics• PLCs• Any IP connected device
Manufacturing
• ATM-61-1-1 (172.6.1.1)• Power Consumption (kWh): 0• Schedule: Free
ATM Cell Towers
28© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Cisco Energy Management ArchitectureUnifies Device Energy Management
Gateways
Building Management Systems
Web Services API
See Measure Manage
Building Protocols and Devices
Multi-Vendor Network Infrastructure
Energy
Data CenterDistributed Office
Energy
• Energy Consumption• Carbon Emissions• Energy Costs• Energy & Carbon Reduction
Cisco Energy Management™ Suite
IT Devices Building Devices
29© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
More Information• Information on Cisco Energy Management Suite - www.cisco.com/go/energywise
• On DevNet : http://developer.cisco.com/site/energy-management/
• Email for More Information: [email protected]
30© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Faycal Hadj @fhadj & Thierry Gruszka Technology Solution Architect // Senior Technology ManagerMarch 23rd, 2016
IOx & Data in Motion
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPSOIOT-4006
Workshop DevNet Hackathon
Unlocking IoT Value IOx and Fog Services
HADJ Fayçal
Solution Architect Enterprise Networking/IoT/IPv6
Cisco France
CCIE 1135
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPSOIOT-4006
A Common View of IoT
Applications
Devices
32
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPSOIOT-4006
Operations Data Center
IT Data Center
7,000 oil wells
The Real World - Data Constraints
Acoustic and temperature sensors generate 1 GB/day from each well
300 rigs with data collection and processing potential
3G connection with operations data center
33
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPSOIOT-4006
The Real World – Latency Constraints
Smart grid fault restoration
Automation enabled by communication among teams of reclosers
Requires fog application response and latency of < 50 ms
34
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPSOIOT-4006
Traditional ApproachTake Data to the Processing
What’s Needed
ProcessingProcessing
Fog NodeIoT
Device Processing
Fog Node
ProcessingIoT
Device
Optimal Approach for IoTTake Processing to the Data
35
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPSOIOT-4006
IoT ApplicationsApplication Processing and Storage Distributed Across Intelligent Network
IoT Network
DeviceData and Application Services
Cloud
Transforming Data
Generating Data
Aggregating Data
Analyzing Data
36
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPSOIOT-4006
Cisco IoT SystemAPPLICATIONS SOLUTIONS ECOSYSTEM
Application Enablement
IoT Connectivity
Fog Services Management and Automation
SecurityUtilityManufacturing
DefenseOil and Gas
CityTransportation
Service Provider Public Safety
37
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPSOIOT-4006
IOxEnabling Fog Applications
CommunicateBest Internetworking IOx+ Compute
Best Open Source =Cisco IOS Linux
38
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPSOIOT-4006
Essential Elements for Fog Applications
Fog-ready Network Infrastructure
Fog Application Management Developer Tools
Application Execution Environment
Cisco IOx
Cisco IOS Linux
39
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPSOIOT-4006
Fog Ready Network Infrastructure
• Ethernet• Cellular 3G, 4G
LTE• Wi-Fi
Broad Connectivity
• HW Accelerated Encryption
• IPSec VPN• 802.1x• Firewall• Identity Services
Proven Security
• Ruggedized for shock/vibration, humidity, temperature, dust
• DC power supplies
Industrial Grade• Centralized
control• Network• Security• Fog applications
Policy-based Management
40
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPSOIOT-4006
Fog Application ManagementCisco Fog Director
ProvisioningChange management
Fog Application Management
Application monitoringNetwork infrastructure utilization
Scalable Control
Rest APIsSelf-contained web application
Easily Adopted and Integrated
41
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPSOIOT-4006
Developer Tools
IOx Linux
IOS
Application Hosting
Framework
Middleware Services
Linux Container (LXC)
Fog Application
Fog Data Services
42
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPSOIOT-4006
Customer Example - Manufacturing
Solution• Mazak SmartBox• Cisco IE 4000 Ethernet switch• Fog application
Business Outcomes
• Continuous OEE improvement• Predictive maintenance
Challenge• Common data collection and control• Increase manufacturing line availability• Improve workflow and factory processes
43
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPSOIOT-4006
Smart Box Internals
• Powered from CNC Cabinet• Sensor cord entry ports• IE4000 Cisco Switch• Moxa 2242 for sensors• Memex Ax760 for legacy• Sensor cable connections
45
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPSOIOT-4006
Cisco IE4000 Managed Switch• Fog Application Ready Network
Infrastructure• CPU Core 1 – Cisco IOS• CPU Core 2 – Linux applications
• MTConnect Agents, Edge Analytics
Cisco IOx
Cisco IOS Linux
AGENTMTConnect
46
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPSOIOT-4006
Collection of Utilization / OEE Data
Factory Network
Cisco IE4000
VLAN
47
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPSOIOT-4006
Customer Example—Cell Tower Asset MonitoringCisco IoT System with Fog, IOx Applications
Istock: http://www.istockphoto.com/photo/communication-tower-gm471161777-
8637759?st=3cab5d6
Solution• Operations dashboard and business intelligence in
Cisco cloud (Connected Assets solution)• Fog application (Azeti Sonarplex)• Cisco IR 829 router (IOx)
Business Outcomes• Reducing workload for routine site checks• Complete visibility into assets• Knows exactly how long towers survive on battery
Challenge• No visibility for hurricane planning• Costly to manage remote sites• Losses due to asset theft
48
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPSOIOT-4006
Deployment Architecture
• Historical trending• Multi-site correlation• Single pane of glass management
Ecosystem partner application using Fog Data Services running on IOx-based IR 829
• Local device control• Accommodates many types of sensors
(analog, digital, legacy, etc.)• Data aggregation/reduction • VPN secured data linkR
emot
e Si
teC
isco
Clo
ud
Sensors
Cisco IR 829
IP ComponentsDigital I/O
MODBUS EthernetMODBUS
Azeti Fog Application
Meters, Fuel Level, Environmental
Relays, Doors, Tilt Sensors
Rectifiers, UPS, Switches, Cameras,
3G/4G
Business intelligence and operations
49
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPSOIOT-4006
Customer Example—Fleet ManagementCisco IoT System with Fog, IOx Applications
Solution
Business Outcomes
Challenge
• Lower OPEX through efficient vehicle maintenance• Increased field productivity • Improved customer satisfaction
• Lower OPEX through efficient vehicle maintenance
• Increased field productivity • Improved customer satisfaction
• Cisco IR 829 – WiFi and 4G connectivity• Davra RuBan fleet management application• Vehicle diagnostics and asset tracking
50
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPSOIOT-4006
Customer Example—Noise Measurement Cisco IoT System with Fog, IOx Applications
Solution
Customer’s objectives• Develop mobility (walking, bicycles) • Limit impact on environnent (noise, air quality, etc.) • Engage citizens in the redesign of the squar• Using an open and evolutive infrastructure allowing data collection
from devices (sensors) and vizualization on screens
• Cisco IR 809 –4G connectivity• Noise Monitoring is done in Paris by BruitParif:• Deploy a distributed noise sensors on place de la Nation: a first
for Bruit Parif• 5 x High Quality Noise Sensors in Amibruit Panel• 14 x Lower Quality Sensors• Collect data in real-time and compute noise index• Display Noise Index on Amibruit Panel• Leverage Cisco IOX Fog Computing framework: bruitparif
Python application is running on Cisco 809 router in the IoX framework
• Integrate Data in CDP in Environment Data Model• Correlate Noise Data with other data (e.g. Flow)
51
ISR809 with IOX
Class 1 Sonometer
Batteries
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPSOIOT-4006
Customer Example—Noise Measurement Cisco IoT System with Fog, IOx Applications
Solution
Customer’s objectives• Develop mobility (walking, bicycles) • Limit impact on environnent (noise, air quality, etc.) • Engage citizens in the redesign of the squar• Using an open and evolutive infrastructure allowing data collection
from devices (sensors) and vizualization on screens
• Cisco IR 809 –4G connectivity• Noise Monitoring is done in Paris by BruitParif:• Deploy a distributed noise sensors on place de la Nation: a first
for Bruit Parif• 5 x High Quality Noise Sensors in Amibruit Panel• 14 x Lower Quality Sensors• Collect data in real-time and compute noise index• Display Noise Index on Amibruit Panel• Leverage Cisco IOX Fog Computing framework: bruitparif
Python application is running on Cisco 809 router in the IoX framework
• Integrate Data in CDP in Environment Data Model• Correlate Noise Data with other data (e.g. Flow)
52
ISR809 with IOX
Class 1 Sonometer
Batteries
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPSOIOT-4006
Customer Example—Noise Measurement Cisco IoT System with Fog, IOx Applications
Solution
Customer’s objectives• Develop mobility (walking, bicycles) • Limit impact on environnent (noise, air quality, etc.) • Engage citizens in the redesign of the squar• Using an open and evolutive infrastructure allowing data collection
from devices (sensors) and vizualization on screens
• Cisco IR 809 –4G connectivity• Noise Monitoring is done in Paris by BruitParif:• Deploy a distributed noise sensors on place de la Nation: a first
for Bruit Parif• 5 x High Quality Noise Sensors in Amibruit Panel• 14 x Lower Quality Sensors• Collect data in real-time and compute noise index• Display Noise Index on Amibruit Panel• Leverage Cisco IOX Fog Computing framework: bruitparif
Python application is running on Cisco 809 router in the IoX framework
• Integrate Data in CDP in Environment Data Model• Correlate Noise Data with other data (e.g. Flow)
53
ISR809 with IOX
Class 1 Sonometer
Batteries
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPSOIOT-4006
Cisco IoT System Partner Ecosystem
Manufacturing Utility Oil and Gas Transportation City Workspace
54
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPSOIOT-4006
Workshop DevNet Hackathon
Data in Motion
56© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
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
57© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential57
• Data in Motion is an IoT software product that runs in the network to transform raw data from sensors and endpoints into actionable information.
• Data in Motion enables to build scalable IoT solutions
Data in Motion Overview
58© 2015 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialCisco Confidential 58© 2013-2014 Cisco and/or its affiliates. All rights reserved.
Data in Motion at the Edge
Input Data
Store raw data or filtered data for general data management
Analytics
Cloud and Data Centers
Generate Actionable Events and learn new rules
Cache raw data or abstracted information
(e.g. indexed data)
Data in Motion:
Analyze First,
Optional Store
Input Data
<XML>Rules can express:
Predicates and FiltersData / Information conversionSummarizationPattern MatchingCategorization & ClassificationEvent Trigger analysisNotifications </XML>
sensor Router/Switch
Traditional Data Management:
Store First, Analyze later
59© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Data
Information
Knowledge
Wisdom (Scenario Planning)
Big Data – The New Norm
Less Important
More Important
Data at
Rest
Data in
Motion
Sensors, Devices, Machines,
TargetedSolutions
Center
Edge
Switches,Routers
Data in Motion
Composite SW
VerticalIndustry
Solutions
PrimeAnalytics,Whiptail
60© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Examples and Use Cases
61© 2015 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialCisco Confidential 61© 2013-2014 Cisco and/or its affiliates. All rights reserved.
Mining
+ +
• Data reduction and summarization• Event triggered Analysis• Edge data subscription model• Predicates• Policy driven• Categorization and classification (indexed)
• Content re-purposing• Data understanding at the edge• Programmability at the edge• Connectivity• Multiprotocol• micro-CDN (store & forward)
1 2
VEHICLE WEIGHT: 08 TONSGROSS WEIGHT: 16 TONSPOLICY: PRODUCTION
Customer: Anglo American
Use case: Track truck pressure tires for load monitoringTargeted Platform: 819HSoftware Equipped: Data in Motion Release Date: November 2013
62© 2015 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialCisco Confidential 62© 2013-2014 Cisco and/or its affiliates. All rights reserved.
Smart AgricultureHUMIDITY: 40%TEMPERATURE: 82F
POLICY: FROST DETECTIONACTION: SPRINKLER
ACTION: SPRINKLERACTION: SPRINKLER
EVENT: FROST• Content re-purposing• Data understanding at the edge• Programmability at the edge• Connectivity• Multiprotocol• micro-CDN (store & forward)
Customer: University Space Research Association (USRA) for USAID
Use case: Frost Detection for Crop Management in Third World USAID ProgramsTargeted Platform: UCS-E/C and CGR 1KSoftware Equipped: Data in MotionRelease Date: April 2014
1
63© 2015 Cisco and/or its affiliates. All rights reserved. Cisco ConfidentialCisco Confidential 63© 2013-2014 Cisco and/or its affiliates. All rights reserved.
Monitoring
Actual data is sent only when system is at fault
Event is detected right at the edge
35F
EVENT: LEAKAGECONTAINER 107
Pressure : 2psi Humidity: 14%Temperature: 35F
64© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
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 tagsusing Machine Learning.Search tags with temporalInformation. Full text searchIs 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.
65© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
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
66© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Data in Motion Architecture
67© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
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
68© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
• 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…
69© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Data in Motion is a native application in Cisco IOx
IOS + IOx SDKVirtual Machine
Linux OSData in Motion+IOx
ApplicationManagement
Control Plane Data Plane
70© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Advanced Analytics
PolicyRules
PatternsThird Party
Data to Information
Knowledge Base
Control and ActuationIOS + IOx SDK
Virtual Machine
Linux OSData in Motion
Data in Motion Architecture: Data Plane
71© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
IOx SDKVirtual Machine
Advanced Analytics
PolicyRules
Patterns
Any Controller
Knowledge Base
Control and Actuation
IOS + Linux OSData in Motion
Data in Motion Architecture: Control Plane
Currently available in power point version only
72© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
{"sensor":"GPS","timestamp":1326369440,"state” {"lon":-71.285,"alt":41.400, "spd":10.262, "brg":161.699, "pvdr":"gps","lat":42.697, "acc":18}}
Sensor Readings …
ConnectorsOther
Advanced Analytics
PolicyRules
Patterns
Data
Non IOS platforms
Large DataSet
Analytics
PolicyRules
Patterns
Third party Application
OPEN SOURCE ECLIPSE IDE
VideoAnalytics
Cisco IOS platforms
IOSIOx SDK
Virtual Machine
Linux OSData in Motion +Linux
Linux OSData in Motion+
Data in Motion Architecture
Data
1 2
74© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Data in Motion Policy / RulesA 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 (0→1)
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 (0→1)
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)
75© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
More information on Data in Motion https://developer.cisco.com/site/data-in-motion/
76© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Mike Maas @mike_maas by WebexTechnical EvangelistMarch 23rd, 2016
Entreprise IoT
77© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Find the slides on this link :
Entreprise IoT presentation by Mike Maas
Entreprise IoT
78© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Franck BachetTechnical Project ManagerMarch 23rd, 2016
PaNDA
79© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
• Platform for Network Data Analytic
• Vision•Simple, scalable, open big data / analytics platform supporting analytics applications for networks and network services.
• Open:•Open platform for data aggregation, distribution and processing•Open source release: May 2016, Linux Foundation
• Extensible•Add new analysis functions quickly and seamlessly with minimum of development cost
• Maximize insights•Decouple data aggregation (publishers) from data analysis (consumer)•Allow any analysis application to mine any data source, exposing the full value of the OSS dataset
PaNDA
80© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Context: OSS / BSS stack
OSS
BSS
Network and Services
CustomerOrder
Order Mgmt
Provisioning & Activation
Service Data
Accounting and Monitoring
Billing and Reporting
Bills and Reports
Orchestration OSS Analytics
▪ Orchestration / OSS interact each other
▪ Orchestration supplies context / events (what is being orchestrated)
▪ Analytics consume data from both the underlay & overlay
▪ Analytics provides feedback about recent events (fault, resource problem)
▪ Analytics also provides northbound information to operators and BSS systems
We have platforms for
orchestration in NSO, ODL, Openstack
We need a companion platform for
OSS Analytics
81© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
OSS analytics is a big data problem
• OSS analytics application can be addressed by performing a query function against the entire OSS data set
•Fault management = ƒ(event data)•Performance management = ƒ(metric data)•Billing mediation = ƒ(event data, metric data)•Capacity management = ƒ(metric data)•Security analytics = ƒ(metric data, route data)
82© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Then come PaNDA
Datasources
DataDistribution
Data Store & Processing
Publishers:Data aggregation
Master Data Store
Data analysisApplications
Data Platform
BatchProcessing
Stream processing
Live stream
Security Analytics
Capacity Analytics
Other
Fault Analysis
Perf Analysis
Log Search
Real Time Data Store
Dee
p H
isto
rical
Que
ryR
eal T
ime
Que
ry
Hig
h pe
rform
ance
pub
/sub
bus
Principles
▪ Decouple data aggregation (publishers) from data analysis (consumers)▪ Allow any app the potential to access any data
source
▪ Simple, scalable, open data distribution platform
▪ Scale-out architecture with support for horizontal scale in all core components
▪ Very highly available core platform
▪ Low and predictable latency
▪ Immutable dataset
▪ ALL data stored raw▪ Minimal filtering/processing on ingress
▪ Functional, big data approach to analysis
▪ Support for streaming apps, real-time queries and batch processing
Instrumentation Clients
Orchestration
Event Data
Log Data
Metric Data
Network Telemetry
SNMP
Logs
SNMPMonit,Collectd,Logstash,Ceilometer
Netflow
Context Inventory Topology Geography Other
83© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Smartcity: another PaNDA use case
• Leverage rapid innovation in IOT space: turning data into actions
•Ingest sensor data as part of the immutable raw data set•Collect-once, distribute-many approach•Raw data storage plus schema on read enables use case agility•Focus on analysing, correlating, visualizing
84© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Smartcity: outdoor example
• Flow monitoring using crowdsourcing of wireless devices (wifi/bluetooth)• Flow monitoring using video analytics• Noise monitoring using noise sensors• Environnent Monitoring Air Quality, Temperature, Humidity• Environment Monitoring for green space (e.g. soil monitoring)• Asset tracking • Open Platform with integration with 3rd party systems and vizualisation
85© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Smartcity: functional architecture
Internet
WAN
MESH
VSM
Low Power Device
Kiosk
microphone
Air, temp, humidityVideoCamera
PaNDA
LORAWANNetwork,
Device, App management
Flow (people, vehicle, bike)
monitoringVideo Analytics
Flow Visualization
Wifi ManagementCMX Location
Analytcs
Video Surveillance manager: Video
Camera and Streams management
Data / API
WIFI AP
LORAWAN AP
Place de la nation
CloudInfrastructure
86© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Smartcity: data sets available
Video analyticsList measurement point (id, loc)Time series API count per id, direction, filter by class if available (all, ped, bike)
Device analyticsList measurement point (id, loc)CSVTime series API count per id
Others sensorsOngoing deploymentWill depend on latest status
Developing on PaNDASpark StreamingNotebook (exploration)See devnet link at the end for more info
87© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Smartcity: video flow{ "id": 6177, "name": "Terre plein - Kiosque", "type": "turnstile", "metrics": [ { "id": "direction_1", "name": "Vers le Nord" }, { "id": "direction_2", "name": "Vers le Sud" } ], "classes": [ "all" ], "location": { "latitude": 48.8483899, "longitude": 2.3957845 } }
91© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
More about PaNDA
Please go to:
http://panda.cisco.com
https://developer.cisco.com/site/panda/
92© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Andrew Zamler-Carhart by WebexSenior Technology ManagerMarch 23rd, 2016
Flare
Cisco Confidential ‹#›© 2013-2014 Cisco and/or its affiliates. All rights reserved.
What is Flare?
Flare allows users with mobile devices to discover and interact with things in an environment.
It combines multiple location technologieswith a realtime communications architecture,
to enable new kinds of user interactions.
Cisco Confidential ‹#›© 2013-2014 Cisco and/or its affiliates. All rights reserved.
● When the user enters an environment, their device can show the location of nearby things
● When they come near to a thing, they can interact with it by:
● getting information about its current state
● changing its state
● performing actions
Interaction modes
Cisco Confidential ‹#›© 2013-2014 Cisco and/or its affiliates. All rights reserved.
● Retail
● Museums
● Advertising
● Industrial
● Public transport
● and more!
Potential markets
Cisco Confidential ‹#›© 2013-2014 Cisco and/or its affiliates. All rights reserved.
● Open source
● Implemented in Node.js and MongoDB
● You can run it yourself
Flare server
Cisco Confidential ‹#›© 2013-2014 Cisco and/or its affiliates. All rights reserved.
● Bluetooth beacons (iBeacon, AltBeacon)
● Wi-Fi + Cisco CMX (coming soon)
● technology agnostic, can work with other kinds of sensors
Location technologies
Cisco Confidential ‹#›© 2013-2014 Cisco and/or its affiliates. All rights reserved.
● Environment: a geographic location with a grid
● Zone: a rectangular division of an environment
● Thing: something interesting to the user
● Device: a user’s tablet, phone or watch
Flare model
Cisco Confidential ‹#›© 2013-2014 Cisco and/or its affiliates. All rights reserved.
● REST: create, read, update, delete Flare objects
● Socket.IO: realtime commands and notifications
Flare API
Cisco Confidential ‹#›© 2013-2014 Cisco and/or its affiliates. All rights reserved.
● Subscribe
● Unsubscribe
● Get data value
● Set data value
● Get position
● Set position
● Perform action
Socket.IO commands
Cisco Confidential ‹#›© 2013-2014 Cisco and/or its affiliates. All rights reserved.
● Data changed
● Position changed
● Device enters zone
● Device exits zone
● Device near to a thing
● Device far from a thing
● Handle action
Socket.IO notifications
Cisco Confidential ‹#›© 2013-2014 Cisco and/or its affiliates. All rights reserved.
● User apps on tablet, phone and watch
● Interactive displays
● Connected things
● Admin tools
● Import scripts
● Logging scripts
Types of client
Cisco Confidential ‹#›© 2013-2014 Cisco and/or its affiliates. All rights reserved.
● JavaScript
● Swift (iOS and Mac)
● Java (Android)
● Python
Sample code
Cisco Confidential ‹#›© 2013-2014 Cisco and/or its affiliates. All rights reserved.
● Trilateral: interact with things in an environment (iOS, Android)
● Reflector: interactive digital signage (web)
● Explorer: create and modify Flare objects (web, Mac)
● Lights: control connected lights (Mac)
Sample apps
Example IoT data flow
User Device User Lights app User Light
User Light hubUser Flare server
Sock
et.
IO REST
AP
I
Socket.
IO wireless
Cisco Confidential ‹#›© 2013-2014 Cisco and/or its affiliates. All rights reserved.
● Importing data (JavaScript, Swift, Python)
● Location (Swift, Java)
● Socket.IO (JavaScript, Swift, Java)
Tutorials
Cisco Confidential ‹#›© 2013-2014 Cisco and/or its affiliates. All rights reserved.
Just a little Swift + JavaScript
Cisco Confidential ‹#›© 2013-2014 Cisco and/or its affiliates. All rights reserved.
And the other way…
Cisco Confidential ‹#›© 2013-2014 Cisco and/or its affiliates. All rights reserved.
● Documentation on DevNet: https://developer.cisco.com/site/flare
● Source code on GitHub: https://github.com/CiscoDevNet/flare
● Video on YouTube: https://youtu.be/HKBnqo9QlEk
● Hackathon: http://hackathon.cisco.com/event/PIRL-Hackathon-2015
Links
145© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Fabien Medat @fmedatCisco Collaboration CTO March 23rd, 2016
Tropo
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
2© Voxeo Corporation© Voxeo Corporation
Cloud APIs enabling developers to quickly and
easily embed communication capabilities into
their applications and business processes.
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
✓ ask
✓ call
✓ conference
✓ hangup
✓ record
✓ reject
✓ say
✓ transfer
Simple
+
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
• Flexible and easy communication API platform• Basic global network capabilities
•Number Provisioning •Outbound calls / Inbound calls•Send / Receive Text Messages
• Data Centers:•Redundant US data centers providing global access today•EU data centers : Spring 2016•APAC data centers being planned
• Usage based pricing•Per minute for voice; per message•Pre-paid and post-paid pricing options
Tropo - Cloud Telephony API Platform
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
••
•
•
•
••••
•
••
•
•
•
•
•
•
•
••
Tropo Platform Features
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Inbound Use Cases
✓ Basic Self-Service
✓ Surveys / Voting
✓ Voice Search
✓ Conferencing
✓ Basic Contact Center
✓ Info Lookup
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Sample Code
ask “Thanks for calling. For sales press 1. For support press 2.”, { :choices => “1,2”, :onChoice => { say “A sales person is not available right now” if result.value == 1 say “Support is currently assisting other customers” if result.value == 2 }}
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Outbound Use Cases
✓Appointment Reminder
✓ Voice Broadcast
✓ Conditional Dial
✓ Click-to-Call
✓ Notifications
✓ Two Factor Authentication
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Sample Tropo SMS App
1. Inbound SMS to Tropo Cloud
2. Tropo sends “POST” to our application
3. Our application processes inbound SMS
4. Enterprise data is updated
Inbound SMS
SMS Data App receivesSMS
Store SMS
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Sample Tropo SMS App Continued..
1. Our application retrieves enterprise data
2. Application tells Tropo say(“Thanks for voting...”)>
3. Tropo sends SMS to user “Thanks for voting…”
OutboundSMS
say(“Thanks for voting...”)
Voting Results
157© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Nicolas Terpolilli - @NTerpoData Hunter, Chief Data OfficerMarch 23rd, 2016
OpenDataSoft
166© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Cédric Joly - @zulzeenSchool & Ecosystem Relationship ManagerMarch 23rd, 2016
Outscale
Tina OS, the Cloud operating system
À l’initiative de Dassault Systèmes, leader européen du logiciel, et du fondateur de l’hébergement à valeur ajoutée Agarik, Outscale a été créée en 2010 pour mettre en œuvre une infrastructure Cloud sécurisée, automatisée et pilotée au moyen d’un logiciel entièrement maîtrisé par nos équipes.
TINA OS (Cloud Manager propriétaire s’appuyant sur des briques Open Source) répondant aux standards du marché en terme d’API et compatible avec le service Amazon EC2™
Software Defined Anything
16723/03/2016 Hackathon Cisco Smart Cities - Workshop
Une solution éprouvée s’appuyant sur les leaders de l’industrie
Plus de 3 000 000
de VMs
Sur 9 Clouds : US, Europe et Asie
(Data centers Tier 3+)
Sécurité, fiabilité et performance
Cloud 3D Ready
16823/03/2016 Hackathon Cisco Smart Cities - Workshop
169
Une ambition en forte croissance
14 M$ 80 30% 15% 10 M$
CA en 2015 Employés en 2016
Employés en R&D
Investissements en R&D
Infrastructure
23/03/2016 Hackathon Cisco Smart Cities - Workshop
• Infrastructure à la demande pour le développement et la fourniture de services
• Montez vos services• Récupérer et traiter de gros volumes de données
(ex: OpenDataSoft)• Mettre en place vos plateformes de test, de développement, d’
intégration continue…• Automatiser vos déploiements grâce aux APIs
Le Cloud, pour quoi faire ?
17123/03/2016 Hackathon Cisco Smart Cities - Workshop
• Demandez dès aujourd’hui un accès au Cloud Outscale• 5 vCores• 10 Go de RAM• 200 Go de stockage
• Familiarisez vous avec l’interface et les APIs avant le Hackathon
• Gagnez en rapidité et en flexibilité le jour J
Prise en main avant le Hackathon
17223/03/2016 Hackathon Cisco Smart Cities - Workshop
• Jusqu’à 16 VMs• 16 vCores• 32 Go de RAM• 1 To de stockage• Mentoring
Ressources fournies pour le Hackathon
23/03/2016 Hackathon Cisco Smart Cities - Workshop 173
pages.outscale.com/hackathon-cisco
17423/03/2016 Hackathon Cisco Smart Cities - Workshop
176© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Sandrine MurciaDirectrice GénéraleMarch 23rd, 2016
Connecthings
INTERACT WITH « PUBLIC THINGS » !
Leader of the Internet of Public Things
Connect the unconnected ….… make visible the invisible
179
CONNECTHINGS IoT SERVICES ARE UP AND RUNNING IN 20 EUROPEAN CITIES AND RIO DE JANEIRO
We connect the passive physical world (bus stops, shop windows, monuments … ) to relevant digital content, making objects active and enabling them to communicate directly with the citizens’ smartphones.
180
1 2 3Engaging Contactless Technologies at Point of Usage.
Immediate Hypercontextualized Information via Notification and/on Web App.
Best of Breed Cloud Platform to manage large number of beacons and optimize content campaigns.
181
INTERACTIONS AVEC LES BEACONS
1
2
Via notification locale → Lorsque l’application est en background
Via alerte = action au sein de l’application
→ Lorsque l’application est en foreground
188
Espace Cisco Flare Point 1 *Connecthings Point 2 *Connecthings
1 2
3 4
5 6
7 8
1 UUID commun à tous les beacons
1 beacon parmi l’ensemble des beacons Flare déployés
NOTA BENE Distribution d’un kit développeur ➔ un beacon avec son propre UUID
- Localisation très précise des personnes en indoor
- Plusieurs beacons dans une pièce pour situer un personne
- Interaction avec les beacons se fait en foreground
- Localisation dans un rayon de 10 à 30 mètres
- Localisation outdoor / indoor
- Un beacon par lieux pour des localisation de type
- « la personne est dans la pièce »- « la personne est à un arrêt de bus »
- Interaction avec les beacons se fait aussi bien foreground que background
190
Cisco Flare Connecthings’ Mobile SDK
2 technologies très complémentaires !
192
Faciliter la récupération du contenu associé aux balises au sein d’AdTag™
Faciliter les interactions avec les balises
OBJECTIFS
1
2
194
Projet GitHub à disposition : Hackathon-Cisco
Clonez Entrez vos identifiants Branchez votre beacon1 2 3
Créer une notification locale
Une Méthode à modifier→ createNotification
iOs : AppDelegateBeacon
Android : ApplicationBeacon
Créer une alerte
Une Méthode à modifier→ didRangeBeaconsInRegion
iOs : ViewControllerBeacon
Android : ActivityBeacon
- Créer des entrées/sorties de zone Pour les notifications
- Frame iBeacon émise après 30s.
- Installation Cisco/Connecthings sur plusieurs étages
- Favoriser une démo vidéo
- Pour votre pitch & votre live démo garder en mémoire que :
- Notifications : plus difficiles en démo’
- Alertes : simples
196
Comment démontrer l'interactivité d’une application avec les beacons ?
CONTRAINTES CONSEILS
198
Un beacon présentant un UUID unique
Un identifiant pour connecter le Mobile SDK à AdTag™
Un accès à notre dépôt de source
Une documentation en ligne
Une application de démo
Un document récapitulant le modèle des données dans AdTag™
Un accès à la plateforme AdTag™
1234567