SensEnable

Body: 
What is SensEnable? How Does It Work? How To Get Started?
Prestinion's SensEnable product is an IoT/Sensor Connectivity Platform (Product Brief). It is a plug and play solution that connects sensor enabled devices to the cloud, providing a complete backend solution based on secure communication for real time view/analysis, storage, post-processing and to build a real time Sensor Data Distribution Network, scaling to millions of viewers. A small piece of client software is incorporated into a device. The client software communicates securely and with low latency to a highly scalable multiprocess, multithreaded server. Devices range from small embedded systems, mobile devices (Android/iOS) to computers and sensor range from traditional sensors such as accelerometer, light, temperature to full HD video sensors. Free binary versions of the client software is available for your platform. It works in conjunction with Prestinion's SensLive service, a hosted service for real time sensor data aggregation and distribution. . We also license our complete sensor technology portfolio for full custom solutions. .

IoT Connectivity Platform

Prestinion’s licensable IoT/sensor connectivity platform (Product Brief) is a secure plug and play infrastructure solution that connects sensor devices to the cloud. It is based on Prestinion's secure Global Data Transport, GDT, technology. It is an ideal connectivity solution for IoT devices with sensors. The licensable technology is also available as Prestinion's SensLive online cloud service.

The product offering includes:
  • Multiprocess Multithreaded High Capacity Linux Server
  • Visualization Frontend (Apache and Node.js based)
  • Client software component for device integration
  • Management and support applications
  • Source code and SDK for continued development
  • Documentation and example sensor implementations
  • Support
        

Key Benefits:

  • Connects sensor enabled devices to the cloud
  • Provides a Plug-and-Play connectivity solution - the backend story
  • Uploads sensor data to the cloud for real time view and analyse, storage, and post processing
  • Allows the creation of large scale Sensor Data Distribution Networks

The platform enables our customers to rapidly create a backend solution for any sensor or device. It is an enabler for IoE/IoT/sensor devices to adopt data driven business models for increased revenue and product capitalization. By adopting an off-the-shelf hardened solution, project risk and engineering efforts are reduced, resulting in lower cost and faster time to market. The platform provides clear APIs for custom post processing, analysis, data mining, redistribution of sensor data. Multiple customers or sensor groupings are concurrently supported through provisioning, providing separation of sensor data, authentication, configuration, etc.

Sensor Client consists of a small portable software library that integrates client communication technology directly onto a device containing sensors. Each client can support multiple sensors and each sensor is globally addressable for direct control from the cloud or sensor peer-to-peer communication. A wide variety of sensors are supported:

  • Traditional sensors - Accelerometer, light, GPS, temperature, gravity, gyro, magnetic, orientation, pressure, proximity, humidity, rotation, etc.
  • Video/Audio “sensors” for live video streaming in simple HTML5 video objects
  • File transfers, computer monitoring, control applications and other pseudo sensors
A client reference implementation is available on Android and Linux. The client is also available for various embedded platforms.

Business Value

Time to Market
Today's market windows is moving fast and delayed market entry means loss of revenue and missed opportunities. Using Prestinion's of-the-shelf solution reduces development time and enables early market entry.
Development Cost
It is costly to define, develop, mature and stabilize a connectivity technology in house and it is hard to frame the total engineering project cost. Prestinion's solution is mature with man years of technology in a well framed cost package, making the ROI very attractive.
Risk Management
To define a new technology with the right features for the target market carries significant risk in terms of development cost, schedule, and market knowledge. Prestinion's solution eliminates uncertainties with a controlled total cost of ownership, development schedule, and features set.
Market Enabler
Products without a cloud presence are unable to capture revenue from online business models. The barrier to entry could be high if the product manufactures is new to the communication and cloud space or is just starting to build up internal capabilities in the space. Prestinion's solution enables the cloud presence and significantly lowers the barrier of entry to new online revenue streams .

Global Data Transport Technology

Global Data Transport (GDT) is a communication protocol over TCP or UDP for protocol tunneling/aggregation and simplified NAT and firewall traversal. Up to 16 layers of 256 bit AES encryption for sensor data confidentiality.
  • Security - Industry's strongest with up to 16 times 256 bits AES and frequent IKE re-keying (phase 1 - 300s, phase 2 - 90s)
  • Latency - Industry's lowest for real time view/analysis with less than 50ms round trip time from client to browser based viewer through the GDT Server and the Apache/Node.js frontend visualization server.
  • Protocol - Secure multi protocol tunnelling and aggregation for firewall and NAT traversal, RTP/RTCP for realtime data streaming, and GDT SIP protocol for sensor discovery and registration.
  • Scalability - Industry’s largest with over 10,000,000 concurrent sensor viewers allowed by the architecture along with site-to-site distribution for multi-region deployments and scalability.
  • Server - Industry’s best with proven stability and high availability, low latency, dynamically scalable, extensible, zero downtime maintenance. Big data database and Visualization server with Node.js and Apache.
  • Sensors - Wide support for sensor types with traditional sensors (Accelerometer, Temp, Gyro, Light, GPS, etc.), Video/Audio sensors for HTML5 video distribution of H.264 video, Pseudo sensors (file transfer, control applications, etc.). The sensors are globally addressable for remote sensor control from anywhere.

GDT Server Advantages

The Global Data Transport (GDT) server is a multiprocess and multithreaded server designed for high availability, scalability, low latency, and extensibility. The generic server framework allows for runtime loadable processing agents that extends the core server functionality. The highly scalable server collects sensor data and provides large scale support/aggregation of sensor types.

The key features include:
  • Fault isolation for improved availability
  • Dynamic process scaling
  • High transaction throughput
  • Low latency communication
  • Generic server framework
  • Unified multi-section/profile (concurrent configurations) configuration file
  • Creates a multi function server through the use of different agents
  • Multi-protocol server where each agent services a UDP or TCP based applications protocol
  • Inter agent connections for extended and scalable server functionality
  • Runtime loadable agents for zero downtime during maintenance or functionality upgrades
  • Extensible and future proof through new agents

The Visualization Server is the web frontend server based on proven Apache and Node.js technologies. It implements web based viewer of sensor data with easy selection of sensor streams, customized graphical or text representation of sensor data. Video streams represented as easily selectable TV channels.

Sensor Data Distribution Network

Large scale data distribution networks can be created through a multilevel tree distribution infrastructure. This scalable intra-site and inter-site live distribution of sensor data allows, for instance, live H264 video streaming to HTML5 enabled browsers. This scalable distribution of real time sensor data scales to millions of consumers/viewer and enables geographically distributed deployments.