Top Banner
AllJoyn Framework An Internet of Things Software Protocol Fangzhou Liu 30114609 #Presentation 1
17

AllJoyn Framework - University of Rochester Alljoyn lambda: An architecture for the management of smart environments in IoT, in Smart Computing Workshops (SMARTCOMP Workshops) M. Villari,

Mar 11, 2018

Download

Documents

hoangdang
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: AllJoyn Framework - University of Rochester Alljoyn lambda: An architecture for the management of smart environments in IoT, in Smart Computing Workshops (SMARTCOMP Workshops) M. Villari,

AllJoyn FrameworkAn Internet of Things Software Protocol

Fangzhou Liu30114609

#Presentation

1

Page 2: AllJoyn Framework - University of Rochester Alljoyn lambda: An architecture for the management of smart environments in IoT, in Smart Computing Workshops (SMARTCOMP Workshops) M. Villari,

2

Internet of Things (IoT)

“All devices are capable of interconnecting and communicating with each other over the Internet.”

Reference: “Urban planning and building smart cities based on the Internet of Things using Big Data analytics”, Mazhar Rathorea, , Awais Ahmada, Anand Paula, Seungmin Rhob, on Computer Networs, Industrial Technologies and Applications for the Internet of Things, pp 63.

Page 3: AllJoyn Framework - University of Rochester Alljoyn lambda: An architecture for the management of smart environments in IoT, in Smart Computing Workshops (SMARTCOMP Workshops) M. Villari,

IoT ApplicationsSmart Home

Page 4: AllJoyn Framework - University of Rochester Alljoyn lambda: An architecture for the management of smart environments in IoT, in Smart Computing Workshops (SMARTCOMP Workshops) M. Villari,

IoT ApplicationsSmart Home - Real Life Scenario

> <Cold!!

Open the heater!

Close the window!

Brew the coffee!

Page 5: AllJoyn Framework - University of Rochester Alljoyn lambda: An architecture for the management of smart environments in IoT, in Smart Computing Workshops (SMARTCOMP Workshops) M. Villari,

AllJoyn

https://allseenalliance.org/alliance/members 5

Page 6: AllJoyn Framework - University of Rochester Alljoyn lambda: An architecture for the management of smart environments in IoT, in Smart Computing Workshops (SMARTCOMP Workshops) M. Villari,

AllJoyn Framework

• AllJoyn Bus

• Bus Attachment

• Bus Object

• Routers (Daemon)

Key Definitions

Bus Attachment

Router

Event Handler Bus

Object Tree

Virtual AllJoyn

Bus

Application

6

Reference: “Alljoyn based direct proximity service development: overview and prototype” Y. Wang, L. Wei, Q. Jin, J. Ma, on 2014 IEEE 17th International Conference on Computational Science and Engineering. p636 Fig. 4

Page 7: AllJoyn Framework - University of Rochester Alljoyn lambda: An architecture for the management of smart environments in IoT, in Smart Computing Workshops (SMARTCOMP Workshops) M. Villari,

AllJoyn Framework

• Local Network Area(LAN) Framework

• Open Source

• OS & Programming Language Independent

Key Features

7

Page 8: AllJoyn Framework - University of Rochester Alljoyn lambda: An architecture for the management of smart environments in IoT, in Smart Computing Workshops (SMARTCOMP Workshops) M. Villari,

Communication MechanismAdvertisement & Discovery

8

IS-AT(org.alljoyn.coffee)

IS-AT(:org.alljoyn.light)

WHO-HAS(org.alljoyn.coffee)

IS-AT(:org.alljoyn.washing)

IS-AT(org.alljoyn.heater)

WHO-HAS(org.alljoyn.coffee)

WHO-HAS(:org.alljoyn.coffee)

WHO-HAS(:org.alljoyn.coffee)

Page 9: AllJoyn Framework - University of Rochester Alljoyn lambda: An architecture for the management of smart environments in IoT, in Smart Computing Workshops (SMARTCOMP Workshops) M. Villari,

Communication MechanismAdvertisement & Discovery

9

IS-AT

IS-AT(:org.alljoyn.light)

IS-AT(:org.alljoyn.washing)

IS-AT(org.alljoyn.heater)

Discover Service!

Page 10: AllJoyn Framework - University of Rochester Alljoyn lambda: An architecture for the management of smart environments in IoT, in Smart Computing Workshops (SMARTCOMP Workshops) M. Villari,

Communication MechanismSession Configuration

10

BusHello(AJN ver, GUID)

BusHelloResp(AJN ver, GUID, Uniq Name(:Cz531ad32))

Page 11: AllJoyn Framework - University of Rochester Alljoyn lambda: An architecture for the management of smart environments in IoT, in Smart Computing Workshops (SMARTCOMP Workshops) M. Villari,

Communication MechanismSession Configuration(cont)

11

AttachSessionWithNames(port, session opt, host…)

AttachSessionWithNamesResp(id, host)Session Config!

Page 12: AllJoyn Framework - University of Rochester Alljoyn lambda: An architecture for the management of smart environments in IoT, in Smart Computing Workshops (SMARTCOMP Workshops) M. Villari,

Communication MechanismSent Messages

12

Brew Coffee

Bingo!

Page 13: AllJoyn Framework - University of Rochester Alljoyn lambda: An architecture for the management of smart environments in IoT, in Smart Computing Workshops (SMARTCOMP Workshops) M. Villari,

AllJoyn FrameworkDrawbacks

• Limited to Local Area Networks only Sol: Cloud i.e Microsoft Azure

• No Data Storage embedded Sol: Add extension i.e AllJoyn Lambda

Page 14: AllJoyn Framework - University of Rochester Alljoyn lambda: An architecture for the management of smart environments in IoT, in Smart Computing Workshops (SMARTCOMP Workshops) M. Villari,

Summary

• Internet of Things(IoT) • What is Internet of Things? • Which part can IoT apply for?

• AllJoyn Framework • What is AllJoyn? • What does each AllJoyn application have? • How AllJoyn devices communication with? • What the drawbacks of the AllJoyn?

Page 15: AllJoyn Framework - University of Rochester Alljoyn lambda: An architecture for the management of smart environments in IoT, in Smart Computing Workshops (SMARTCOMP Workshops) M. Villari,

Security?

Page 16: AllJoyn Framework - University of Rochester Alljoyn lambda: An architecture for the management of smart environments in IoT, in Smart Computing Workshops (SMARTCOMP Workshops) M. Villari,

Reference

Alljoyn lambda: An architecture for the management of smart environments in IoT, in Smart Computing Workshops (SMARTCOMP Workshops)M. Villari, A. Celesti, M. Fazio, and A. Puliafito 2014 International Conference on, Nov 2014, pp. 9–14.

Allseen AllianceSystem Architecture https://allseenalliance.org/framework/documentation/learn/core/system-description/system-architecture

Allseen AllianceAdvertisement and Discovery https://allseenalliance.org/framework/documentation/learn/core/system-description/advertisement-discovery

Allseen AllianceAllJoyn Session https://allseenalliance.org/framework/documentation/learn/core/system-description/alljoyn-session

16

Page 17: AllJoyn Framework - University of Rochester Alljoyn lambda: An architecture for the management of smart environments in IoT, in Smart Computing Workshops (SMARTCOMP Workshops) M. Villari,

Q&A