150 likes | 340 Views
Requirement Specification for IoT API layer. Company: Tata Consultancy Services Author(s): Avik Ghose Contact information: avik.ghose@tcs.com +91-33-6636-7415 Purpose: Discussion and Approval. Outline. The following sections are present in this presentation: Abstract Introduction
E N D
Requirement Specification for IoT API layer Company: Tata Consultancy Services Author(s): Avik Ghose Contact information: avik.ghose@tcs.com +91-33-6636-7415 Purpose: Discussion and Approval GISFI # 05, June 20 – 22, 2011, Hyderabad, India
Outline • The following sections are present in this presentation: • Abstract • Introduction • Requirements GISFI # 05, June 20 – 22, 2011, Hyderabad, India
Abstract • IoT deployments involve sensor data collection, analytics and optional actuation. • Unified API for access to IoT deployments is missing. • Much like CE, Apps can revolutionize IoT deployments. • We recommend a web API based approach. • Requirements for API, backend and edge interfaces. GISFI # 05, June 20 – 22, 2011, Hyderabad, India
Introduction • The Requirements are divided into the following categories: • API Requirements • Interface requirements from back-end platform • Interface requirements from the edge platform GISFI # 05, June 20 – 22, 2011, Hyderabad, India
API – Access Requirements • Backend Access • Access for historic sensor readings • Access for data and context analytics • Access for edge discovery • Edge Access • Access for extracted context • Access for device discovery • Device Access • Access for real-time sensing • Access for actuation GISFI # 05, June 20 – 22, 2011, Hyderabad, India
API – I/O Requirements • Web Service Based I/O – XML format • Base64 encoding for binary data like images within XML • RESTful access to devices • RSS like feed support • HTTP Live Streaming • Complex I/O like Events, Subscriptions and Complex query formulation GISFI # 05, June 20 – 22, 2011, Hyderabad, India
API – Collaborative, Security and Privacy Requirements • Collaboration • SIP/H.323 based IP calls • 3G/4G based voice/video calls • Security • Secure connected to back-end. • User Authentication. • Privacy • Anonymous data to app. GISFI # 05, June 20 – 22, 2011, Hyderabad, India
Backend Requirements • Addressability of edge. • Analytics on sensor data. • Direct access to sensor data. • Storage/Retrieval of historic sensor data. • Secure storage of sensor data • Secure connectivity • User Authentication • Anonymous analytics GISFI # 05, June 20 – 22, 2011, Hyderabad, India
Edge – Device access and Gateway Requirements • Device Access • Access to individual devices • Device profiling • Gateway Intelligence • Context extraction • Periodic posting of data GISFI # 05, June 20 – 22, 2011, Hyderabad, India
Edge – Aggregation and Asynchronous I/O Requirements • Aggregation and Compression • Aggregation of sensor data • Compression of aggregated data before uploading • Asynchronous access • On demand access from applications • On demand access by the back-end GISFI # 05, June 20 – 22, 2011, Hyderabad, India
Edge – Security and Privacy Requirements • Secure temporary storage • Secure communication to backend • Secure communication to app • User authentication • Anonymous posting GISFI # 05, June 20 – 22, 2011, Hyderabad, India