data sharing platform iot, iiot and multicore sensor to cloud 2017b.pdf · infiniband msxxx ofed...
TRANSCRIPT
PolyCore Software, Inc
www.PolyCoreSoftware.com
PolyCore Software Simplifying Communications
Data Sharing Platform IoT, IIoT and Multicore
Sensor to Cloud
Simplify data sharing and synchronization for applications, between any type of core, any transport, any OS.
© PolyCore Software - 2017
IoT: Challenge – Data Everywhere
© PolyCore Software - 2017
Need: Data Sharing across Transports
Data
D
ata
© PolyCore Software - 2017
Common API
Enterprise Fibre Channel
Googlexxx Infiniband
MSxxx
OFED
Shared Memory
SNA
TCP/IP USB
Application Server ATM
CDMA
GSM
Infiniband
LTE
PCIx Serial
Shared Memory
Sockets
SRIO
UDP
USB
WiGig
Field Devices 6LoWPan
ANT
Bluetooth
DASH7
Firewire
ISA100
Nest Shared Memory
WIFI
Wireless HART
Wireless M-Bus
Z-Wave
Zigbee
Zigbee-IP
Multi-Core
Single-Core
Edge Device
Solution: Data Sharing across Transports
© PolyCore Software - 2017
Unifies Communications
• Normalizes Data Sharing • Same standards based API
• Any source/destination
• Any device
• Any transport
• Process on Best Core / Edge • Improve data loads
• Improve throughput
• Development Tools • Configure & Run
• Improve Development Time
• Better code quality
• Improve Development Hosts • Develop on host & retarget
• Quickly try alternate scenarios
• Re-use on future projects
Poly-Platform
• P2P • Pub/Sub • Object Storage
Topology Definition
pm_n1.c, pm_n1.h
Poly-PlatformTM
Programming Model Benefit
Compile Link Run / Test
Encapsulate functions Communication Primitives Topology Assumptions Define Memory Usage Define Topology Map Write Communications Set up Transports Add Code to all nodes, OS Build Environment
Poly-Platform Tools
GUI and Wizards to:
• Build Topology Map
• Add Instant MCAPI
• Structure Memory Usage
• Manage Resources
• Configure Transports
• Generate Code
• Initialize/Manage
Poly-Messenger/MCAPI Libraries
Hand Coded Configured
Development Time
© PolyCore Software - 2017
Poly-PlatformTM Productivity
Development Time
Development Time Start Earlier
Co-Development
Develop on Host
Faster Board Bring-up Initialization
Re-configure
Performance Transport usage
Messages
Portable Code reuse
Finances Costs
Development Time
Development Costs
Revenues Product to Market
Next Generation
Quantify Savings through Improved:
© PolyCore Software - 2017
Thank you
PolyCore Software
+1 650.570.5942
www.PolyCoreSoftware.com
Follow @PolyCoreSoft on Twitter!
© PolyCore Software - 2017