marshall school of business, university of southern california ...iot architectural challenges...

13
An Introduction to the Intelligent IoT Integrator (I3) Bhaskar Krishnamachari Professor of Electrical Engineering & Computer Science Director, Center for Cyber-Physical Systems and the Internet of Things (CCI) Viterbi School of Engineering, University of Southern California Jerry Power Director, Institute for Communication Technology Management (CTM) Marshall School of Business, University of Southern California January 15, 2017

Upload: others

Post on 22-Jan-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Marshall School of Business, University of Southern California ...IoT Architectural Challenges Traditionally, the same entity owns and manages every block int he architecture from

An Introduction to the Intelligent IoT Integrator (I3)

Bhaskar KrishnamachariProfessor of Electrical Engineering & Computer Science

Director, Center for Cyber-Physical Systems and the Internet of Things (CCI)Viterbi School of Engineering, University of Southern California

Jerry PowerDirector, Institute for Communication Technology Management (CTM)

Marshall School of Business, University of Southern California

January 15, 2017

Page 2: Marshall School of Business, University of Southern California ...IoT Architectural Challenges Traditionally, the same entity owns and manages every block int he architecture from

SECURE DATA STORE

IOT APPLICATIONS

CLOUD COMPUTING

DATA ANALYTICSSignal Processing, Machine

Learning, Inference, Contextual Computing

EmbeddedSensor

Networks

Wearables,AR devices

MobileDevices

Actuators,Robots

Cameras

Human Observers

NETWORK+ MIDDLEWARE

IOTEDGE

EdgeComputing

IoT Architecture

Page 3: Marshall School of Business, University of Southern California ...IoT Architectural Challenges Traditionally, the same entity owns and manages every block int he architecture from

IoT Architectural Challenges● Traditionally, the same entity

owns and manages every block int he architecture from the edge hardware to the cloud and mobile-based application

● Such monolithic, vertically integrated approach limits interoperability

● How can device owners benefit from a larger ecosystem?

● How can application developers access third party-owned devices?

● How to scale geo-spatially?

Page 4: Marshall School of Business, University of Southern California ...IoT Architectural Challenges Traditionally, the same entity owns and manages every block int he architecture from

I3 - An IoT Marketplace PlatformWe are developing I3, a new IoT Marketplace Platform that enables data owners to provide access to and monetize their data. I3 provides incentives for third-party data brokers to provide services, and enables interoperability.

I3 Marketplace Platform

Data Consumer:IoT cloud platform

Data Consumer:3rd party app

Data Broker

Device and Data Owner

Page 5: Marshall School of Business, University of Southern California ...IoT Architectural Challenges Traditionally, the same entity owns and manages every block int he architecture from

Creating a unified ecosystemThe I3 platform provides incentive and trust mechanisms to bring together very different users and entities: device owners, application developers, marketplace/administrative operators, data brokers.

Page 6: Marshall School of Business, University of Southern California ...IoT Architectural Challenges Traditionally, the same entity owns and manages every block int he architecture from

Analogy (1): Narrow Waist

from http://www.ifwe.co/code/posts/what-title-ii-means-for-tcp/

The key architectural element of thetraditional Internet that allows for interoperabilityis that IP provides a narrow waist.

Everything (every transport and application protocol and software) works over IP, and and IPworks over everything (every type of network / data link / physical layer).

By analogy, I3 too aims to provide interoperability through a narrow waist that separates applications from devices (sensors and actuators).

Page 7: Marshall School of Business, University of Southern California ...IoT Architectural Challenges Traditionally, the same entity owns and manages every block int he architecture from

I3 as the narrow waist

s

ecosystem

From: To:

I3

Dev Dev Dev Dev

App App App App

7

Apps and devices are no longer siloed and locked in.

Apps do not have to justify themselves to device owners.

IOT data can be accessed by apps as needed and in a shared environment

IOT devices are not tied to apps; migration to new apps can be managed

IOT device owners control of data dissemination

ecosystem

Dev

App

ecosystem

Dev

App

Page 8: Marshall School of Business, University of Southern California ...IoT Architectural Challenges Traditionally, the same entity owns and manages every block int he architecture from

Analogy (2) - Network of networks

from http://www.rawbytes.com/

The key architectural element of thetraditional Internet that allows for scalability is that it doesn’t provide a homogeneous, flat network, but is rather a hierarchical network of networks.

The internet provides for interconnections between different autonomous systems (domains).

Similarly, I3 is intended to be deployed as a series of locally administered domains that link to each other in a peer to peer fashion.

Page 9: Marshall School of Business, University of Southern California ...IoT Architectural Challenges Traditionally, the same entity owns and manages every block int he architecture from

Network of I3’s

I3 Domain Controller

Apps

Things

...

...

I3 Domain Controller

Apps

Things

I3 Domain Controller

Apps

Things

I3 Domain Controller

Things

Apps

I3 Dom

ain Controller

Apps

Things

Page 10: Marshall School of Business, University of Southern California ...IoT Architectural Challenges Traditionally, the same entity owns and manages every block int he architecture from

I3 Domain Controller

Buyer Interface

Seller Interface

Broker Interface

User- Device - Data Registry

Access and Authorization

Publish Subscribe Middleware

Pub/Sub API

MeteringBilling &Payments

Recommendation & Trust Engine

Peering API

Administrative Interface Pub/Sub API

Sensors and Actuators (Things)

Analytics and Applications

Privacy Mechanisms

Page 11: Marshall School of Business, University of Southern California ...IoT Architectural Challenges Traditionally, the same entity owns and manages every block int he architecture from

Open/Closed Applications

Existing IOT Platforms

DevDevDev

I3 Open Platform

DevDevDevDev Dev

Example: proprietary building controller

Example: University domain controller

Existing platform manage an IOT domain as a closed entity that can provide and use proprietary data.

The open platform manages an IOT domain as an administration controlled open environment that can feed data to a variety of applications.

Closed cloud based Application

Open cloud based Application

Page 12: Marshall School of Business, University of Southern California ...IoT Architectural Challenges Traditionally, the same entity owns and manages every block int he architecture from

● I3 prototyping

● evaluations on the CCI IoT testbed, with on-campus users

● forming an industry-government-academic consortium to develop I3 as an open platform for smart cities

Ongoing Efforts

Page 13: Marshall School of Business, University of Southern California ...IoT Architectural Challenges Traditionally, the same entity owns and manages every block int he architecture from

Thanks!