IoTivity.

Slides:



Advertisements
Similar presentations
Android Application Development A Tutorial Driven Course.
Advertisements

TU/e Service Discovery Mechanisms: two case studies / IC2002 Service Discovery Mechanisms: Two case studies Control point Device UPnP Terminal Domain Host.
Open Interconnect Consortium Introduction for oneM2M
Intel Confidential — Do Not Forward Look Inside. ™ Intel-Samsung Conference Call – 2014/09/10 Topic 1: Device Description & Discovery Resource 1.
CCU EE&CTR1 Software Architecture Overview Nick Wang & Ting-Chao Hou National Chung Cheng University Control Plane-Platform Development Kit.
Ad-Hoc Networking on Wireless Devices Ben Hilldore Advisor: Dr. Alvin Lim 8/07/2003.
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
PROGRESS project: Internet-enabled monitoring and control of embedded systems (EES.5413)  Introduction Networked devices make their capabilities known.
Smart-Sensor Infrastructure in the IPAC Architecture V.Tsetsos 1, V. Papataxiarhis 1, F.Kontos 1, P.Patelis 2, S.Hadjiefthymiades 1, E.Fytros 2, L.Liotti.
CSE 636 Data Integration Web Services.
Understanding Networks. Objectives Compare client and network operating systems Learn about local area network technologies, including Ethernet, Token.
SKKU Embedded Software Lab Remote Sensor Byunghei Jun Dongsu Kim Dongig Sin.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
WISENET Wireless Sensor Network Project Team: J. Dunne D. Patnode Advisors: Dr. Malinowski Dr. Schertz.
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
 All of you should be able to describe how a network works.  Most of you will be able to identify the main devices necessary for a network.  Some of.
Data interface for Cloud Markus Jung, IoT Solution Lab Software R&D Center Samsung Electronics.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
INTRUSION DETECTION SYSTEMS Tristan Walters Rayce West.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
POLYCOM CONFIDENTIAL Polycom enables Alcatel Instant Video Solution by combining the power Alcatel IP Telephony with Polycom Unified Collaboration Solutions.
Interconnection Protocol Mustafa Kara Term Work.
Mobile Application Development with ANDROID Tejas Lagvankar UMBC 29 April 2009.
About me Yichuan Wang Android Basics Credit goes to Google and UMBC.
IT 210 The Internet & World Wide Web introduction.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
Wave Relay System and General Project Details. Wave Relay System Provides seamless multi-hop connectivity Operates at layer 2 of networking stack Seamless.
SensIT PI Meeting, January 15-17, Self-Organizing Sensor Networks: Efficient Distributed Mechanisms Alvin S. Lim Computer Science and Software Engineering.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
NOX an OpenFlow controller. Role of Controller in OpenFlow Environments Push forwarding logic to switches Give developers a high-level API to develop.
Smart Phone Laboratory ECEN 489 Srinivas Shakkottai.
Embedded Software SKKU 17 1 Embedded Software Lab. Tizen v2.3 Input Service Framework.
1.4 Open source implement. Open source implement Open vs. Closed Software Architecture in Linux Systems Linux Kernel Clients and Daemon Servers Interface.
Martin Nicolay SyncML Client for c´man Framework for Symbian devices
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
CS 7: Introduction to Computer Programming Java and the Internet Sections ,2.1.
Android Security Model that Provide a Base Operating System Presented: Hayder Abdulhameed.
Distributed Objects and Middleware. Sockets and Ports Source: G. Coulouris et al., Distributed Systems: Concepts and Design.
The Convergence of Home Networking & Automation Vijay Dhingra Director of Product Management Echelon Corporation.
IoTivity Client Application
JS (Java Servlets). Internet evolution [1] The internet Internet started of as a static content dispersal and delivery mechanism, where files residing.
Device Management with OMA Lightweight M2M
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
1.4 Open source implement. Open source implement Open vs. Closed Software Architecture in Linux Systems Linux Kernel Clients and Daemon Servers Interface.
Internet of Things Fall 2015
 Program Abstractions  Concepts  ACE Structure.
Fuego Core 2005/7 Possible Directions Kimmo Raatikainen Principal Scientist Helsinki Institute for Information Technology
Sensor Network 2 06T0007 Hiroshi OHSUGA. Outline Applications –Health Application –Home Application Communication Architecture Conclusion.
Wireless Mesh Networking or Peer to Peer Technology Andre Lukito – Johnsonsu – Wednesday, 9.
Nguyen Thi Thanh Nha HMCL by Roelof Kemp, Nicholas Palmer, Thilo Kielmann, and Henri Bal MOBICASE 2010, LNICST 2012 Cuckoo: A Computation Offloading Framework.
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
I I R R T T Internet Real Time Lab SECE SYSTEM SECE SERVER INTERNET ELECTRICAL APPLIANCES CONNECTED TO MICROCONTROLLER … … : register & download.
Open Source PDT approval for UPnP-Bridge Library Rick Bell(SSG-OTC)
Mobile Packet Sniffer Ofer Borosh Vadim Lanzman Dr. Chen Avin
OIC Open Source Work Group. 1 Architecture IoTivity v1.0 CA API CA Control Network Config. Network Config. CoAP Protocol CoAP Protocol Interface Controller.
SDN controllers App Network elements has two components: OpenFlow client, forwarding hardware with flow tables. The SDN controller must implement the network.
Android Application -Architecture.
Internet of Things (Part 1)
IoT Integration Patterns, REST, and CoAP
Cloud Architecture Internet of Everything Meetup
Instructor Materials Chapter 1 Ever Wonder How It Works?
Ieva Juodelytė IT 3 kursas 4 grupė
Wireless Instant Messaging Using J2ME
CMPE419 Mobile Application Development
Interacting With Protocol Software
WEB API.
IzoT™ Routers and Network Interfaces
Open Automation Software
CMPE419 Mobile Application Development
Presentation transcript:

IoTivity

IoTivity An open source reference implementation of the OIC standard specifications Linux Foundation Collaborative Project Supported by Open Interconnect Consortium(OIC) Goal A new standard by which billions of wired and wireless devices connect to each other and to the Internet

IoTivity Features Base Services Discovery & Connectivity Resource Management Services Soft(Virtual) Sensor Manager Protocol Plugin Manager Things Manager Notification Manager(Resource Offloading) Control Manager(Smart Home Protocol) Target: Generic Linux, Tizen, Yocto, Android Source code is managed in Gerrit review server

IoTivity SW Stack IoTivity Services Resource API IoTivity Base Soft Sensor, Protocol Plugin, Things, Notification, Control Managers Resource API based on OIC Resource Model Interface between IoTivity service and base IoTivity Base Abstract connectivity methods to Resource API IoTivity base is included in service process and application process as a library

IoTivity SW Stack: Resource API Interface between service/app and base Support for constrained devices Provide only C SDK, use only CoAP-UDP/IP protocol ex. Arduino

OIC Resource Model Collection – Resource – Property/Attribute

OIC Resource Model Behaviors on Resource Model Finding a resource Querying, setting and observing resource state

IoTivity Base Flow Registering a Resource Given a service running on port 5683 in a device at IP address 192.168.1.1, If the application registers a resource with a URI path "/light/1", The resulting fully qualified URI "oc://192.168.1.1:5683/light/1"

IoTivity Base Flow Finding a resource returns all resources of given type on the network service

IoTivity Base Flow Querying resource state (GET)

IoTivity Base Flow Setting resource state (PUT)

IoTivity Base Flow Observing resource state

Service: Protocol Plug-in Manager Provides mechanism to represent non-OIC protocols within the OIC framework MQTT is supported as a protocol plug-in

Service: Soft Sensor Manager Receive data from various sensors Query-based sensor data request

Service: Things Manager Group creation and finding appropriate resources in network

Control Manager Discover controlee devices Control controlee with Resource API Subscription/notification functionality for monitoring the device operations or state changes Runs both as client and server

IoTivity and Tizen IoTivity is now ported on Tizen 2.3 IoTivity will be merged to Tizen Tizen Communications Core API will provide IoTivitiy functions. As a part of Tizen Communications Core API Some IoTivity services have already been integrated: SoftSensor Manager IoTivitiy Service Soft sensor functionality Notification Manager IoTivity Service Notification functionality