You are on page 1of 53

Internet of Things

Principles and Paradigms


Page left intentionally blank
Internet of Things
Principles and Paradigms

Edited by
Rajkumar Buyya
Cloud Computing and Distributed Systems (CLOUDS) Laboratory
Department of Computing and Information Systems
The University of Melbourne, Australia
Manjrasoft Pty Ltd, Australia

Amir Vahid Dastjerdi


Cloud Computing and Distributed Systems (CLOUDS) Laboratory
Department of Computing and Information Systems
The University of Melbourne, Australia

!-34%2$!-s"/34/.s(%)$%,"%2's,/.$/.
.%79/2+s/8&/2$s0!2)3s3!.$)%'/
3!.&2!.#)3#/s3).'!0/2%s39$.%9s4/+9/

-ORGAN+AUFMANNISANIMPRINTOF%LSEVIER
-ORGAN+AUFMANNISANIMPRINTOF%LSEVIER
(AMPSHIRE3TREET TH&LOOR #AMBRIDGE -! 53!

#OPYRIGHT©%LSEVIER)NC!LLRIGHTSRESERVED

.OPARTOFTHISPUBLICATIONMAYBEREPRODUCEDORTRANSMITTEDINANYFORMORBYANYMEANS ELECTRONICORMECHANI-
CAL INCLUDINGPHOTOCOPYING RECORDING ORANYINFORMATIONSTORAGEANDRETRIEVALSYSTEM WITHOUTPERMISSIONIN
WRITINGFROMTHEPUBLISHER$ETAILSONHOWTOSEEKPERMISSION FURTHERINFORMATIONABOUTTHE0UBLISHERSPERMIS-
SIONSPOLICIESANDOURARRANGEMENTSWITHORGANIZATIONSSUCHASTHE#OPYRIGHT#LEARANCE#ENTERANDTHE#OPYRIGHT
,ICENSING!GENCY CANBEFOUNDATOURWEBSITEWWWELSEVIERCOMPERMISSIONS

4HISBOOKANDTHEINDIVIDUALCONTRIBUTIONSCONTAINEDINITAREPROTECTEDUNDERCOPYRIGHTBYTHE0UBLISHEROTHER
THANASMAYBENOTEDHEREIN 

Notices
+NOWLEDGEANDBESTPRACTICEINTHISlELDARECONSTANTLYCHANGING!SNEWRESEARCHANDEXPERIENCEBROADENOUR
UNDERSTANDING CHANGESINRESEARCHMETHODS PROFESSIONALPRACTICES ORMEDICALTREATMENTMAYBECOMENECESSARY

0RACTITIONERSANDRESEARCHERSMUSTALWAYSRELYONTHEIROWNEXPERIENCEANDKNOWLEDGEINEVALUATINGANDUSINGANY
INFORMATION METHODS COMPOUNDS OREXPERIMENTSDESCRIBEDHEREIN)NUSINGSUCHINFORMATIONORMETHODSTHEY
SHOULDBEMINDFULOFTHEIROWNSAFETYANDTHESAFETYOFOTHERS INCLUDINGPARTIESFORWHOMTHEYHAVEAPROFESSIONAL
RESPONSIBILITY

4OTHEFULLESTEXTENTOFTHELAW NEITHERTHE0UBLISHERNORTHEAUTHORS CONTRIBUTORS OREDITORS ASSUMEANYLIABILITY


FORANYINJURYANDORDAMAGETOPERSONSORPROPERTYASAMATTEROFPRODUCTSLIABILITY NEGLIGENCEOROTHERWISE OR
FROMANYUSEOROPERATIONOFANYMETHODS PRODUCTS INSTRUCTIONS ORIDEASCONTAINEDINTHEMATERIALHEREIN

British Library Cataloguing-in-Publication Data


!CATALOGUERECORDFORTHISBOOKISAVAILABLEFROMTHE"RITISH,IBRARY

Library of Congress Cataloging-in-Publication Data


!CATALOGRECORDFORTHISBOOKISAVAILABLEFROMTHE,IBRARYOF#ONGRESS

)3".    

&ORINFORMATIONONALL-ORGAN+AUFMANNPUBLICATIONS
VISITOURWEBSITEATHTTPSWWWELSEVIERCOM

Publisher:4ODD'REEN
Acquisition Editor:"RIAN2OMER
Editorial Project Manager:!MY)NVERNIZZI
Project Manager:0RIYA+UMARAGURUPARAN
Designer:-ARIA)NÐS#RUZ

4YPESETBY4HOMSON$IGITAL
Contents

,ISTOF#ONTRIBUTORSXV
!BOUTTHE%DITORSXIX
0REFACEXXI
!CKNOWLEDGMENTS XXIII

PART I IoT ECOSYSTEM CONCEPTS AND ARCHITECTURES


CHAPTER 1 Internet of Things: An Overview 3
F. Khodadadi, A.V. Dastjerdi, R. Buyya
1.1 )NTRODUCTION
1.2 )NTERNETOF4HINGS$ElNITION%VOLUTION5
 )O4%MERGENCE5
 )NTERNETOF%VERYTHING5
 )NDUSTRIAL)O45
 3MARTNESSIN)O45
 -ARKET3HARE
 (UMANINTHE,OOP
 )MPROVINGTHE1UALITYOF,IFE
1.3 )O4!RCHITECTURES
 3/! "ASED!RCHITECTURE
 !0) /RIENTED!RCHITECTURE
1.4 2ESOURCE-ANAGEMENT
 2ESOURCE0ARTITIONING
 #OMPUTATION/FmOADING
 )DENTIlCATIONAND2ESOURCE3ERVICE$ISCOVERY
1.5 )O4$ATA-ANAGEMENTAND!NALYTICS
 )O4ANDTHE#LOUD
 2EAL 4IME!NALYTICSIN)O4AND&OG#OMPUTING
1.6 #OMMUNICATION0ROTOCOLS
 .ETWORK,AYER
 4RANSPORTAND!PPLICATION,AYER
1.7 )NTERNETOF4HINGS!PPLICATIONS
 -ONITORINGAND!CTUATING
 "USINESS0ROCESSAND$ATA!NALYSIS
 )NFORMATION'ATHERINGAND#OLLABORATIVE#ONSUMPTION
1.8 3ECURITY
1.9 )DENTITY-ANAGEMENTAND!UTHENTICATION

v
vi Contents

1.10 0RIVACY
1.11 3TANDARDIZATIONAND2EGULATORY,IMITATIONS
1.12 #ONCLUSIONS
2EFERENCES

CHAPTER 2 Open Source Semantic Web Infrastructure for Managing IoT


Resources in the Cloud 29
N. Kefalakis, S. Petris, C. Georgoulis, J. Soldatos
2.1 )NTRODUCTION
2.2 "ACKGROUND2ELATED7ORK
2.3 /PEN)O4!RCHITECTUREFOR)O4#LOUD#ONVERGENCE
2.4 3CHEDULING0ROCESSAND)O43ERVICES,IFECYCLE
2.5 3CHEDULINGAND2ESOURCE-ANAGEMENT
2.6 6ALIDATING!PPLICATIONSAND5SE#ASES
2.7 &UTURE2ESEARCH$IRECTIONS
2.8 #ONCLUSIONS
2EFERENCES

CHAPTER 3 Device/Cloud Collaboration Framework


for Intelligence Applications 49
Y. Yoon, D. Ban, S. Han, D. An, E. Heo
3.1 )NTRODUCTION
3.2 "ACKGROUNDAND2ELATED7ORK
3.3 $EVICE#LOUD#OLLABORATION&RAMEWORK50
 0OWERFUL3MART-OBILE$EVICES50
 2UNTIME!DAPTATION%NGINE
 0RIVACY 0ROTECTION3OLUTION
3.4 !PPLICATIONSOF$EVICE#LOUD#OLLABORATION
 #ONTEXT !WARE0ROACTIVE3UGGESTION
 3EMANTIC1!#ACHE
 )MAGEAND3PEECH2ECOGNITION
3.5 &UTURE7ORK
3.6 #ONCLUSIONS
2EFERENCES

CHAPTER 4 Fog Computing: Principles, Architectures, and Applications 61


A.V. Dastjerdi, H. Gupta, R.N. Calheiros, S.K. Ghosh, R. Buyya
4.1 )NTRODUCTION
4.2 -OTIVATING3CENARIO
4.3 $ElNITIONSAND#HARACTERISTICS
Contents vii

4.4 2EFERENCE!RCHITECTURE
4.5 !PPLICATIONS
 (EALTHCARE
 !UGMENTED2EALITY
 #ACHINGAND0REPROCESSING
4.6 2ESEARCH$IRECTIONSAND%NABLERS
 0ROGRAMMING-ODELS
 3ECURITYAND2ELIABILITY
 2ESOURCE-ANAGEMENT
 %NERGY-INIMIZATION
4.7 #OMMERCIAL0RODUCTS
 #ISCO)/X
 $ATAIN-OTION
 ,OCAL'RID
 0AR3TREAM
 0RISMTECH6ORTEX
4.8 #ASE3TUDY
 %XPERIMENT3ETUP
 0ERFORMANCE%VALUATION
4.9 #ONCLUSIONS
2EFERENCES

PART II IoT ENABLERS AND SOLUTIONS


CHAPTER 5 Programming Frameworks for Internet of Things 79
J. Krishnamurthy, M. Maheswaran
5.1 )NTRODUCTION
5.2 "ACKGROUND
 /VERVIEW
 %MBEDDED$EVICE0ROGRAMMING,ANGUAGES
 -ESSAGE0ASSINGIN$EVICES
 #OORDINATION,ANGUAGES
 0OLYGLOT0ROGRAMMING
5.3 3URVEYOF)O40ROGRAMMING&RAMEWORKS
 /VERVIEW
 )O40ROGRAMMING!PPROACHES
 %XISTING)O4&RAMEWORKS
 3UMMARY
5.4 &UTURE2ESEARCH$IRECTIONS
5.5 #ONCLUSIONS
2EFERENCES
viii Contents

CHAPTER 6 Virtualization on Embedded Boards as Enabling


Technology for the Cloud of Things103
B. Bardhi, A. Claudi, L. Spalazzi, G. Taccari, L. Taccari
6.1 )NTRODUCTION
6.2 "ACKGROUND
 !2-6IRTUALIZATION%XTENSIONS
 8%.!2-6IRTUALIZATION
 +6-!2-6IRTUALIZATION
 #ONTAINER "ASED6IRTUALIZATION
6.3 6IRTUALIZATIONAND2EAL 4IME
6.4 %XPERIMENTAL2ESULTS
 2EFERENCE!RCHITECTURE
 "ENCHMARKING4OOLS
 $ISCUSSION
6.5 &UTURE2ESEARCH$IRECTIONS
6.6 #ONCLUSIONS
2EFERENCES

CHAPTER 7 Micro Virtual Machines (MicroVMs) for Cloud-Assisted


Cyber-Physical Systems (CPS)125
J.V. Pradilla, C.E. Palau
7.1 )NTRODUCTION
7.2 2ELATED7ORK
 6IRTUAL-ACHINESAND-ICRO6IRTUAL-ACHINES
 /THER!RCHITECTURES
7.3 !RCHITECTUREFOR$EPLOYING#03INTHE#LOUDANDTHE%XPANSIONOFTHE)O4
7.4 %XTENDINGTHE0OSSIBILITIESOFTHE)O4BY#LOUD#OMPUTING
7.5 -ICRO6IRTUAL-ACHINESWITHTHE3ENSOR/BSERVATION3ERVICE
THE0ATH"ETWEEN3MART/BJECTSAND#03
 6IRTUAL-ACHINESAND3ENSOR/BSERVATION3ERVICE
 )MPLEMENTATION
7.6 )O4!RCHITECTUREFOR3ELECTED5SE#ASES
 E(EALTH
 0RECISION!GRICULTURE
 $OMOTIC
7.7 &UTURE2ESEARCH$IRECTIONS
7.8 #ONCLUSIONS
2EFERENCES
Contents ix

PART III IoT DATA AND KNOWLEDGE MANAGEMENT


CHAPTER 8 Stream Processing in IoT: Foundations, State-of-the-Art,
and Future Directions145
X. Liu, A.V. Dastjerdi, R. Buyya
8.1 )NTRODUCTION
8.2 4HE&OUNDATIONSOF3TREAM0ROCESSINGIN)O4
 3TREAM
 3TREAM0ROCESSING
 4HE#HARACTERISTICSOF3TREAM$ATAIN)O4
 4HE'ENERAL!RCHITECTUREOFA3TREAM 0ROCESSING
3YSTEMIN)O4
8.3 #ONTINUOUS,OGIC0ROCESSING3YSTEM
8.4 #HALLENGESAND&UTURE$IRECTIONS
 3CALABILITY
 2OBUSTNESS
 3,! #OMPLIANCE
 ,OAD"ALANCING
8.5 #ONCLUSIONS
2EFERENCES

CHAPTER 9 A Framework for Distributed Data Analysis


for IoT163
M. Moshtaghi, C. Leckie, S. Karunasekera
9.1 )NTRODUCTION
9.2 0RELIMINARIES
9.3 !NOMALY$ETECTION
9.4 0ROBLEM3TATEMENTAND$ElNITIONS
 (YPERELLIPSOIDAL!NOMALY$ETECTION
9.5 $ISTRIBUTED!NOMALY$ETECTION
 #LUSTERING%LLIPSOIDS
 %XPERIMENTAL2ESULTS
9.6 %FlCIENT)NCREMENTAL,OCAL-ODELING
 )NCREMENTAL5PDATES
 )MPLEMENTATIONOF)NCREMENTAL5PDATES
 %XPERIMENTAL2ESULTS
9.7 3UMMARY
2EFERENCES
x Contents

PART IV IoT RELIABILITY, SECURITY, AND PRIVACY


CHAPTER 10 Security and Privacy in the Internet of Things183
V. Chellappan, K.M. Sivalingam
10.1 #ONCEPTS
 )O42EFERENCE-ODEL
 )O43ECURITY4HREATS
 )O43ECURITY2EQUIREMENTS
10.2 )O43ECURITY/VERVIEW
 )O40ROTOCOLS
 .ETWORKAND4RANSPORT,AYER#HALLENGES
 )O4'ATEWAYSAND3ECURITY
 )O42OUTING!TTACKS
 "OOTSTRAPPINGAND!UTHENTICATION
 !UTHORIZATION-ECHANISMS
 )O4/!3
10.3 3ECURITY&RAMEWORKSFOR)O4
 ,IGHT7EIGHT#RYPTOGRAPHY
 !SYMMETRIC,7#!LGORITHMS
 +EY!GREEMENT $ISTRIBUTION AND"OOTSTRAPPING
10.4 0RIVACYIN)O4.ETWORKS
 3ECURE$ATA!GGREGATION
 %NIGMA
 :ERO+NOWLEDGE0ROTOCOLS
 0RIVACYIN"EACONS
10.5 3UMMARYAND#ONCLUSIONS
2EFERENCES

CHAPTER 11 Internet of Things—Robustness and Reliability201


S. Sarkar
11.1 )NTRODUCTION
11.2 )O4#HARACTERISTICSAND2ELIABILITY)SSUES
 )O4!RCHITECTUREIN"RIEF
 &AILURE3CENARIOS
 2ELIABILITY#HALLENGES
 0RIVACYAND2ELIABILITY
 )NTEROPERABILITYOF$EVICES
 2ELIABILITY)SSUES$UETO%NERGY#ONSTRAINT
11.3 !DDRESSING2ELIABILITY
 .ULLIFYING)MPACTOF&AULT
Contents xi

 %RROR$ETECTION
 &AULT0REVENTION
2EFERENCES

CHAPTER 12 Governing Internet of Things: Issues, Approaches,


and New Paradigms219
M. Maheswaran, S. Misra
12.1 )NTRODUCTION
12.2 "ACKGROUNDAND2ELATED7ORK
 /VERVIEW
 "ACKGROUND
 2ELATED7ORK
12.3 )O4'OVERNANCE
 /VERVIEW
 !N)NTEGRATED'OVERNANCE)DEA
 'OVERNANCE-ODELS
 )MPORTANT'OVERNANCE)SSUES
 %XISTING!PPROACHES
 .EW0ARADIGMS
12.4 &UTURE2ESEARCH$IRECTIONS
12.5 #ONCLUSIONS
2EFERENCES

CHAPTER 13 TinyTO: Two-Way Authentication for Constrained


Devices in the Internet of Things239
C. Schmitt, M. Noack, B. Stiller
13.1 )NTRODUCTION
13.2 3ECURITY!SPECTSAND3OLUTIONS
13.3 $ESIGN$ECISIONS
13.4 4INY4/0ROTOCOL
 0OSSIBLE(ANDSHAKE0ROTOCOL#ANDIDATES
 "#+WITH0RESHARED+EYSFOR4INY4/
 (ANDSHAKE)MPLEMENTATION
13.5 %VALUATION
 -EMORY#ONSUMPTION
 2UNTIME0ERFORMANCE
 %NERGY#ONSUMPTION
13.6 3UMMARY
2EFERENCES
xii Contents

CHAPTER 14 Obfuscation and Diversification for Securing


the Internet of Things (IoT)259
S. Hosseinzadeh, S. Hyrynsalmi, V. Leppänen
14.1 )NTRODUCTION
14.2 $ISTINGUISHING#HARACTERISTICSOF)O4
 /PERATING3YSTEMSAND3OFTWAREIN)O4
 )O4.ETWORK3TACKAND!CCESS0ROTOCOLS
 3ECURITYAND0RIVACYIN)O4
14.3 /BFUSCATIONAND$IVERSIlCATION4ECHNIQUES
14.4 %NHANCINGTHE3ECURITYIN)O45SING/BFUSCATION
AND$IVERSIlCATION4ECHNIQUES
 -OTIVATIONSAND,IMITATIONSOFTHE0ROPOSED)DEAS
14.5 $IFFERENT5SE #ASE3CENARIOSON3OFTWARE$IVERSIlCATIONAND/BFUSCATION
14.6 #ONCLUSIONSAND&UTURE7ORK
2EFERENCES

PART V IoT APPLICATIONS


CHAPTER 15 Applied Internet of Things277
S.J. Johnston, M. Apetroaie-Cristea, M. Scott, S.J. Cox
15.1 )NTRODUCTION
15.2 3CENARIO
15.3 !RCHITECTURE/VERVIEW
 3ENSORTO'ATEWAY#OMMUNICATION
15.4 3ENSORS
15.5 4HE'ATEWAY
 'ATEWAY(ARDWARE
 'ATEWAY3OFTWARE
 3UMMARY
15.6 $ATA4RANSMISSION
 !DVANCED-ESSAGE1UEUING0ROTOCOL
 "ACKEND0ROCESSING
 4O#LOUDORNOTTO#LOUD
15.7 #ONCLUSIONS
2EFERENCES

CHAPTER 16 Internet of Vehicles and Applications299


W. Wu, Z. Yang, K. Li
16.1 "ASICSOF)O6
 "ACKGROUNDAND#ONCEPT
 .ETWORK!RCHITECTURE
Contents xiii

16.2 #HARACTERISTICSAND#HALLENGES
 #HARACTERISTICSOF)O6
 #HALLENGESIN)O6
16.3 %NABLING4ECHNOLOGIES
 -!#0ROTOCOLSAND3TANDARDS
 2OUTING0ROTOCOLS
 "ROADCASTINGAND)NFORMATION$ISSEMINATION
16.4 !PPLICATIONS
 $RIVING3AFETY2ELATED
 4RANSPORTATION%FlCIENCY2ELATED
 )NFOTAINMENT3ERVICES
16.5 3UMMARYAND&UTURE$IRECTIONS
2EFERENCES

CHAPTER 17 Cloud-Based Smart-Facilities Management319


S. Majumdar
17.1 )NTRODUCTION
17.2 "ACKGROUNDAND2ELATED7ORK
17.3 !#LOUD "ASED!RCHITECTUREFOR3MART &ACILITY-ANAGEMENT
17.4 -IDDLEWARE3ERVICES
17.5 2ESOURCE-ANAGEMENT4ECHNIQUESFOR7IRELESS3ENSOR.ETWORKS
 3ENSOR!LLOCATION
 2EQUEST3CHEDULING
17.6 2ESOURCE-ANAGEMENT4ECHNIQUESFOR3UPPORTING$ATA!NALYTICS
 3TREAMING$ATA!NALYTICS
17.7 #ASE3TUDY-ANAGEMENTOF3ENSOR "ASED"RIDGES
17.8 #ASE3TUDY2ESEARCH#OLLABORATION0LATFORMFOR-ANAGEMENT
OF3MART-ACHINERY
17.9 #ONCLUSIONS
 &UTURE2ESEARCH$IRECTIONS
2EFERENCES

)NDEX
Page left intentionally blank
List of Contributors
D. An
Keimyung University, Dalgubeol-daero, Dalseo-gu, Daegu, South Korea
M. Apetroaie-Cristea
Faculty of Engineering and the Environment, University of Southampton, Southampton, United
Kingdom
D. Ban
Samsung Electronics, South Korea
B. Bardhi
Department of Information Engineering, Università Politecnica delle Marche, Ancona, Italy
R. Buyya
Cloud Computing and Distributed Systems (CLOUDS) Laboratory, Department of Computing and
Information Systems, The University of Melbourne, Australia; Manjrasoft Pty Ltd, Australia
R.N. Calheiros
Cloud Computing and Distributed Systems (CLOUDS) Laboratory, Department of Computing and
Information Systems, The University of Melbourne, Australia
V. Chellappan
Department of Computer Science and Engineering, Indian Institute of Technology Madras,
Chennai, India
A. Claudi
ADB Broadband S.p.A., Viale Sarca, Milano, Italy
S.J. Cox
Faculty of Engineering and the Environment, University of Southampton, Southampton, United
Kingdom
A.V. Dastjerdi
Cloud Computing and Distributed Systems (CLOUDS) Laboratory, Department of Computing
and Information Systems, The University of Melbourne, Australia
C. Georgoulis
Athens Information Technology, Marousi, Greece
S.K. Ghosh
Department of Computer Science and Engineering, Indian Institute of Technology, Kharagpur,
India
H. Gupta
Department of Computer Science and Engineering, Indian Institute of Technology, Kharagpur,
India
S. Han
Samsung Electronics, South Korea

xv
xvi List of Contributors

E. Heo
Samsung Electronics, South Korea
S. Hosseinzadeh
Department of Information Technology, University of Turku, Finland
S. Hyrynsalmi
Department of Information Technology, University of Turku, Finland
S.J. Johnston
Faculty of Engineering and the Environment, University of Southampton, Southampton, United
Kingdom
S. Karunasekera
Department of Computing and Information Systems, The University of Melbourne, Australia
N. Kefalakis
Athens Information Technology, Marousi, Greece
F. Khodadadi
Cloud Computing and Distributed Systems (CLOUDS) Laboratory, Department of Computing and
Information Systems, The University of Melbourne, Australia
J. Krishnamurthy
School of Computer Science, McGill University, Montreal, Quebec, Canada
C. Leckie
Department of Computing and Information Systems, The University of Melbourne, Australia
V. Leppänen
Department of Information Technology, University of Turku, Finland
K. Li
Department of Computer Science, State University of New York, NY, United States of America
X. Liu
Cloud Computing and Distributed Systems (CLOUDS) Laboratory, Department of Computing and
Information Systems, The University of Melbourne, Australia
M. Maheswaran
School of Computer Science, McGill University, Montreal, Quebec, Canada
S. Majumdar
Department of Systems and Computer Engineering, Carleton University, Ottawa, Canada
S. Misra
Ericsson Canada, Montreal, Quebec, Canada
M. Moshtaghi
Department of Computing and Information Systems, The University of Melbourne, Australia
M. Noack
Communication Systems Group CSG, Department of Informatics IFI, University of Zurich, Zürich,
Switzerland
C.E. Palau
Distributed Real-Time Systems Research Group, Escuela Tecnica Superior de Ingenieros de
Telecomunicación at the Universitat Politecnica de Valencia, Spain
List of Contributors xvii

S. Petris
Athens Information Technology, Marousi, Greece
J.V. Pradilla
Escuela Técnica Superior de Ingenieros de Telecomunicación at the Universitat Politècnica de
Valencia, Spain
S. Sarkar
Department of CSIS, Birla Institute of Technology and Science Pilani, K.K.Birla Goa Campus,
Goa, India
C. Schmitt
Communication Systems Group CSG, Department of Informatics IFI, University of Zurich, Zürich,
Switzerland
M. Scott
Faculty of Engineering and the Environment, University of Southampton, Southampton, United
Kingdom
K.M. Sivalingam
Department of Computer Science and Engineering, Indian Institute of Technology Madras,
Chennai, India
J. Soldatos
Athens Information Technology, Marousi, Greece
L. Spalazzi
Department of Information Engineering, Università Politecnica delle Marche, Ancona, Italy
B. Stiller
Communication Systems Group CSG, Department of Informatics IFI, University of Zurich, Zürich,
Switzerland
G. Taccari
Par-Tec S.p.A., Milano, Italy
L. Taccari
Department of Information Engineering, Università Politecnica delle Marche, Ancona, Italy
W. Wu
Department of Computer Science, Sun Yat-sen University, Guangzhou, China
Z. Yang
Department of Computer Science, Sun Yat-sen University, Guangzhou, China
Y. Yoon
Hongik University, Wausan-ro, Mapo-gu, Seoul, South Korea
Page left intentionally blank
About the Editors

Rajkumar BuyyaISA&ELLOWOF)%%% 0ROFESSOROF#OMPUTER3CIENCEAND


3OFTWARE %NGINEERING AND $IRECTOR OF THE #LOUD #OMPUTING AND $IS-
TRIBUTED3YSTEMS#,/5$3 LABORATORYATTHE5NIVERSITYOF-ELBOURNE
!USTRALIA(EISALSOSERVINGASTHEFOUNDING#%/OF-ANJRASOFT ASPIN
OFFCOMPANYOFTHE5NIVERSITY COMMERCIALIZINGITSINNOVATIONSIN#LOUD
#OMPUTING(EHASAUTHOREDOVERPUBLICATIONSANDTEXTBOOKSINCLUD-
INGh-ASTERING#LOUD#OMPUTINGvPUBLISHEDBY-C'RAW(ILL #HINA-A-
CHINE0RESS AND-ORGAN+AUFMANNFOR)NDIAN #HINESE ANDINTERNATIONAL
MARKETSRESPECTIVELY(EISCURRENTLYSERVINGASTHE#O %DITOR IN #HIEFOF
Journal of Software: Practice and Experience &OR FURTHER INFORMATION
PLEASEVISITWWWBUYYACOM

Amir Vahid Dastjerdi IS A RESEARCH FELLOW WITH THE #LOUD #OMPUTING
AND $ISTRIBUTED 3YSTEMS #,/5$3 LABORATORY AT THE 5NIVERSITY OF
-ELBOURNE !USTRALIA (E RECEIVED HIS 0H$ IN #OMPUTER 3CIENCE FROM
THE5NIVERSITYOF-ELBOURNEANDHISAREASOFINTERESTINCLUDE)NTERNETOF
4HINGS "IG$ATA AND#LOUD#OMPUTING

xix
Page left intentionally blank
Preface

4HE)NTERNETOF4HINGS)O4 PARADIGMPROMISESTOMAKEhTHINGSvINCLUDINGCONSUMERELECTRONICDE-
VICESORHOMEAPPLIANCES SUCHASMEDICALDEVICES FRIDGE CAMERAS ANDSENSORS PARTOFTHE)NTERNET
ENVIRONMENT4HISPARADIGMOPENSTHEDOORSTONEWINNOVATIONSTHATWILLBUILDNOVELTYPEOFINTERAC-
TIONSAMONGTHINGSANDHUMANS ANDENABLESTHEREALIZATIONOFSMARTCITIES INFRASTRUCTURES ANDSERVICES
FORENHANCINGTHEQUALITYOFLIFEANDUTILIZATIONOFRESOURCES
)O4 AS AN EMERGING PARADIGM SUPPORTS INTEGRATION TRANSFER AND ANALYTICS OF DATA GENERATED BY
SMARTDEVICESEG SENSORS )O4ENVISIONSANEWWORLDOFCONNECTEDDEVICESANDHUMANSINWHICHTHE
QUALITYOFLIFEISENHANCEDBECAUSEMANAGEMENTOFCITYANDITSINFRASTRUCTUREISLESSCUMBERSOME HEALTH
SERVICESARECONVENIENTLYACCESSIBLE ANDDISASTERRECOVERYISMOREEFlCIENT"ASEDONBOTTOM UPANAL-
YSISFOR)O4APPLICATIONS -C+INSEYESTIMATESTHATTHE)O4WILLHAVEAPOTENTIALECONOMICIMPACTOF
TRILLIONPERYEARBYˆWHICHWOULDBEEQUIVALENTTOABOUTOFTHEWORLDECONOMY4HEY
ALSOEXPECTTHATONETRILLION)O4DEVICESWILLBEDEPLOYEDBY)NMAJORITYOFTHE)O4DOMAINSSUCH
ASINFRASTRUCTUREMANAGEMENTANDHEALTHCARE THEMAJORROLEOF)O4ISTHEDELIVERYOFHIGHLYCOMPLEX
KNOWLEDGE BASEDANDACTION ORIENTEDAPPLICATIONSINREAL TIME
4OREALIZETHEFULLPOTENTIALOFTHE)O4PARADIGM ITISNECESSARYTOADDRESSSEVERALCHALLENGESAND
DEVELOPSUITABLECONCEPTUALANDTECHNOLOGICALSOLUTIONSFORTACKLINGTHEM4HESEINCLUDEDEVELOPMENTOF
SCALABLEARCHITECTURE MOVINGFROMCLOSEDSYSTEMSTOOPENSYSTEMS DEALINGWITHPRIVACYANDETHICALIS-
SUESINVOLVEDINDATASENSINGSTORAGE PROCESSING ANDACTIONSDESIGNINGINTERACTIONPROTOCOLSAUTONOM-
ICMANAGEMENTCOMMUNICATIONPROTOCOLSMARTOBJECTSANDSERVICEDISCOVERYPROGRAMMINGFRAMEWORK
RESOURCEMANAGEMENTDATAANDNETWORKMANAGEMENTPOWERANDENERGYMANAGEMENTANDGOVERNANCE
4HEPRIMARYPURPOSEOFTHISBOOKISTOCAPTURETHESTATE OF THE ARTIN)O4 ITSAPPLICATIONS ARCHI-
TECTURES ANDTECHNOLOGIESTHATADDRESSTHEABOVEMENTIONEDCHALLENGES4HEBOOKALSOAIMSTOIDENTIFY
POTENTIALRESEARCHDIRECTIONSANDTECHNOLOGIESTHATWILLFACILITATEINSIGHTGENERATIONINVARIOUSDOMAINS
FROMSCIENCE INDUSTRY BUSINESS ANDCONSUMERAPPLICATIONS7EEXPECTTHEBOOKTOSERVEASAREFERENCE
FORSYSTEMSARCHITECTS PRACTITIONERS DEVELOPERS RESEARCHERS ANDGRADUATE LEVELSTUDENTS

ORGANIZATION OF THE BOOK


4HISBOOKCONTAINSCHAPTERSAUTHOREDBYSEVERALLEADINGEXPERTSINTHElELDOF)O44HEBOOKISPRE-
SENTED IN A COORDINATED AND INTEGRATED MANNER STARTING WITH THE FUNDAMENTALS AND FOLLOWED BY THE
TECHNOLOGIESTHATIMPLEMENTTHEM4HECONTENTOFTHEBOOKISORGANIZEDINTOlVEPARTS
1. )O4%COSYSTEM#ONCEPTSAND!RCHITECTURES
2. )O4%NABLERSAND3OLUTIONS
3. )O4$ATAAND+NOWLEDGE-ANAGEMENT
4. )O42ELIABILITY 3ECURITY AND0RIVACY
5. )O4!PPLICATIONS
0ART)PRESENTSANOVERVIEWOF)O4ANDITSRELATEDCONCEPTSANDEVOLUTIONTHROUGHTIME)TTHROWS
LIGHTUPONDIFFERENT)O4ARCHITECTURESANDTHEIRCOMPONENTSANDDISCUSSESEMERGINGPARADIGMSSUCHAS

xxi
xxii Preface

&OGCOMPUTING)NADDITION THEESSENTIALELEMENTOFACLOUDCOMPUTINGINFRASTRUCTUREFOR)O4SERVICES
IS DISCUSSED AND A NOVEL FRAMEWORK FOR COLLABORATIVE COMPUTING BETWEEN )O4 DEVICES AND CLOUD IS
PRESENTED
0ART))ISDEDICATEDTOPLATFORMSANDSOLUTIONSSUPPORTINGDEVELOPMENTANDDEPLOYMENTOF)O4AP-
PLICATIONS)TCOVERSEMBEDDEDSYSTEMSPROGRAMMINGLANGUAGESASTHEYPLAYANIMPORTANTROLEINTHE
DEVELOPMENTOF)O4-OREOVER THISPARTPROVIDESANELABORATEINTRODUCTIONTOMESSAGEPASSINGMECHA-
NISMSSUCHAS20# 2%34 AND#O!0THATAREINDISPENSABLEFORDISTRIBUTEDPROGRAMMINGIN)O4&UR-
THERMORE TECHNIQUESFORRESOURCESHARINGANDPARTITIONINGTOENABLEMULTITENANCYAREEXPLORED4HREE
BASICVIRTUALIZATIONTECHNIQUESFOREMBEDDEDSYSTEMSARECONSIDEREDFULLVIRTUALIZATION PARAVIRTUALIZA-
TIONASINSTANCESOFHARDWARE LEVELVIRTUALIZATION ANDCONTAINERSASINSTANCESOFOPERATING SYSTEM
LEVELVIRTUALIZATION "ESIDES ITINTRODUCESANARCHITECTUREWHICHUTILIZESBOTHCLOUDANDVIRTUALIZATION
FOREFFECTIVEDEPLOYMENTOF#YBER0HYSICAL3YSTEMS
0ART)))FOCUSESONDATAANDKNOWLEDGEMANAGEMENTWHICHHAVEALWAYSBEENANINTEGRALPARTOF)O4
APPLICATIONS)TEXPLAINSHOWSTREAMPROCESSINGTOOLKITSOFFERSCALABLEANDRELIABLESOLUTIONSTOHANDLE
ALARGEVOLUMEOFDATAINMOTIONANDHOWTHEYCANBEUTILIZEDIN)O4ENVIRONMENTS&URTHERMORE THIS
PARTINTRODUCESAFRAMEWORKFORDISTRIBUTEDDATAANALYSISMACHINELEARNINGMECHANISM BASEDONTHE
COREIDEAOF&OGCOMPUTINGTOUSELOCALRESOURCESTOREDUCETHEOVERHEADOFCENTRALIZEDDATACOLLECTION
ANDPROCESSING)TWILLEXPLAINHOWTHISCANBEACHIEVEDBYLEARNINGLOCALMODELSOFTHEDATAATTHE
NODES WHICHARETHENAGGREGATEDTOCONSTRUCTAGLOBALMODELATACENTRALNODE
0ART)6PRESENTSANARGUMENTFORDEVELOPINGAGOVERNANCEFRAMEWORKFORTACKLINGTHEDATACON-
lDENTIALITY DATA INTEGRITY AND OPERATION CONTROL ISSUES FACED BY )O4 )T OUTLINES THE ORGANIZATIONAL
STRUCTURAL REGULATORY AND LEGAL ISSUES THAT ARE COMMONLY ENCOUNTERED IN THE )O4 ENVIRONMENT )N
ADDITION ITPROVIDESADETAILEDOVERVIEWOFTHESECURITYCHALLENGESRELATEDTOTHEDEPLOYMENTOFSMART
OBJECTS3ECURITYPROTOCOLSATTHENETWORK TRANSPORT ANDAPPLICATIONLAYERSAREDISCUSSED TOGETHERWITH
LIGHTWEIGHTCRYPTOGRAPHICALGORITHMSTOBEUSEDINSTEADOFCONVENTIONALANDDEMANDINGONES INTERMS
OFCOMPUTATIONALRESOURCES-ANYOF)O4APPLICATIONSAREBUSINESSCRITICAL ANDREQUIRETHEUNDERLY-
INGTECHNOLOGYTOBEDEPENDABLE THATIS ITMUSTDELIVERITSSERVICEEVENINTHEPRESENCEOFFAILURES
4HEREFORE THISPARTDISCUSSESTHENOTIONOFRELIABILITYANDRECOVERYORIENTEDSYSTEMSINGENERALAND
THENEXPLAINSWHYTHISISIMPORTANTFORAN)O4 BASEDSYSTEM!RANGEOFFAILURESCENARIOSANDRELIABILITY
CHALLENGESARENARRATEDANDTACKLEDBYFAILURE PREVENTIONANDFAULT TOLERANCEAPPROACHESTOMAKEAN
)O4 BASEDSYSTEMROBUST
0ART6INTRODUCESANUMBEROFAPPLICATIONSTHATHAVEBEENMADEFEASIBLEBYTHEEMERGENCEOF)O4
"ESTPRACTICESFORARCHITECTING)O4APPLICATIONSARECOVERED DESCRIBINGHOWTOHARNESSTHEPOWEROF
CUTTING EDGETECHNOLOGIESFORDESIGNINGANDBUILDINGAWEATHERSTATIONWITHOVERSENSORSUSINGA
VARIETYOFELECTRONICINTERFACESCONNECTEDTOANEMBEDDEDSYSTEMGATEWAYRUNNING,INUX4HISPART
ALSOINTRODUCES)NTERNETOF6EHICLES)O6 ANDITSAPPLICATIONS)TSTARTSBYPRESENTINGTHEBACKGROUND
CONCEPT ANDNETWORKARCHITECTUREOF)O6 ANDTHENANALYZESTHECHARACTERISTICSOF)O6ANDCORRESPOND-
INGLYNEWCHALLENGESIN)O6RESEARCHANDDEVELOPMENT&INALLY THISPARTDISCUSSESTHEROLEOF)O4IN
ENABLINGEFlCIENTMANAGEMENTOFSMARTFACILITIESANDPRESENTSARCHITECTUREFORACLOUD BASEDPLATFORM
FORMANAGINGSMARTFACILITIESANDTHEUNDERLYINGMIDDLEWARESERVICES4ECHNIQUESFOREFFECTIVEMAN-
AGEMENT OF RESOURCES IN SENSOR NETWORKS AND IN PARALLEL SYSTEMS PERFORMING DATA ANALYTICS ON DATA
COLLECTEDONAFACILITYAREDISCUSSED
Acknowledgments

&IRSTANDFOREMOST WEAREGRATEFULTOALLTHECONTRIBUTINGAUTHORSFORTHEIRTIME EFFORT ANDUNDERSTAND-


INGDURINGTHEPREPARATIONOFTHEBOOK
2AJWOULDLIKETOTHANKHISFAMILYMEMBERS ESPECIALLYHISWIFE 3MRITHIANDDAUGHTERS 3OUMYA
AND2ADHA"UYYA FORTHEIRLOVE UNDERSTANDING ANDSUPPORTDURINGTHEPREPARATIONOFTHEBOOK!MIR
WOULDLIKETOTHANKHISWIFE%LLYANDDAUGHTER$IANA
&INALLY WEWOULDLIKETOTHANKTHESTAFFAT-ORGAN+AUFFMAN PARTICULARLY !MY)NVERNIZZI 0RIYA
+UMARAGURUPARAN "RIAN2OMER AND4ODD'REEN4HEYWEREWONDERFULTOWORKWITH

Rajkumar Buyya
The University of Melbourne and Manjrasoft Pty Ltd, Australia

Amir Vahid Dastjerdi


The University of Melbourne, Australia

xxiii
Page left intentionally blank
PART

IoT ECOSYSTEM
CONCEPTS AND
ARCHITECTURES )
1 INTERNET OF THINGS: AN OVERVIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 OPEN SOURCE SEMANTIC WEB INFRASTRUCTURE FOR MANAGING IoT RESOURCES IN THE CLOUD. . . . . . . . 29
3 DEVICE/CLOUD COLLABORATION FRAMEWORK FOR INTELLIGENCE APPLICATIONS . . . . . . . . . . . . . . . . 49
4 FOG COMPUTING: PRINCIPLES, ARCHITECTURES, AND APPLICATIONS . . . . . . . . . . . . . . . . . . . . . . 61
Page left intentionally blank
CHAPTER

INTERNET OF THINGS:
AN OVERVIEW

F. Khodadadi*, A.V. Dastjerdi*, R. Buyya*,**
*Cloud Computing and Distributed Systems (CLOUDS) Laboratory, Department of Computing
and Information Systems, The University of Melbourne, Australia**Manjrasoft Pty Ltd, Australia

1.1 INTRODUCTION
!FTER FOUR DECADES FROM THE ADVENT OF )NTERNET BY!20!.%4 ;= THE TERM h)NTERNETv REFERS TO THE
VASTCATEGORYOFAPPLICATIONSANDPROTOCOLSBUILTONTOPOFSOPHISTICATEDANDINTERCONNECTEDCOMPUTER
NETWORKS SERVINGBILLIONSOFUSERSAROUNDTHEWORLDINFASHION)NDEED WEAREATTHEBEGINNINGOF
ANEMERGINGERAWHEREUBIQUITOUSCOMMUNICATIONANDCONNECTIVITYISNEITHERADREAMNORACHALLENGE
ANYMORE3UBSEQUENTLY THEFOCUSHASSHIFTEDTOWARDASEAMLESSINTEGRATIONOFPEOPLEANDDEVICESTO
CONVERGETHEPHYSICALREALMWITHHUMAN MADEVIRTUALENVIRONMENTS CREATINGTHESO CALLED)NTERNETOF
4HINGS)O4 UTOPIA
!CLOSERLOOKATTHISPHENOMENONREVEALSTWOIMPORTANTPILLARSOF)O4h)NTERNETvANDh4HINGSvTHAT
REQUIREMORECLARIlCATION!LTHOUGHITSEEMSTHATEVERYOBJECTCAPABLEOFCONNECTINGTOTHE)NTERNET
WILLFALLINTOTHEh4HINGSvCATEGORY THISNOTATIONISUSEDTOENCOMPASSAMOREGENERICSETOFENTITIES
INCLUDINGSMARTDEVICES SENSORS HUMANBEINGS ANDANYOTHEROBJECTTHATISAWAREOFITSCONTEXTANDIS
ABLETOCOMMUNICATEWITHOTHERENTITIES MAKINGITACCESSIBLEATANYTIME ANYWHERE4HISIMPLIESTHAT
OBJECTSAREREQUIREDTOBEACCESSIBLEWITHOUTANYTIMEORPLACERESTRICTIONS
5BIQUITOUSCONNECTIVITYISACRUCIALREQUIREMENTOF)O4 AND TOFULlLLIT APPLICATIONSNEEDTOSUP-
PORTADIVERSESETOFDEVICESANDCOMMUNICATIONPROTOCOLS FROMTINYSENSORSCAPABLEOFSENSINGAND
REPORTINGADESIREDFACTOR TOPOWERFULBACK ENDSERVERSTHATAREUTILIZEDFORDATAANALYSISANDKNOWL-
EDGEEXTRACTION4HISALSOREQUIRESINTEGRATIONOFMOBILEDEVICES EDGEDEVICESLIKEROUTERSANDSMART
HUBS ANDHUMANSINTHELOOPASCONTROLLERS
)NITIALLY 2ADIO &REQUENCY)DENTIlCATION2&)$ USEDTOBETHEDOMINANTTECHNOLOGYBEHIND)O4
DEVELOPMENT BUT WITH FURTHER TECHNOLOGICAL ACHIEVEMENTS WIRELESS SENSOR NETWORKS 73. AND
"LUETOOTH ENABLEDDEVICESAUGMENTEDTHEMAINSTREAMADOPTIONOFTHE)O4TREND4HESETECHNOLOGIES
AND)O4APPLICATIONSHAVEBEENEXTENSIVELYSURVEYEDPREVIOUSLY;n= HOWEVER LESSATTENTIONHASBEEN
GIVENTOUNIQUECHARACTERISTICSANDREQUIREMENTSOF)O4 SUCHASSCALABILITY HETEROGENEITYSUPPORT TOTAL
INTEGRATION ANDREAL TIMEQUERYPROCESSING4OUNDERSCORETHESEREQUIREDADVANCES THISCHAPTERLISTS
)O4CHALLENGESANDPROMISINGAPPROACHESBYCONSIDERINGRECENTRESEARCHANDADVANCESMADEINTHE)O4
ECOSYSTEM ASSHOWNIN&IG)NADDITION ITDISCUSSESEMERGINGSOLUTIONSBASEDONCLOUD FOG AND
MOBILE COMPUTINGFACILITIES&URTHERMORE THEAPPLICABILITYANDINTEGRATIONOFCUTTING EDGEAPPROACHES
LIKE3OFTWARE$ElNED.ETWORKING3$. ANDCONTAINERSFOREMBEDDEDANDCONSTRAINEDDEVICESWITH
)O4AREINVESTIGATED

3
4 CHAPTER 1 INTERNET OF THINGS: AN OVERVIEW

FIGURE 1.1 IoT Ecosystem


1.2 INTERNET OF THINGS DEFINITION EVOLUTION 5

1.2 INTERNET OF THINGS DEFINITION EVOLUTION


1.2.1 IoT EMERGENCE
+EVIN!SHTONISACCREDITEDFORUSINGTHETERMh)NTERNETOF4HINGSvFORTHElRSTTIMEDURINGAPRESENTA-
TIONINONSUPPLY CHAINMANAGEMENT;=(EBELIEVESTHEhTHINGSvASPECTOFTHEWAYWEINTERACT
ANDLIVEWITHINTHEPHYSICALWORLDTHATSURROUNDSUSNEEDSSERIOUSRECONSIDERATION DUETOADVANCESIN
COMPUTING )NTERNET ANDDATA GENERATIONRATEBYSMARTDEVICES!TTHETIME HEWASANEXECUTIVEDIREC-
TORAT-)4S!UTO )$#ENTER WHEREHECONTRIBUTEDTOTHEEXTENSIONOF2&)$APPLICATIONSINTOBROADER
DOMAINS WHICHBUILTTHEFOUNDATIONFORTHECURRENT)O4VISION

1.2.2 INTERNET OF EVERYTHING


3INCE THEN MANY DElNITIONS FOR )O4 HAVE BEEN PRESENTED INCLUDING THE DElNITION ;= THAT FOCUSES
MOSTLY ON CONNECTIVITY AND SENSORY REQUIREMENTS FOR ENTITIES INVOLVED IN TYPICAL )O4 ENVIRONMENTS
7HEREASTHOSEDElNITIONSREmECT)O4SBASICREQUIREMENTS NEW)O4DElNITIONSGIVEMOREVALUETOTHE
NEEDFORUBIQUITOUSANDAUTONOMOUSNETWORKSOFOBJECTSWHEREIDENTIlCATIONANDSERVICEINTEGRATION
HAVEANIMPORTANTANDINEVITABLEROLE&OREXAMPLE )NTERNETOF%VERYTHING)O% ISUSEDBY#ISCOTO
REFERTOPEOPLE THINGS ANDPLACESTHATCANEXPOSETHEIRSERVICESTOOTHERENTITIES;=

1.2.3 INDUSTRIAL IoT


!LSO REFERRED TO AS )NDUSTRIAL )NTERNET ;= )NDUSTRIAL )O4 ))O4 IS ANOTHER FORM OF )O4 APPLICATIONS
FAVOREDBYBIGHIGH TECHCOMPANIES4HEFACTTHATMACHINESCANPERFORMSPECIlCTASKSSUCHASDATA
ACQUISITIONANDCOMMUNICATIONMOREACCURATELYTHANHUMANSHASBOOSTED))O4SADOPTION-ACHINETO
MACHINE-- COMMUNICATION "IG$ATAANALYSIS ANDMACHINELEARNINGTECHNIQUESAREMAJORBUILD-
INGBLOCKSWHENITCOMESTOTHEDElNITIONOF))O44HESEDATAENABLECOMPANIESTODETECTANDRESOLVE
PROBLEMSFASTER THUSRESULTINGINOVERALLMONEYANDTIMESAVINGS&ORINSTANCE INAMANUFACTURING
COMPANY ))O4CANBEUSEDTOEFlCIENTLYTRACKANDMANAGETHESUPPLYCHAIN PERFORMQUALITYCONTROL
ANDASSURANCE ANDLOWERTHETOTALENERGYCONSUMPTION

1.2.4 SMARTNESS IN IoT


!NOTHERCHARACTERISTICOF)O4 WHICHISHIGHLIGHTEDINRECENTDElNITIONS IShSMARTNESSv4HISDISTIN-
GUISHES )O4 FROM SIMILAR CONCEPTS SUCH AS SENSOR NETWORKS AND IT CAN BE FURTHER CATEGORIZED INTO
hOBJECTSMARTNESSvANDhNETWORKSMARTNESSv!SMARTNETWORKISACOMMUNICATIONINFRASTRUCTURECHAR-
ACTERIZEDBYTHEFOLLOWINGFUNCTIONALITIES
s STANDARDIZATIONANDOPENNESSOFTHECOMMUNICATIONSTANDARDSUSED FROMLAYERSINTERFACINGWITH
THEPHYSICALWORLDIE TAGSANDSENSORS TOTHECOMMUNICATIONLAYERSBETWEENNODESANDWITHTHE
)NTERNET
s OBJECTADDRESSABILITYDIRECT)0ADDRESS ANDMULTIFUNCTIONALITYIE THEPOSSIBILITYTHATANETWORK
BUILTFORONEAPPLICATIONEG ROAD TRAFlCMONITORING WOULDBEAVAILABLEFOROTHERPURPOSESEG
ENVIRONMENTAL POLLUTIONMONITORINGORTRAFlCSAFETY ;=
6 CHAPTER 1 INTERNET OF THINGS: AN OVERVIEW

1.2.5 MARKET SHARE


)NADDITION DElNITIONSDRAWSPECIALATTENTIONTOTHEPOTENTIALMARKETOF)O4WITHAFASTGROWINGRATE BY
HAVINGAMARKETVALUEOFBILLIONIN;=!CCORDINGTOACOMPREHENSIVEMARKETRESEARCHCON-
DUCTEDBY2N2-ARKET2ESEARCH;=THATINCLUDESCURRENTMARKETSIZEANDFUTUREPREDICTIONS THE)O4AND
--MARKETWILLBEWORTHAPPROXIMATELYBILLIONBY1UOTINGFROMTHESAMERESEARCH THE
VALUEOFTHE)O4MARKETISEXPECTEDTOHITBILLIONBY WITH)NTERNETOF.ANO4HINGS)O.4
PLAYINGAKEYROLEINTHEFUTUREMARKETANDHOLDINGAVALUEOFAPPROXIMATELYBILLIONBY
"ESIDESALLTHESEFANTASTICANDOPTIMISTICOPPORTUNITIES FORCURRENT)O4TOREACHTHEFORESEENMAR-
KET VARIOUS INNOVATIONS AND PROGRESS IN DIFFERENT AREAS ARE REQUIRED &URTHERMORE COOPERATION AND
INFORMATION SHARINGBETWEENLEADINGCOMPANIESIN)O4 SUCHAS-ICROSOFT )"- 'OOGLE 3AMSUNG
#ISCO )NTEL !2- &UJITSU %COBEE)NC INADDITIONTOSMALLERBUSINESSESANDSTART UPS WILLBOOST)O4
ADOPTIONANDMARKETGROWTH
)O4GROWTHRATEWITHANESTIMATEDNUMBEROFACTIVEDEVICESUNTILISDEPICTEDIN&IG ;=4HE
INCREASEOFINVESTMENTIN)O4BYDEVELOPEDANDDEVELOPINGCOUNTRIESHINTSATTHEGRADUALCHANGEINSTRATE-
GYOFGOVERNMENTSBYRECOGNIZING)O4SIMPACTSANDTRYINGTOKEEPTHEMSELVESUPDATEDAS)O4GAINSMO-
MENTUM&OREXAMPLE THE)O4%UROPEAN2ESEARCH#LUSTER)%2# HTTPWWWRlD IN ACTIONEUCERP
HAS CONDUCTED AND SUPPORTED SEVERAL PROJECTS ABOUT FUNDAMENTAL )O4 RESEARCH BY CONSIDERING SPECIAL
REQUIREMENTSFROMEND USERSANDAPPLICATIONS!SANEXAMPLE THEPROJECTNAMED)NTERNETOF4HINGS!R-
CHITECTURE)O4 ! HTTPWWWIOT AEU AIMSATDEVELOPINGAREFERENCEARCHITECTUREFORSPECIlCTYPESOF
APPLICATIONSIN)O4 ANDISDISCUSSEDINMOREDETAILIN3ECTION4HE5+GOVERNMENTHASALSOINITIATED
AMILLIONPROJECTONINNOVATIONSANDRECENTTECHNOLOGICALADVANCESIN)O4;=3IMILARLY )"-INTHE
53!;=HASPLANSTOSPENDBILLIONSOFDOLLARSON)O4RESEARCHANDITSINDUSTRIALAPPLICATIONS3INGAPORE
HASALSOANNOUNCEDITSINTENTIONTOBETHElRSTSMARTNATIONBYINVESTINGINSMARTTRANSPORTSYSTEMS DE-
VELOPINGTHEE GOVERNMENTSTRUCTURE ANDUSINGSURVEILLANCECAMERASANDOTHERSENSORYDEVICESTOOBTAIN
DATAANDEXTRACTINFORMATIONFROMTHEM;=

FIGURE 1.2 IoT Trend Forecast [13]


1.3 IoT ARCHITECTURES 7

1.2.6 HUMAN IN THE LOOP


)O4 IS ALSO IDENTIlED AS AN ENABLER FOR MACHINE TO MACHINE HUMAN TO MACHINE AND HUMAN WITH
ENVIRONMENTINTERACTIONS7ITHTHEINCREASEINTHENUMBEROFSMARTDEVICESANDTHEADOPTIONOFNEW
PROTOCOLSSUCHAS)0V THETRENDOF)O4ISEXPECTEDTOSHIFTTOWARDTHEFUSIONOFSMARTANDAUTONOMOUS
NETWORKS OF )NTERNET CAPABLE OBJECTS EQUIPPED WITH THE UBIQUITOUS COMPUTING PARADIGM )NVOLVING
HUMANINTHELOOP;=OF)O4OFFERSNUMEROUSADVANTAGESTOAWIDERANGEOFAPPLICATIONS INCLUDING
EMERGENCYMANAGEMENT HEALTHCARE ETC4HEREFORE ANOTHERESSENTIALROLEOF)O4ISTOBUILDACOLLAB-
ORATIVESYSTEMTHATISCAPABLEOFEFFECTIVELYRESPONDINGTOANEVENTCAPTUREDVIASENSORS BYEFFECTIVE
DISCOVERYOFCROWDSANDALSOSUCCESSFULCOMMUNICATIONOFINFORMATIONACROSSDISCOVEREDCROWDSOF
DIFFERENTDOMAINS

1.2.7 IMPROVING THE QUALITY OF LIFE


)O4 IS ALSO RECOGNIZED BY THE IMPACT ON QUALITY OF LIFE AND BUSINESSES ;= WHICH CAN REVOLUTIONIZE
THEWAYOURMEDICALSYSTEMSANDBUSINESSESOPERATEBY EXPANDINGTHECOMMUNICATIONCHANNEL
BETWEENOBJECTSBYPROVIDINGAMOREINTEGRATEDCOMMUNICATIONENVIRONMENTINWHICHDIFFERENTSEN-
SORDATASUCHASLOCATION HEARTBEAT ETCCANBEMEASUREDANDSHAREDMOREEASILY &ACILITATINGTHE
AUTOMATIONANDCONTROLPROCESS WHEREBYADMINISTRATORSCANMANAGEEACHOBJECTSSTATUSVIAREMOTE
CONSOLESAND SAVINGINTHEOVERALLCOSTOFIMPLEMENTATION DEPLOYMENT ANDMAINTENANCE BYPRO-
VIDINGDETAILEDMEASUREMENTSANDTHEABILITYTOCHECKTHESTATUSOFDEVICESREMOTELY
!CCORDINGTO'OOGLE4RENDS THEWORDh)O4vISUSEDMOREOFTENTHANh)NTERNETOF4HINGSvSINCE
 FOLLOWEDBYh7EBOF4HINGSvANDh)NTERNETOF%VERYTHINGvASTHEMOSTFREQUENTLYUSEDWORDS
1UOTINGTHESAMEREFERENCE 3INGAPOREAND)NDIAARETHECOUNTRIESWITHTHEMOSTREGIONALINTERESTIN
)O44HISISALIGNEDWITHTHEFACTTHAT)NDIAISESTIMATEDTOBETHEWORLDSLARGESTCONSUMEROF)O4DE-
VICESBY;=

1.3 IoT ARCHITECTURES


4HEBUILDINGBLOCKSOF)O4ARESENSORYDEVICES REMOTESERVICEINVOCATION COMMUNICATIONNETWORKS
ANDCONTEXT AWAREPROCESSINGOFEVENTSTHESEHAVEBEENAROUNDFORMANYYEARS(OWEVER WHAT)O4
TRIESTOPICTUREISAUNIlEDNETWORKOFSMARTOBJECTSANDHUMANBEINGSRESPONSIBLEFOROPERATINGTHEM
IFNEEDED WHOARECAPABLEOFUNIVERSALLYANDUBIQUITOUSLYCOMMUNICATINGWITHEACHOTHER
7HENTALKINGABOUTADISTRIBUTEDENVIRONMENT INTERCONNECTIVITYAMONGENTITIESISACRITICALREQUIRE-
MENT AND)O4ISAGOODEXAMPLE!HOLISTICSYSTEMARCHITECTUREFOR)O4NEEDSTOGUARANTEEmAWLESS
OPERATIONOFITSCOMPONENTSRELIABILITYISCONSIDEREDASTHEMOSTIMPORTDESIGNFACTORIN)O4 ANDLINK
THE PHYSICAL AND VIRTUAL REALMS TOGETHER4O ACHIEVE THIS CAREFUL CONSIDERATION IS NEEDED IN DESIGN-
INGFAILURERECOVERYANDSCALABILITY!DDITIONALLY SINCEMOBILITYANDDYNAMICCHANGEOFLOCATIONHAS
BECOMEANINTEGRALPARTOF)O4SYSTEMSWITHTHEWIDESPREADUSEOFSMARTPHONES STATE OF THE ARTARCHI-
TECTURESNEEDTOHAVEACERTAINLEVELOFADAPTABILITYTOPROPERLYHANDLEDYNAMICINTERACTIONSWITHINTHE
WHOLEECOSYSTEM
2EFERENCEARCHITECTURESANDMODELSGIVEABIRDSEYEVIEWOFTHEWHOLEUNDERLYINGSYSTEM HENCE
THEIRADVANTAGEOVEROTHERARCHITECTURESRELIESONPROVIDINGABETTERANDGREATERLEVELOFABSTRACTION
WHICHCONSEQUENTLYHIDESSPECIlCCONSTRAINTSANDIMPLEMENTATIONDETAILS
8 CHAPTER 1 INTERNET OF THINGS: AN OVERVIEW

FIGURE 1.3 A Reference Architecture for IoT

3EVERAL RESEARCH GROUPS HAVE PROPOSED REFERENCE ARCHITECTURES FOR )O4 ; = 4HE )O4 ! ;=
FOCUSESONTHEDEVELOPMENTANDVALIDATIONOFANINTEGRATED)O4NETWORKARCHITECTUREANDSUPPORTING
BUILDINGBLOCKS WITHTHEOBJECTIVETOBEhTHE%UROPEAN,IGHTHOUSE)NTEGRATED0ROJECTADDRESSINGTHE
)NTERNET OF 4HINGS !RCHITECTUREv )O4 I PROJECT RELATED TO THE PREVIOUSLY MENTIONED )O4 ! PROJECT
FOCUSESONTHEPROMOTIONOF)O4SOLUTIONS CATCHINGREQUIREMENTSANDINTERESTS)O4 IAIMSTOACHIEVE
STRATEGICOBJECTIVES SUCHASCREATINGAJOINTSTRATEGICANDTECHNICALVISIONFORTHE)O4IN%UROPETHAT
ENCOMPASSESTHECURRENTLYFRAGMENTEDSECTORSOFTHE)O4DOMAINHOLISTICALLY ANDCONTRIBUTINGTOTHE
CREATIONOFANECONOMICALLYSUSTAINABLEANDSOCIALLYACCEPTABLEENVIRONMENTIN%UROPEFOR)O4TECH-
NOLOGIESANDRESPECTIVE2$ACTIVITIES
&IGDEPICTSANOUTLINEOFOUREXTENDEDVERSIONOFAREFERENCEARCHITECTUREFOR)O4;=$IFFERENT
SERVICEANDPRESENTATIONLAYERSARESHOWNINTHISARCHITECTURE3ERVICELAYERSINCLUDEEVENTPROCESSING
ANDANALYTICS RESOURCEMANAGEMENTANDSERVICEDISCOVERY ASWELLASMESSAGEAGGREGATIONAND%NTER-
PRISE3ERVICE"US%3" SERVICESBUILTONTOPOFCOMMUNICATIONANDPHYSICALLAYERS!0)MANAGEMENT
WHICHISESSENTIALFORDElNINGANDSHARINGSYSTEMSERVICESANDWEB BASEDDASHBOARDSOREQUIVALENT
SMARTPHONEAPPLICATIONS FORMANAGINGANDACCESSINGTHESE!0)S AREALSOINCLUDEDINTHEARCHITECTURE
$UETOTHEIMPORTANCEOFDEVICEMANAGEMENT SECURITYANDPRIVACYENFORCEMENTINDIFFERENTLAYERS AND
THEABILITYTOUNIQUELYIDENTIFYOBJECTSANDCONTROLTHEIRACCESSLEVEL THESECOMPONENTSAREPRESTRESSED
INDEPENDENTLYINTHISARCHITECTURE4HESECOMPONENTSANDTHEIRRELATEDRESEARCHPROJECTSAREDESCRIBED
INMOREDETAILTHROUGHOUTTHISCHAPTER

1.3.1 SOA-BASED ARCHITECTURE


)N )O4 SERVICE ORIENTED ARCHITECTURE 3/! MIGHT BE IMPERATIVE FOR THE SERVICE PROVIDERS AND USERS
; =3/!ENSURESTHEINTEROPERABILITYAMONGTHEHETEROGENEOUSDEVICES; =4OCLARIFYTHIS
LETUSCONSIDERAGENERIC3/!CONSISTINGOFFOURLAYERS WITHDISTINGUISHEDFUNCTIONALITIESASFOLLOWS
s 3ENSINGLAYERISINTEGRATEDWITHAVAILABLEHARDWAREOBJECTSTOSENSETHESTATUSOFTHINGS
s .ETWORKLAYERISTHEINFRASTRUCTURETOSUPPORTOVERWIRELESSORWIREDCONNECTIONSAMONGTHINGS
1.3 IoT ARCHITECTURES 9

s 3ERVICELAYERISTOCREATEANDMANAGESERVICESREQUIREDBYUSERSORAPPLICATIONS
s )NTERFACESLAYERCONSISTSOFTHEINTERACTIONMETHODSWITHUSERSORAPPLICATIONS

'ENERALLY INSUCHARCHITECTUREACOMPLEXSYSTEMISDIVIDEDINTOSUBSYSTEMSTHATARELOOSELYCOU-
PLEDANDCANBEREUSEDLATERMODULARDECOMPOSABILITYFEATURE HENCEPROVIDINGANEASYWAYTOMAIN-
TAINTHEWHOLESYSTEMBYTAKINGCAREOFITSINDIVIDUALCOMPONENTS;=4HISCANENSURETHATINTHE
CASEOFACOMPONENTFAILURETHERESTOFTHESYSTEMCOMPONENTS CANSTILLOPERATENORMALLY4HISISOF
IMMENSEVALUEFOREFFECTIVEDESIGNOFAN)O4APPLICATIONARCHITECTURE WHERERELIABILITYISTHEMOST
SIGNIlCANTPARAMETER
3/!HASBEENINTENSIVELYUSEDIN73. DUETOITSAPPROPRIATELEVELOFABSTRACTIONANDADVANTAGES
PERTAININGTOITSMODULARDESIGN; ="RINGINGTHESEBENElTSTO)O4 3/!HASTHEPOTENTIALTOAUG-
MENTTHELEVELOFINTEROPERABILITYANDSCALABILITYAMONGTHEOBJECTSIN)O4-OREOVER FROMTHEUSERS
PERSPECTIVE ALLSERVICESAREABSTRACTEDINTOCOMMONSETS REMOVINGEXTRACOMPLEXITYFORTHEUSERTO
DEAL WITH DIFFERENT LAYERS AND PROTOCOLS ;=!DDITIONALLY THE ABILITY TO BUILD DIVERSE AND COMPLEX
SERVICESBYCOMPOSINGDIFFERENTFUNCTIONSOFTHESYSTEMIE MODULARCOMPOSABILITY THROUGHSERVICE
COMPOSITIONSUITSTHEHETEROGENEOUSNATUREOF)O4 WHEREACCOMPLISHINGEACHTASKREQUIRESASERIESOF
SERVICECALLSONALLDIFFERENTENTITIESSPREADACROSSMULTIPLELOCATIONS;=

1.3.2 API-ORIENTED ARCHITECTURE


#ONVENTIONALAPPROACHESFORDEVELOPINGSERVICE ORIENTEDSOLUTIONSUSE3/!0AND2EMOTE-ETHOD)N-
VOCATION2-) ASAMEANSFORDESCRIBING DISCOVERING ANDCALLINGSERVICESHOWEVER DUETOOVERHEAD
ANDCOMPLEXITYIMPOSEDBYTHESETECHNIQUES 7EB!0)SAND2EPRESENTATIONAL3TATE4RANSFER2%34
BASEDMETHODSWEREINTRODUCEDASPROMISINGALTERNATIVESOLUTIONS4HEREQUIREDRESOURCESRANGEFROM
NETWORK BANDWIDTH TO COMPUTATIONAL AND STORAGE CAPACITY AND ARE TRIGGERED BY REQUESTnRESPONSE
DATA CONVERSIONS HAPPENING REGULARLY DURING SERVICE CALLS ,IGHTWEIGHT DATA EXCHANGE FORMATS LIKE
*3/.CANREDUCETHEAFOREMENTIONEDOVERHEAD ESPECIALLYFORSMARTDEVICESANDSENSORSWITHALIMITED
AMOUNTOFRESOURCES BYREPLACINGLARGE8-,lLESUSEDTODESCRIBESERVICES4HISHELPSINUSINGTHE
COMMUNICATIONCHANNELANDPROCESSINGTHEPOWEROFDEVICESMOREEFlCIENTLY
,IKEWISE BUILDING!0)S FOR )O4 APPLICATIONS HELPS THE SERVICE PROVIDER ATTRACT MORE CUSTOMERS
WHILEFOCUSINGONTHEFUNCTIONALITYOFTHEIRPRODUCTSRATHERTHANONPRESENTATION)NADDITION ITISEASIER
TOENABLEMULTITENANCYBYTHESECURITYFEATURESOFMODERN7EB!0)SSUCHAS/!UTH !0)SWHICHINDEED
ARECAPABLEOFBOOSTINGANORGANIZATIONSSERVICEEXPOSITIONANDCOMMERCIALIZATION)TALSOPROVIDES
MOREEFlCIENTSERVICEMONITORINGANDPRICINGTOOLSTHANPREVIOUSSERVICE ORIENTEDAPPROACHES;=
4OTHISEND INOURPREVIOUSRESEARCHWEHAVEPROPOSED3IMURGH;= WHICHDESCRIBESDEVICES SEN-
SORS HUMANS ANDTHEIRAVAILABLESERVICESUSINGWEB!0)NOTATIONAND!0)DElNITIONLANGUAGES&UR-
THERMORE ATWO PHASEDISCOVERYAPPROACHWASPROPOSEDINTHEFRAMEWORKTOlNDSENSORSTHATPROVIDE
DESIRABLESERVICESANDMATCHCERTAINFEATURES LIKEBEINGINASPECIlCLOCATION3IMILARLY %LMANGOUSH
ETAL;=PROPOSEDASERVICE BROKERLAYERNAMED&/+53 THATEXPOSESASETOF!0)SFORENABLING
SHAREDACCESSTOTHE/PEN-4#CORE.OVELAPPROACHESFORDElNINGANDSHARINGSERVICESINDISTRIBUTED
ANDMULTIAGENTENVIRONMENTSLIKE)O4CANREDUCETHESOPHISTICATIONOFSERVICEDISCOVERYINTHEAPPLICA-
TIONDEVELOPMENTCYCLEANDDIMINISHSERVICE CALLOVERHEADINRUNTIME
3HIFTINGFROMSERVICEDELIVERYPLATFORMS3$0S TOWARDWEB BASEDPLATFORMS ANDTHEBENElTSOF
DOINGSOAREDISCUSSEDBY-ANZALINIETAL;=$EVELOPERSANDBUSINESSMANAGERSAREADVISEDTOFOCUS
10 CHAPTER 1 INTERNET OF THINGS: AN OVERVIEW

ONDEVELOPINGANDSHARING!0)SFROMTHEEARLYSTAGEOFTHEIRAPPLICATIONDEVELOPMENTLIFECYCLE SOTHAT
EVENTUALLY BYPROPERLYEXPOSINGDATATOOTHERDEVELOPERSANDENDUSERS ANOPEN DATAENVIRONMENTIS
CREATEDTHATFACILITATESCOLLABORATIVEINFORMATIONGATHERING SHARING ANDUPDATING

1.4 RESOURCE MANAGEMENT


0ICTURING)O4ASABIGGRAPHWITHNUMEROUSNODESWITHDIFFERENTRESOURCECAPACITY SELECTINGANDPRO-
VISIONING THE RESOURCES GREATLY IMPACTS 1UALITY OF 3ERVICE 1O3 OF THE )O4 APPLICATIONS 2ESOURCE
MANAGEMENT IS VERY IMPORTANT IN DISTRIBUTED SYSTEMS AND HAS BEEN A SUBJECT OF RESEARCH FOR YEARS
7HATMAKESRESOURCEMANAGEMENTMORECHALLENGINGFOR)O4RELIESONTHEHETEROGENEOUSANDDYNAMIC
NATUREOFRESOURCESIN)O4#ONSIDERINGLARGE SCALEDEPLOYMENTOFSENSORSFORASMARTCITYUSE CASE ITIS
OBVIOUSTHATANEFlCIENTRESOURCEMANAGEMENTMODULENEEDSCONSIDERABLEROBUSTNESS FAULT TOLERANCE
SCALABILITY ENERGYEFlCIENCY 1O3 AND3,!
2ESOURCE MANAGEMENT INVOLVES DISCOVERING AND IDENTIFYING ALL AVAILABLE RESOURCES PARTITIONING
THEMTOMAXIMIZEAUTILITYFUNCTIONˆWHICHCANBEINTERMSOFCOST ENERGY PERFORMANCE ETC AND
lNALLY SCHEDULINGTHETASKSONAVAILABLEPHYSICALRESOURCES&IGDEPICTSTHETAXONOMYOFRESOURCE
MANAGEMENTACTIVITIESIN)O4

1.4.1 RESOURCE PARTITIONING


4HE lRST STEP FOR SATISFYING RESOURCE PROVISIONING REQUIREMENTS IN )O4 IS TO EFlCIENTLY PARTITION THE
RESOURCESANDGAINAHIGHERUTILIZATIONRATE4HISIDEAISVASTLYUSEDINCLOUDCOMPUTINGVIAVIRTUALIZA-
TIONTECHNIQUESANDCOMMODITYINFRASTRUCTURES HOWEVER VIRTUALMACHINESARENOTTHEONLYMETHODFOR
ACHIEVINGTHEAFOREMENTIONEDGOAL3INCETHEHYPERVISOR THATISRESPONSIBLEFORMANAGINGINTERACTIONS
BETWEENHOSTANDGUEST6-S REQUIRESACONSIDERABLEAMOUNTOFMEMORYANDCOMPUTATIONALCAPACITY
THISCONlGURATIONISNOTSUITABLEFOR)O4 WHEREDEVICESOFTENHAVECONSTRAINEDMEMORYANDPROCESSING
POWER4OADDRESSTHESECHALLENGES THECONCEPTOFContainersHASEMERGEDASANEWFORMOFVIRTUAL-
IZATIONTECHNOLOGYTHATCANMATCHTHEDEMANDOFDEVICESWITHLIMITEDRESOURCES$OCKERHTTPSWWW
DOCKERCOM AND2OCKETHTTPSGITHUBCOMCOREOSRKT ARETHETWOMOSTFAMOUSCONTAINERSOLUTIONS
#ONTAINERS ARE ABLE TO PROVIDE PORTABLE AND PLATFORM INDEPENDENT ENVIRONMENTS FOR HOSTING THE
APPLICATIONS AND ALL THEIR DEPENDENCIES CONlGURATIONS AND INPUTOUTPUT SETTINGS 4HIS SIGNIlCANTLY
REDUCESTHEBURDENOFHANDLINGDIFFERENTPLATFORM SPECIlCREQUIREMENTSWHENDESIGNINGANDDEVELOP-
INGAPPLICATIONS HENCEPROVIDINGACONVENIENTLEVELOFTRANSPARENCYFORAPPLICATIONS ARCHITECTS AND
DEVELOPERS )N ADDITION CONTAINERS ARE LIGHTWEIGHT VIRTUALIZATION SOLUTIONS THAT ENABLE INFRASTRUCTURE
PROVIDERS TO EFlCIENTLY UTILIZE THEIR HARDWARE RESOURCES BY ELIMINATING THE NEED FOR PURCHASING EX-
PENSIVEHARDWAREANDVIRTUALIZATIONSOFTWAREPACKAGES3INCECONTAINERS COMPAREDTO6-S REQUIRE
CONSIDERABLYLESSSPIN UPTIME THEYAREIDEALFORDISTRIBUTEDAPPLICATIONSIN)O4THATNEEDTOSCALEUP
WITHINASHORTAMOUNTOFTIME
!NEXTENSIVESURVEYBY'UETAL;=FOCUSESONVIRTUALIZATIONTECHNIQUESPROPOSEDFOREMBEDDED
SYSTEMSANDTHEIREFlCIENCYFORSATISFYINGREAL TIMEAPPLICATIONDEMANDS!FTEREXPLAININGNUMEROUS
8EN BASED +6- BASED ANDMICROKERNEL BASEDSOLUTIONSTHATUTILIZEPROCESSORARCHITECTURESSUCHAS
!2- AUTHORSARGUETHATOPERATINGSYSTEMVIRTUALIZATIONTECHNIQUES KNOWNASCONTAINER BASEDVIRTUAL-
IZATION CANBRINGADVANTAGESINTERMSOFPERFORMANCEANDSECURITYBYSANDBOXINGAPPLICATIONSONTOP
1.4 RESOURCE MANAGEMENT 11

FIGURE 1.4 Taxonomy of Resource Management in IoT

OFASHARED/3LAYER,INUX63ERVER;= ,INUX#ONTAINERS,8# AND/PEN6:AREEXAMPLESOFUSING


/3VIRTUALIZATIONINANEMBEDDEDSYSTEMSDOMAIN
4HE CONCEPT OF VIRTUALIZED OPERATING SYSTEMS FOR CONSTRAINED DEVICES HAS BEEN FURTHER EXTENDED
TOSMARTPHONESBYPROVIDINGTHEMEANSTORUNMULTIPLE!NDROIDOPERATINGSYSTEMSONASINGLEPHYSI-
CALSMARTPHONE;=7ITHRESPECTTOHETEROGENEITYOFDEVICESIN)O4 ANDTHEFACTTHATMANYOFTHEM
CANLEVERAGEVIRTUALIZATIONTOBOOSTTHEIRUTILIZATIONRATE TASK GRAINSCHEDULING WHICHCONSIDERSINDI-
VIDUALTASKSWITHINDIFFERENTCONTAINERSANDVIRTUALIZEDENVIRONMENTS CANPOTENTIALLYCHALLENGECURRENT
RESOURCE MANAGEMENTALGORITHMSTHATVIEWTHESELAYERSASBLACKBOX;=

1.4.2 COMPUTATION OFFLOADING


#ODE OFmOADING COMPUTATION OFmOADING ;= IS ANOTHER SOLUTION FOR ADDRESSING THE LIMITATION OF
AVAILABLERESOURCESINMOBILEANDSMARTDEVICES4HEADVANTAGESOFUSINGCODEOFmOADINGTRANSLATETO
12 CHAPTER 1 INTERNET OF THINGS: AN OVERVIEW

MOREEFlCIENTPOWERMANAGEMENT FEWERSTORAGEREQUIREMENTS ANDHIGHERAPPLICATIONPERFORMANCE


3EVERALSURVEYSABOUTCOMPUTATIONOFmOADINGHAVECAREFULLYSTUDIEDITSCOMMUNICATIONANDEXECUTION
REQUIREMENTS ASWELLASITSADAPTATIONCRITERIA;n= HENCEHEREWEMENTIONSOMEOFTHEAPPROACHES
THATFOCUSONEFlCIENTCODESEGMENTATIONANDCLOUDCOMPUTING
-AJORITYOFCODEOFmOADINGTECHNIQUESREQUIRETHEDEVELOPERSTOMANUALLYANNOTATETHEFUNCTIONS
REQUIREDTOEXECUTEONANOTHERDEVICE;=(OWEVER USINGSTATICCODEANALYZERSANDDYNAMICCODE
PARSERSISANALTERNATIVEAPPROACHTHATRESULTSINBETTERADAPTIVITYINCASEOFNETWORKmUCTUATIONSAND
INCREASEDLATENCY;=)NSTEADOFUSINGPHYSICALINSTANCES 4HINK!IR;=AND#/-%4;=LEVERAGE
VIRTUAL MACHINES OFFERED BY )AA3 CLOUD PROVIDERS AS OFmOADING TARGETS TO BOOST BOTH SCALABILITY AND
ELASTICITY4HEPROPOSEDCOMBINATIONOF6-SANDMOBILECLOUDSCANCREATEAPOWERFULENVIRONMENTFOR
SHARING SYNCHRONIZING ANDEXECUTINGCODESINDIFFERENTPLATFORMS

1.4.3 IDENTIFICATION AND RESOURCE/SERVICE DISCOVERY


)O4HASEMERGEDASAGREATOPPORTUNITYFORINDUSTRIALINVESTIGATIONS ANDISSIMILARLYPURSUEDBYRESEARCH
COMMUNITIES BUTCURRENTARCHITECTURESPROPOSEDFORCREATIONOF)O4ENVIRONMENTSLACKSUPPORTFORANEFl-
CIENTANDSTANDARDWAYOFSERVICEDISCOVERY COMPOSITION ANDTHEIRINTEGRATIONINASCALABLEMANNER;=
4HEDISCOVERYMODULEIN)O4ISTWOFOLD4HElRSTOBJECTIVEISTOIDENTIFYANDLOCATETHEACTUALDE-
VICE WHICHCANBEACHIEVEDBYSTORINGANDINDEXINGMETADATAINFORMATIONABOUTEACHOBJECT4HElNAL
STEPISTODISCOVERTHETARGETSERVICETHATNEEDSTOBEINVOKED
,ACKOFANEFFECTIVEDISCOVERYALGORITHMCANRESULTINEXECUTIONDELAYS POORUSEREXPERIENCE AND
RUNTIMEFAILURES!SDISCUSSEDIN2EF;= EFlCIENTALGORITHMSTHATDYNAMICALLYCHOOSECENTRALIZED
OR mOODING STRATEGIES CAN HELP MINIMIZE THE CONSUMED ENERGY ALTHOUGH OTHER PARAMETERS SUCH AS
MOBILITYANDLATENCYSHOULDBEFACTOREDINTOOFFERASUITABLESOLUTIONFOR)O4 CONSIDERINGITSDYNAMIC
NATURE)NANOTHERAPPROACHWITHINTHEFOG COMPUTINGCONTEXT;= AVAILABLERESOURCESLIKENETWORK
BANDWIDTHANDCOMPUTATIONALANDSTORAGE CAPACITYMETRICSARECONVERTEDTOTIMERESOURCES FORMINGA
FRAMEWORKTHATFACILITATESRESOURCESHARING$IFFERENTPARAMETERSLIKEENERGY CONSUMPTIONLEVEL PRICE
ANDAVAILABILITYOFSERVICESNEEDTOBEINCLUDEDINPROPOSINGSOLUTIONSTHATAIMTOOPTIMIZERESOURCE
SHARINGWITHINAHETEROGENEOUSPOOLOFRESOURCES
4HE3EMANTIC7EBOF4HINGS37O4 ENVISIONSADVANCEDRESOURCEMANAGEMENTANDSERVICEDIS-
COVERYFOR)O4BYEXTENDING3EMANTIC7EBNOTATIONANDBLENDINGITWITH)O4AND7EBOF4HINGS4O
ACHIEVETHIS RESOURCESANDTHEIRMETADATAAREDElNEDANDANNOTATEDUSINGSTANDARDONTOLOGY DElNITION
LANGUAGES SUCH AS 2$& AND /7,!DDITIONALLY SEARCH AND MANIPULATION OF THESE METADATA CAN BE
DONETHROUGHQUERYLANGUAGESLIKE30!21,2UTAETAL;=HAVEADOPTEDTHE33. 8'7#ONTOLOGY
TOCOLLECTANDANNOTATEDATAFROM3EMANTIC3ENSOR.ETWORKS33. MOREOVER BYEXTENDINGTHE#O!0
PROTOCOLDISCUSSEDIN3ECTION AND#O2%,INK&ORMATTHATISUSEDFORRESOURCEDISCOVERY THEIR
PROPOSEDSOLUTIONRANKSRESOURCESBASEDONPARTIALORFULLREQUESTMATCHINGSITUATIONS

1.5 IoT DATA MANAGEMENT AND ANALYTICS


!LTHOUGH)O4ISGETTINGMOMENTUMTOENABLETECHNOLOGYFORCREATINGAUBIQUITOUSCOMPUTINGENVI-
RONMENT SPECIALCONSIDERATIONSAREREQUIREDTOPROCESSHUGEAMOUNTSOFDATAORIGINATINGFROM AND
CIRCULATING IN SUCH A DISTRIBUTED AND HETEROGENEOUS ENVIRONMENT 4O THIS EXTENT "IG $ATA RELATED
1.5 IoT DATA MANAGEMENT AND ANALYTICS 13

PROCEDURES SUCHASDATAACQUISITION lLTERING TRANSMISSION ANDANALYSISHAVETOBEUPDATEDTOMATCH


THEREQUIREMENTSOFTHE)O4DATADELUGE
'ENERALLY "IG$ATAISCHARACTERIZEDBY6S NAMELYVELOCITY VOLUME ANDVARIETY&OCUSINGON
EITHERANINDIVIDUALORACOMBINATIONOFTHESETHREE"IG$ATADIMENSIONSHASLEDTOTHEINTRODUCTIONOF
DIFFERENTDATA PROCESSINGAPPROACHES"ATCH0ROCESSINGAND3TREAM0ROCESSINGARETWOMAJORMETHODS
USEDFORDATAANALYSIS,AMBDA!RCHITECTURE;=ISANEXEMPLARYFRAMEWORKPROPOSEDBY.ATHAN-ARZ
TOHANDLE"IG$ATAPROCESSINGBYFOCUSINGONMULTIAPPLICATIONSUPPORT RATHERTHANONDATA PROCESSING
TECHNIQUES)THASTHREEMAINLAYERSTHATENABLETHEFRAMEWORKTOSUPPORTEASYEXTENSIBILITYTHROUGH
EXTENSIONPOINTS SCALE OUTCAPABILITIES LOW LATENCYQUERYPROCESSING ANDTHEABILITYTOTOLERATEHUMAN
ANDSYSTEMFAULTS&ROMATOP DOWNVIEW THElRSTLAYERISCALLEDh"ATCH,AYERvANDHOSTSTHEMASTER
DATASET AND BATCH VIEWS WHERE PRECOMPUTED QUERIES ARE STORED .EXT IS THE h3ERVING ,AYER v WHICH
ADDSDYNAMICQUERYCREATIONANDEXECUTIONTOTHEBATCHVIEWSBYINDEXINGANDSTORINGTHEM&INALLY
THEh3PEED,AYERvCAPTURESANDPROCESSESRECENTDATAFORDELAY SENSITIVEQUERIES
#OLLECTINGANDANALYZINGTHEDATACIRCULATINGINTHE)O4ENVIRONMENTISWHERETHEREALPOWEROF)O4
RESIDES;=4OTHISEND APPLICATIONSUTILIZEPATTERNDETECTIONANDDATA MININGTECHNIQUESTOEXTRACT
KNOWLEDGEANDMAKESMARTERDECISIONS/NEOFTHEKEYLIMITATIONSINUSINGCURRENTLYDEVELOPEDDATA
MININGALGORITHMSLIESINTHEINHERENTCENTRALIZEDNATUREOFTHESEALGORITHMS WHICHDRASTICALLYAFFECTS
THEIRPERFORMANCEANDMAKESTHEMUNSUITABLEFOR)O4ENVIRONMENTSTHATAREMEANTTOBEGEOGRAPHICAL-
LYDISTRIBUTEDANDHETEROGENEOUS$ISTRIBUTEDANOMALY DETECTIONTECHNIQUESTHATCONCURRENTLYPROCESS
MULTIPLESTREAMSOFDATATODETECTOUTLIERSHAVEBEENWELL STUDIEDINTHELITERATURE;=!COMPREHEN-
SIVESURVEYOFDATA MININGRESEARCHIN)O4HASBEENCONDUCTEDBY4SAIETAL;=ANDINCLUDESDETAILS
ABOUTVARIOUSCLASSIlCATIONS CLUSTERING KNOWLEDGEDISCOVERYINDATABASES+$$ ANDPATTERN MINING
TECHNIQUES .EVERTHELESS NEW APPROACHES LIKE ELLIPSOIDAL NEIGHBORHOOD FACTOR OUTLIER ;= THAT CAN
BEEFlCIENTLYIMPLEMENTEDONCONSTRAINEDDEVICESARENOTFULLYBENCHMARKEDWITHRESPECTTODIFFERENT
CONlGURATIONSOFTHEIRHOSTDEVICES

1.5.1 IoT AND THE CLOUD


#LOUDCOMPUTING DUETOITSON DEMANDPROCESSINGANDSTORAGECAPABILITIES CANBEUSEDTOANALYZE
DATAGENERATEDBY)O4OBJECTSINBATCHORSTREAMFORMAT!PAY AS YOU GOMODELADOPTEDBYALLCLOUD
PROVIDERSHASREDUCEDTHEPRICEOFCOMPUTING DATASTORAGE ANDDATAANALYSIS CREATINGASTREAMLINED
PROCESSFORBUILDING)O4APPLICATIONS7ITHCLOUDSELASTICITY DISTRIBUTED3TREAM0ROCESSING%NGINES
30%S CANIMPLEMENTIMPORTANTFEATURESSUCHASFAULT TOLERANCEANDAUTOSCALINGFORBURSTYWORKLOADS
)O4APPLICATIONDEVELOPMENTINCLOUDSHASBEENINVESTIGATEDINABODYOFRESEARCH!LAMETAL;=
PROPOSEDAFRAMEWORKTHATSUPPORTSSENSOR DATAAGGREGATIONINCLOUD BASED)O4CONTEXT4HEFRAME-
WORKIS3/! BASEDANDEVENT DRIVEN ANDDElNESBENElTSFROMASEMANTICLAYERTHATISRESPONSIBLE
FOREVENTPROCESSINGANDREASONING3IMILARLY ,IETAL;=PROPOSEDA0LATFORMASA3ERVICE0AA3
SOLUTIONFORDEPLOYMENTOF)O4APPLICATIONS4HESOLUTIONISMULTITENANT ANDUSERSAREPROVIDEDWITH
AVIRTUALLYISOLATEDSERVICETHATCANBECUSTOMIZEDTOTHEIR)O4DEVICESWHILETHEYSHARETHEUNDERLYING
CLOUDRESOURCESWITHOTHERTENANTS
.ASTICETAL;=PROPOSED0AT2)#)! AFRAMEWORKTHATPROVIDESAPROGRAMMINGMODELFORDEVEL-
OPMENTOF)O4APPLICATIONSINTHECLOUD0AT2)#)!PROPOSESANEWABSTRACTIONLAYERTHATISBASEDON
THECONCEPTOFINTENT BASEDPROGRAMMING0ARWEKAR;=DISCUSSEDTHEIMPORTANCEOFIDENTITYDETECTION
DEVICESIN)O4 ANDPROPOSEDASERVICELAYERTODEMONSTRATEHOWASAMPLETAG BASEDACQUISITIONSERVICE
14 CHAPTER 1 INTERNET OF THINGS: AN OVERVIEW

CANBEDElNEDINTHECLOUD!SIMPLEARCHITECTUREFORINTEGRATING--PLATFORM NETWORK ANDDATALAY-


ERSHASALSOBEENPROPOSED&OCUSINGONTHEDATAASPECTOF)O4 INOURPREVIOUSRESEARCHWEPROPOSED
ANARCHITECTUREBASEDON!NEKA BYADDINGSUPPORTFORDATAlLTERING MULTIPLESIMULTANEOUSDATA SOURCE
SELECTION LOADBALANCING ANDSCHEDULING;=
)O4APPLICATIONSCANHARNESSCLOUDSERVICESANDUSETHEAVAILABLESTORAGEANDCOMPUTINGRESOURCES
TO MEET THEIR SCALABILITY AND COMPUTE INTENSIVE PROCESSING DEMANDS -OST OF THE CURRENT DESIGN AP-
PROACHESFORINTEGRATINGCLOUDWITH)O4AREBASEDONATHREE TIERARCHITECTURE WHERETHEBOTTOMLAYER
CONSISTSOF)O4DEVICES MIDDLELAYERISTHECLOUDPROVIDER ANDTOPLAYERHOSTSDIFFERENTAPPLICATIONS
ANDHIGH LEVELPROTOCOLS(OWEVER USINGTHISAPPROACHTODESIGNANDINTEGRATECLOUDCOMPUTINGWITH
AN)O4MIDDLEWARELIMITSTHEPRACTICALITYANDFULLUTILIZATIONOFCLOUDCOMPUTINGINSCENARIOSWHERE
MINIMIZINGEND TO ENDDELAYISTHEGOAL&OREXAMPLE INONLINEGAMESTREAMING WHEREPERCEIVEDDELAY
ISANIMPORTANTFACTORFORUSERSATISFACTION ALIGHTANDCONTEXT AWARE)O4MIDDLEWARE;=THATSMARTLY
SELECTSTHENEAREST#ONTENT$ISTRIBUTION.ETWORK#$. CANSIGNIlCANTLYREDUCETHEOVERALLJITTER

1.5.2 REAL-TIME ANALYTICS IN IoT AND FOG COMPUTING


#URRENTDATA ANALYTICSAPPROACHESMAINLYFOCUSONDEALINGWITH"IG$ATA HOWEVER PROCESSINGDATA
GENERATEDFROMMILLIONSOFSENSORSANDDEVICESINREALTIMEISMORECHALLENGING;=0ROPOSEDSOLU-
TIONSTHATONLYUTILIZECLOUDCOMPUTINGASAPROCESSINGORSTORAGEBACKBONEARENOTSCALABLEANDCANNOT
ADDRESSTHELATENCYCONSTRAINTSOFREAL TIMEAPPLICATIONS2EAL TIMEPROCESSINGREQUIREMENTSANDTHE
INCREASEINCOMPUTATIONALPOWEROFEDGEDEVICESSUCHASROUTERS SWITCHES ANDACCESSPOINTSLEADTO
THEEMERGENCEOFTHE%DGE#OMPUTINGPARADIGM
4HE%DGELAYERCONTAINSTHEDEVICESTHATAREINCLOSERVICINITYTOTHEENDUSERTHANTHEAPPLICATION
SERVERS ANDCANINCLUDESMARTPHONES SMART46S NETWORKROUTERS ANDSOFORTH0ROCESSINGANDSTORAGE
CAPABILITYOFTHESEDEVICESCANBEUTILIZEDTOEXTENDTHEADVANTAGESOFUSINGCLOUDCOMPUTINGBYCREAT-
INGANOTHERCLOUD KNOWNAS%DGE#LOUD NEARAPPLICATIONCONSUMERS INORDERTODECREASENETWORK-
INGDELAYS SAVEPROCESSINGORSTORAGECOST PERFORMDATAAGGREGATION ANDPREVENTSENSITIVEDATAFROM
LEAVINGTHELOCALNETWORK;=
3IMILARLY &OG#OMPUTINGISATERMCOINEDBY3ALVATORE3TOLFO;=ANDAPPLIESTOANEXTENSIONOF
CLOUDCOMPUTINGTHATAIMSTOKEEPTHESAMEFEATURESOF#LOUD SUCHASNETWORKING COMPUTATION VIRTU-
ALIZATION ANDSTORAGE BUTALSOMEETSTHEREQUIREMENTSOFAPPLICATIONSTHATDEMANDLOWLATENCY SPECIlC
1O3REQUIREMENTS 3ERVICE,EVEL!GREEMENT3,! CONSIDERATIONS ORANYCOMBINATIONOFTHESE;=
-OREOVER THESEEXTENSIONSCANEASEAPPLICATIONDEVELOPMENTFORMOBILEAPPLICATIONS 'EO DISTRIBUTED
APPLICATIONSSUCHAS73. ANDLARGE SCALESYSTEMSUSEDFORMONITORINGANDCONTROLLINGOTHERSYSTEMS
SUCHASSURVEILLANCECAMERANETWORKS; =!COMPARISONOF#LOUDAND&OGFEATURESISPRESENTEDIN
4ABLEAND&IGSHOWSAGENERALARCHITECTUREFORUSINGCLOUDANDFOGCOMPUTINGTOGETHER
3TONEBRAKERETAL;=POINTEDOUTTHATTHEFOLLOWINGREQUIREMENTSSHOULDBEFULlLLEDINANEFlCIENT
REAL TIMESTREAMPROCESSINGENGINE30% 
s $ATAmUIDITY WHICHREFERSTOPROCESSINGDATAON THE mYWITHOUTTHENEEDFORCOSTLYDATASTORAGE
s (ANDLINGOUT OF ORDER MISSING ANDDELAYEDSTREAMS
s (AVINGAREPEATABLEANDDETERMINISTICOUTCOMEAFTERPROCESSINGASERIESORBAGOFSTREAMS
s +EEPINGSTREAMINGANDSTOREDDATAINTEGRATEDBYUSINGEMBEDDEDDATABASESYSTEMS
s !SSURINGHIGHAVAILABILITY USINGREAL TIMEFAILOVERANDHOTBACKUPMECHANISMS
s 3UPPORTINGAUTOSCALINGANDAPPLICATIONPARTITIONING
1.6 COMMUNICATION PROTOCOLS 15

Table 1.1 Cloud Versus Fog


Fog Cloud

2ESPONSETIME ,OW (IGH


!VAILABILITY ,OW (IGH
3ECURITYLEVEL -EDIUMTOHARD %ASYTOMEDIUM
3ERVICEFOCUS %DGEDEVICES .ETWORKENTERPRISECORESERVICES
#OSTFOREACHDEVICE ,OW (IGH
$OMINANTARCHITECTURE $ISTRIBUTED #ENTRALDISTRIBUTED
-AINCONTENTGENERATORˆCONSUMER 3MARTDEVICESˆHUMANSANDDEVICES (UMANSˆENDDEVICES

FIGURE 1.5 Typical Fog Computing Architecture

4OHARNESSTHEFULLPOTENTIALOF&OGCOMPUTINGFORAPPLICATIONSDEMANDINGREAL TIMEPROCESSING
RESEARCHERSCANLOOKINTONECESSARYAPPROACHESANDARCHITECTURESTOFULlLLTHEAFOREMENTIONEDREQUIRE-
MENTS

1.6 COMMUNICATION PROTOCOLS


&ROMTHENETWORKANDCOMMUNICATIONPERSPECTIVE )O4CANBEVIEWEDASANAGGREGATIONOFDIFFERENT
NETWORKS INCLUDINGMOBILENETWORKS' ' #$-! ETC 7,!.S 73. AND-OBILE!DHOC.ET-
WORKS-!.%4 ;=
3EAMLESSCONNECTIVITYISAKEYREQUIREMENTFOR)O4.ETWORK COMMUNICATIONSPEED RELIABILITY AND
CONNECTIONDURABILITYWILLIMPACTTHEOVERALL)O4EXPERIENCE7ITHTHEEMERGENCEOFHIGH SPEEDMOBILE
NETWORKSLIKE' ANDTHEHIGHERAVAILABILITYOFLOCALANDURBANNETWORKCOMMUNICATIONPROTOCOLSSUCH
16 CHAPTER 1 INTERNET OF THINGS: AN OVERVIEW

FIGURE 1.6 Use of Various Protocols in IoT Communication Layers

AS7I &I "LUETOOTH AND7I-AX CREATINGANINTERCONNECTEDNETWORKOFOBJECTSSEEMSFEASIBLE HOW-


EVER DEALINGWITHDIFFERENTCOMMUNICATIONPROTOCOLSTHATLINKTHESEENVIRONMENTSISSTILLCHALLENGING

1.6.1 NETWORK LAYER


"ASEDONTHEDEVICESSPECIlCATIONMEMORY #05 STORAGE BATTERYLIFE THECOMMUNICATIONMEANSAND
PROTOCOLSVARY(OWEVER THECOMMONLYUSEDCOMMUNICATIONPROTOCOLSANDSTANDARDSARELISTEDBELOW
s 2&)$EG )3/SERIESTHATCOMESWITHlVECLASSESANDTWOGENERATIONS ANDCOVERSBOTH
ACTIVEANDPASSIVE2&)$TAGS
s )%%%7,!. )%%%:IG"EE .EAR&IELD#OMMUNICATION.&# )%%%
"LUETOOTH
s ,OW POWER7IRELESS0ERSONAL!REA.ETWORKS,O70!. STANDARDSBY)%&4
s --PROTOCOLSSUCHAS-144AND#O!0
s )0LAYERTECHNOLOGIES SUCHAS)0V )0V ETC
-ORE ELABORATION ON THE AFOREMENTIONED NETWORK LAYER COMMUNICATION PROTOCOLS IS AVAILABLE IN
2EF;= ANDABREAKDOWNOFLAYERSINTHE)O4COMMUNICATIONSTACKTHATTHESEPROTOCOLSWILLOPERATE
ISSHOWNIN&IG

1.6.2 TRANSPORT AND APPLICATION LAYER


3EGMENTATION AND POOR COHERENCY LEVEL WHICH ARE RESULTS OF PUSHES FROM INDIVIDUAL COMPANIES TO
MAXIMIZETHEIRMARKETSHAREANDREVENUE HASMADEDEVELOPING)O4APPLICATIONSCUMBERSOME5NI-
VERSALAPPLICATIONSTHATREQUIREONE TIMECODINGANDCANBEEXECUTEDONMULTIPLEDEVICESARETHEMOST
EFlCIENT
0ROTOCOLSIN)O4CANBECLASSIlEDINTOTHREECATEGORIES
1. GENERAL PURPOSEPROTOCOLSLIKE)0AND3.-0THATHAVEBEENAROUNDFORMANYYEARSANDAREVASTLY
USEDTOMANAGE MONITOR CONlGURENETWORKDEVICES ANDESTABLISHCOMMUNICATIONLINKS
1.6 COMMUNICATION PROTOCOLS 17

2. LIGHTWEIGHTPROTOCOLSSUCHAS#O!0THATHAVEBEENDEVELOPEDTOMEETTHEREQUIREMENTSOF
CONSTRAINEDDEVICESWITHTINYHARDWAREANDLIMITEDRESOURCES
3. DEVICE ORVENDOR SPECIlCPROTOCOLSAND!0)STHATUSUALLYREQUIREACERTAINBUILDENVIRONMENTAND
TOOLSET
3ELECTINGTHERIGHTPROTOCOLSATTHEDEVELOPMENTPHASECANBECHALLENGINGANDCOMPLEX ASFACTORS
SUCH AS FUTURE SUPPORT EASE OF IMPLEMENTATION AND UNIVERSAL ACCESSIBILITY HAVE TO BE CONSIDERED
!DDITIONALLY THINKING OF OTHER ASPECTS THAT WILL AFFECT THE lNAL DEPLOYMENT AND EXECUTION LIKE
REQUIREDLEVELOFSECURITYANDPERFORMANCE WILLADDTOTHESOPHISTICATIONOFTHEPROTOCOL SELECTION
STAGE,ACKOFSTANDARDIZATIONFORPARTICULARAPPLICATIONSANDPROTOCOLSISANOTHERFACTORTHATINCREASES
THERISKOFPOORPROTOCOLSELECTIONANDSTRATEGICMISTAKESTHATAREMOREEXPENSIVETOlXINTHEFUTURE
)NORDERTOENHANCETHEIRADOPTION ITISIMPORTANTTOMAKESURETHATCOMMUNICATIONPROTOCOLSAREWELL
DOCUMENTEDSENSORSANDSMARTDEVICESLIMITTHEIRUSAGEIN)O4
4ABLESUMMARIZESTHECHARACTERISTICSOFMAJORCOMMUNICATIONPROTOCOLSIN)O4 WHILEITALSO
COMPARESTHEIRDEPLOYMENTTOPOLOGYANDENVIRONMENTS
--COMMUNICATIONAIMSTOENABLESEAMLESSINTEGRATIONOFPHYSICALANDVIRTUALOBJECTSINTOLARGER
ANDGEOGRAPHICALLYDISTRIBUTEDENTERPRISESBYELIMINATINGTHENEEDFORHUMANINTERVENTION(OWEVER
TOACHIEVETHIS THEENFORCEMENTOFHARMONYANDCOLLABORATIONAMONGDIFFERENTCOMMUNICATIONLAYERS
PHYSICAL TRANSPORT PRESENTATION APPLICATION ASWELLASTHEAPPROACHESUSEDBYDEVICESFORMESSAGE
STORAGEANDPASSING CANBECHALLENGING;=
4HE PUBLISHSUBSCRIBE MODEL IS A COMMON WAY OF EXCHANGING MESSAGES IN DISTRIBUTED ENVIRON-
MENTS AND BECAUSE OF SIMPLICITY IT HAS BEEN ADOPTED BY POPULAR -- COMMUNICATION PROTOCOLS
LIKE-144)NDYNAMICSCENARIOS WHERENODESJOINORLEAVETHENETWORKFREQUENTLYANDHANDOFFSARE
REQUIREDTOKEEPTHECONNECTIONSALIVE THEPUBLISHSUBSCRIBEMODELISEFlCIENT4HISISBECAUSEOFUSING
PUSH BASEDNOTIlCATIONSANDMAINTAININGQUEUESFORDELAYEDDELIVERYOFMESSAGES

Table 1.2 IoT Communication Protocols Comparison


Protocol Transport
Name Protocol Messaging Model Security Best-Use Cases Architecture

!-01 4#0 0UBLISH3UBSCRIBE (IGH /PTIONAL %NTERPRISE 00


INTEGRATION
#O!0 5$0 2EQUEST2ESPONSE -EDIUM /PTIONAL 5TILITYlELD 4REE
DDS 5$0 0UBLISH3UBSCRIBEAND (IGH /PTIONAL -ILITARY "US
2EQUEST2ESPONSE
-144 4#0 0UBLISH3UBSCRIBEAND -EDIUM /PTIONAL )O4MESSAGING 4REE
2EQUEST2ESPONSE
50N0 ˆ 0UBLISH3UBSCRIBEAND .ONE #ONSUMER 00
2EQUEST2ESPONSE
8-00 4#0 0UBLISH3UBSCRIBEAND (IGH #OMPULSORY 2EMOTE #LIENTSERVER
2EQUEST2ESPONSE MANAGEMENT
:ERO-1 5$0 0UBLISH3UBSCRIBEAND (IGH /PTIONAL #%2. 00
2EQUEST2ESPONSE
18 CHAPTER 1 INTERNET OF THINGS: AN OVERVIEW

/NTHEOTHERHAND PROTOCOLSLIKE(4402%34AND#O!0ONLYSUPPORTTHEREQUESTRESPONSEMODEL
INWHICHAPULLINGMECHANISMISUSEDTOFETCHNEWMESSAGESFROMTHEQUEUE#O!0ALSOUSES)0VAND
,O70!.PROTOCOLSINITSNETWORKLAYERTOHANDLENODEIDENTIlCATION/NGOINGEFFORTSARESTILLBEING
MADETOMERGETHESEPROTOCOLSANDSTANDARDIZETHEM ASTOSUPPORTBOTHPUBLISHSUBSCRIBEANDREQUEST
RESPONSEMODELS; =

1.7 INTERNET OF THINGS APPLICATIONS


)O4PROMISESANINTERCONNECTEDNETWORKOFUNIQUELYIDENTIlABLESMARTOBJECTS4HISINFRASTRUCTURECREATES
THENECESSARYBACKBONEFORMANYINTERESTINGAPPLICATIONSTHATREQUIRESEAMLESSCONNECTIVITYANDADDRESS-
ABILITYBETWEENTHEIRCOMPONENTS4HERANGEOF)O4APPLICATIONDOMAINISWIDEANDENCAPSULATESAPPLICA-
TIONSFROMHOMEAUTOMATIONTOMORESOPHISTICATEDENVIRONMENTS SUCHASSMARTCITIESANDE GOVERNMENT
)NDUSTRY FOCUSEDAPPLICATIONSINCLUDELOGISTICSANDTRANSPORTATION;= SUPPLY CHAINMANAGEMENT
;= mEET MANAGEMENT AVIATION INDUSTRY AND ENTERPRISE AUTOMATION SYSTEMS (EALTHCARE SYSTEMS
SMARTCITIESANDBUILDINGS SOCIAL)O4 ANDSMARTSHOPPINGAREAFEWEXAMPLESOFAPPLICATIONSTHATTRYTO
IMPROVETHEDAILYLIFEOFINDIVIDUALS ASWELLASTHEWHOLESOCIETY$ISASTERMANAGEMENT ENVIRONMENTAL
MONITORING SMARTWATERING ANDOPTIMIZINGENERGYCONSUMPTIONTHROUGHSMARTGRIDSANDSMARTMETER-
INGAREEXAMPLESOFAPPLICATIONSTHATFOCUSONENVIRONMENT
)NABROADERMAGNITUDE 'ASCONAND!SIN;=CLASSIlEDDIFFERENT)O4APPLICATIONSUNDERTHEFOL-
LOWINGCATEGORIESSMARTENVIRONMENT SMARTCITIES SMARTMETERING SMARTWATER SECURITYANDEMERGEN-
CIES RETAIL LOGISTICS INDUSTRIALCONTROL SMARTAGRICULTURE SMARTANIMALFARMING DOMESTICANDHOME
AUTOMATION ANDE(EALTH&ORFURTHERREFERENCE +IMETAL;=HAVESURVEYEDANDCLASSIlEDRESEARCH
ABOUT)O4APPLICATIONSBASEDONAPPLICATIONDOMAINANDTARGETUSER GROUPS
)NTHISSECTIONWEPRESENTCATEGORIZATIONOFENTERPRISE)O4APPLICATIONSBASEDONTHEIRUSAGEDOMAIN
4HESEAPPLICATIONSUSUALLYFALLINTOTHEFOLLOWINGTHREECATEGORIES MONITORINGANDACTUATING 
BUSINESSPROCESSANDDATAANALYSIS AND INFORMATIONGATHERINGANDCOLLABORATIVECONSUMPTION4HE
RESTOFTHISSECTIONISDEDICATEDTOCHARACTERISTICSANDREQUIREMENTSOFEACHCATEGORY

1.7.1 MONITORING AND ACTUATING


-ONITORINGDEVICESVIA!0)SCANBEHELPFULINMULTIPLEDOMAINS4HE!0)SCANREPORTPOWERUSAGE
EQUIPMENTPERFORMANCE ANDSENSORSTATUS ANDTHEYCANPERFORMACTIONSUPONSENDINGPREDElNEDCOM-
MANDS2EAL TIMEAPPLICATIONSCANUTILIZETHESEFEATURESTOREPORTCURRENTSYSTEMSTATUS WHEREASMAN-
AGERSANDDEVELOPERSHAVETHEOPTIONTOFREELYCALLTHESE!0)SWITHOUTTHENEEDFORPHYSICALLYACCESSING
THEDEVICES3MARTMETERING ANDINAMOREDISTRIBUTEDFORM SMARTGRIDS CANHELPINIDENTIFYINGPRO-
DUCTIONORPERFORMANCEDEFECTSVIAAPPLICATIONOFANOMALYDETECTIONONTHECOLLECTEDDATA ANDTHUSIN-
CREASETHEPRODUCTIVITY,IKEWISE INCORPORATING)O4INTOBUILDINGS OREVENINTHECONSTRUCTIONPROCESS
;= HELPSTOMOVETOWARDGREENSOLUTIONS SAVEENERGY AND CONSEQUENTLY MINIMIZEOPERATIONCOST
!NOTHERAREATHATHASBEENUNDERFOCUSBYRESEARCHERSISAPPLICATIONSTARGETINGSMARTHOMESTHAT
MAINLYTARGETENERGY SAVINGANDMONITORING(OMEMONITORINGANDCONTROLFRAMEWORKSLIKETHEONES
DEVELOPED BY6ERIZON ;= AND "OSS SUPPORT DIFFERENT COMMUNICATION PROTOCOLS 7I &I "LUETOOTH
ETC TOCREATEANINTERCONNECTEDNETWORKOFOBJECTSTHATCANCONTROLDESIREDPARAMETERSANDCHANGE
CONlGURATIONSBASEDONTHEUSERSSETTINGS
1.8 SECURITY 19

1.7.2 BUSINESS PROCESS AND DATA ANALYSIS


2IGGINSETAL;=CATEGORIZEDTHELEVELOF)O4ADOPTIONTHROUGH"IG$ATAANALYTICSUSAGETOTHEFOL-
LOWINGCATEGORIES
s Society level WHERE)O4MAINLYINmUENCESANDIMPROVESGOVERNMENTSERVICESBYREDUCINGCOST
ANDINCREASINGGOVERNMENTTRANSPARENCYANDACCOUNTABILITY
s Industry level INWHICHMANUFACTURING EMERGENCYSERVICES RETAILING ANDEDUCATIONHAVEBEEN
STUDIEDASEXAMPLES
s Organizational level INWHICH)O4CANBRINGTHESAMETYPEOFBENElTSASTHOSEMENTIONEDIN
SOCIETYLEVEL
s Individual level WHEREDAILYLIFEIMPROVEMENTS INDIVIDUALEFlCIENCY ANDPRODUCTIVITYGROWTHARE
MARKEDAS)O4BENElTS
4HEABILITYTOCAPTUREANDSTOREVASTAMOUNTSOFINDIVIDUALDATAHASBROUGHTOPPORTUNITIESTOHEALTH-
CAREAPPLICATIONS0ATIENTSDATACANBECAPTUREDMOREFREQUENTLY USINGWEARABLETECHNOLOGIESSUCHAS
SMARTWATCHES ANDCANBEPUBLISHEDOVERTHE)NTERNET,ATER DATAMININGANDMACHINE LEARNINGALGO-
RITHMSAREUSEDTOEXTRACTKNOWLEDGEANDPATTERNSFROMTHERAWDATAANDARCHIVETHESERECORDSFORFUTURE
REFERENCE(EALTHSENSEE.EIGHBORDEVELOPEDBY(UMANAISANEXAMPLEOFAREMOTECONTROLLINGSYSTEM
THATUSESSENSORSDEPLOYEDINHOUSESTOMEASUREFREQUENTDAILYACTIVITIESANDHEATHPARAMETERSOFOC-
CUPANTS4HECOLLECTEDDATAISTHENANALYZEDTOFORECASTPLAUSIBLERISKSANDPRODUCEALERTSTOPREVENT
INCIDENTS;=0RIVACYANDSECURITYCHALLENGESARETWOMAINBARRIERSTHATREFRAINPEOPLEANDINDUSTRIES
FROMEMBRACING)O4INTHEHEALTHCAREDOMAIN

1.7.3 INFORMATION GATHERING AND COLLABORATIVE CONSUMPTION


3OCIAL)NTERNETOF4HINGS3)O4 ISWHERE)O4MEETSSOCIALNETWORKS AND TOBEMOREPRECISE ITPROM-
ISESTOLINKOBJECTSAROUNDUSWITHOURSOCIALMEDIAANDDAILYINTERACTIONWITHOTHERPEOPLE MAKING
THEMLOOKSMARTERANDMOREINTRACTABLE3)O4CONCEPT MOTIVATEDBYFAMOUSSOCIALMEDIALIKE&ACE-
BOOKAND4WITTER HASTHEPOTENTIALTOAFFECTMANYPEOPLESLIFESTYLES&OREXAMPLE ASOCIALNETWORKIS
HELPFULFORTHEEVALUATIONOFTRUSTOFCROWDSINVOLVEDINAN)O4PROCESS!NOTHERADVANTAGEISUSINGTHE
HUMANSANDTHEIRRELATIONSHIPS COMMUNITIES ANDINTERACTIONSFOREFFECTIVEDISCOVERYOF)O4SERVICES
ANDOBJECTS;=
4ABLECONTAINSALISTOFPASTANDPRESENTOPEN SOURCEPROJECTSREGARDING)O4DEVELOPMENTAND
ITSAPPLICATIONS

1.8 SECURITY
!SADOPTIONOF)O4CONTINUESTOGROW ATTACKERSANDMALICIOUSUSERSARESHIFTINGTHEIRTARGETFROMSERVERS
TOENDDEVICES4HEREARESEVERALREASONSFORTHIS&IRST INTERMSOFPHYSICALACCESSIBILITY SMARTDEVICES
ANDSENSORSAREFARLESSPROTECTEDTHANSERVERS ANDHAVINGPHYSICALACCESSTOADEVICEGIVESTHEATTACKERS
ANADVANTAGETOPENETRATEWITHLESSHASSLE3ECOND THENUMBEROFDEVICESTHATCANBECOMPROMISEDAREFAR
MORETHANTHENUMBEROFSERVERS-OREOVER SINCEDEVICESARECLOSERTOTHEUSERS SECURITYLEADSTOLEAKING
OFVALUABLEINFORMATIONANDHASCATASTROPHICCONSEQUENCES&INALLY DUETOHETEROGENEITYANDTHEDISTRIB-
UTEDNATUREOF)O4 THEPATCHINGPROCESSISMORECONSUMING THUSOPENINGTHEDOORFORATTACKERS; =
20 CHAPTER 1 INTERNET OF THINGS: AN OVERVIEW

Table 1.3 List of IoT-Related Projects


Name of Project/Product Area of Focus

4INY/3 /PERATING3YSTEM
#ONTIKI /PERATING3YSTEM
-ANTIS /PERATING3YSTEM
.ANO 2+ /PERATING3YSTEM
,ITE/3 /PERATING3YSTEM
&REE24/3 /PERATING3YSTEM
2)/4 /PERATING3YSTEM
7IT!) .ATURAL,ANGUAGE
.ODE 2%$ 6ISUAL0ROGRAMMING4OOLKIT
.ET,AB 6ISUAL0ROGRAMMING4OOLKIT
3ENSOR-, -ODELINGAND%NCODING
%XTENDED%NVIRONMENTS-ARKUP,ANGUAGE%%-, -ODELINGAND%NCODING
0RO3YST -IDDLEWARE
-UNDO#ORE -IDDLEWARE
'AIA -IDDLEWARE
5BIWARE -IDDLEWARE
3ENSOR7ARE -IDDLEWARE
3ENSOR"US -IDDLEWARE
/PEN)O4 -IDDLEWAREANDDEVELOPMENTPLATFORM
+ONEKI --$EVELOPMENT4OOLKIT
-)().) --$EVELOPMENT4OOLKIT

)NAN)O4ENVIRONMENT RESOURCECONSTRAINTSARETHEKEYBARRIERFORIMPLEMENTINGSTANDARDSECURITY
MECHANISMSINEMBEDDEDDEVICES&URTHERMORE WIRELESSCOMMUNICATIONUSEDBYTHEMAJORITYOFSEN-
SORNETWORKSISMOREVULNERABLETOEAVESDROPPINGANDMAN IN THE MIDDLEPROXY ATTACKS
#RYPTOGRAPHICALGORITHMSNEEDCONSIDERABLEBANDWIDTHANDENERGYTOPROVIDEEND TO ENDPROTECTION
AGAINSTATTACKSONCONlDENTIALITYANDAUTHENTICITY3OLUTIONSHAVEBEENPROPOSEDIN2&)$; =AND
73.;=CONTEXTTOOVERCOMEAFOREMENTIONEDISSUESBYCONSIDERINGLIGHTCRYPTOGRAPHICTECHNIQUES
7ITHREGARDTOCONSTRAINEDDEVICES SYMMETRICCRYPTOGRAPHYISAPPLIEDMOREOFTEN ASITREQUIRESFEWER
RESOURCESHOWEVER PUBLICKEYCRYPTOGRAPHYINTHE2&)$CONTEXTHASALSOBEENINVESTIGATED;=
73.WITH2&)$TAGSANDTHEIRCORRESPONDINGREADERSWERETHElRSTINFRASTRUCTUREFORBUILDING)O4
ENVIRONMENTS AND EVENNOW MANY)O4APPLICATIONSINLOGISTICS mEETMANAGEMENT CONTROLLEDFARM-
ING ANDSMARTCITIESRELYONTHESETECHNOLOGIES.EVERTHELESS THESESYSTEMSARENOTSECUREENOUGHAND
AREVULNERABLETOVARIOUSATTACKSFROMDIFFERENTLAYERS!SURVEYBY"ORGOHAINETAL;=INVESTIGATES
THESEATTACKS BUTLESSATTENTIONISGIVENTOSOLUTIONSANDCOUNTER ATTACKPRACTICES
1.10 PRIVACY 21

1.9 IDENTITY MANAGEMENT AND AUTHENTICATION


7HEN TALKING ABOUT BILLIONS OF CONNECTED DEVICES METHODS FOR IDENTIFYING OBJECTS AND SETTING THEIR
ACCESSLEVELPLAYANIMPORTANTROLEINTHEWHOLEECOSYSTEM#ONSUMERS DATASOURCES ANDSERVICEPRO-
VIDERSAREESSENTIALPARTSOF)O4IDENTITYMANAGEMENTANDAUTHENTICATIONMETHODSAPPLIEDTOSECURELY
CONNECTTHESEENTITIESAFFECTBOTHTHEAMOUNTOFTIMEREQUIREDTOESTABLISHTRUSTANDTHEDEGREEOFCONl-
DENCE;=)O4SINHERENTFEATURES SUCHASDYNAMISMANDHETEROGENEITY REQUIRESPECIlCCONSIDERATION
WHEN DElNING SECURITY MECHANISMS &OR INSTANCE IN6EHICULAR .ETWORKS 6!.%4S CARS REGULARLY
ENTERANDLEAVETHENETWORKDUETOTHEIRMOVEMENTSPEEDTHUS NOTONLYDOCARSNEEDTOINTERACTAND
EXCHANGEDATAWITHACCESSPOINTSANDSENSORSALONGTHEROAD BUTTHEYALSONEEDTOCOMMUNICATEWITH
EACHOTHERANDFORMACOLLABORATIVENETWORK
$EVICESOROBJECTSIN)O4HAVETOBEUNIQUELYIDENTIlED4HEREAREVARIOUSMECHANISMS SUCHAS
UCODE WHICHGENERATE BITCODESANDCANBEUSEDINACTIVEANDPASSIVE2&)$TAGS ANDALSO%LECTRIC
0RODUCT#ODE%0# WHICHCREATESUNIQUEIDENTIlERSUSING5NIFORM2ESOURCE)DENTIlER52) CODES
; ="EINGABLETOGLOBALLYANDUNIQUELYIDENTIFYANDLOCATEOBJECTSDECREASESTHECOMPLEXITYOF
EXPANDINGTHELOCALENVIRONMENTANDLINKINGITWITHTHEGLOBALMARKETS;=
)TISCOMMONFOR)O4SENSORSANDSMARTDEVICESTOSHARETHESAMEGEOGRAPHICALCOORDINATESAND
EVENFALLINTOSAMETYPEORGROUP HENCEIDENTITYMANAGEMENTCANBEDELEGATEDTOLOCALIDENTITYMAN-
AGEMENTSYSTEMS)NSUCHENVIRONMENTS LOCALIDENTITYMANAGEMENTSYSTEMSCANENFORCEANDMONITOR
ACCESS CONTROLPOLICIESANDESTABLISHTRUSTNEGOTIATIONSWITHEXTERNALPARTNERS:HOUETAL;=INVES-
TIGATED SECURITY REQUIREMENTS FOR MULTIMEDIA APPLICATIONS IN )O4 AND PROPOSED AN ARCHITECTURE THAT
SUPPORTSTRAFlCANALYSISANDSCHEDULING KEYMANAGEMENT WATERMARKING ANDAUTHENTICATION#ONTEXT
AWAREPAIRINGOFDEVICESANDAUTOMATICAUTHENTICATIONISANOTHERIMPORTANTREQUIREMENTFORDYNAMIC
ENVIRONMENTS LIKE )O4 3OLUTIONS THAT IMPLEMENT A ZERO INTERACTION APPROACH ;= TO CREATE SIMPLER
YETMORESECUREPROCEDURESFORCREATINGAUBIQUITOUSNETWORKOFCONNECTEDDEVICESCANCONSIDERABLY
IMPACT)O4ANDITSADOPTION

1.10 PRIVACY
!CCORDINGTOTHEREPORTPUBLISHEDBY)$#AND%-#ON$EC;= THESIZEOFTHEDIGITALUNIVERSE
CONTAININGALLCREATED REPLICATED ANDCONSUMEDDIGITALDATAWILLBEROUGHLYDOUBLEDEVERYYEARS
HENCE FORECASTINGITSSIZETOBE EXABYTESBY COMPAREDTO EXABYTESFOR!D-
DITIONALLY SOURCEDFROMSTATISTICBRAINCOM THEAVERAGECOSTOFSTORAGEFORHARDDISKSHASDROPPEDFROM
 PERGIGABYTEINTOPERGIGABYTEIN4HESESTATISTICSSHOWTHEIMPORTANCEOF
DATAANDTHEFACTTHATITISEASYANDCHEAPTOKEEPTHEUSERSDATAFORALONGTIMEANDFOLLOWTHEGUIDE-
LINESFORHARVESTINGASMUCHDATAASPOSSIBLEANDUSINGITWHENREQUIRED
$ATA GENERATION RATE HAS DRASTICALLY INCREASED IN RECENT YEARS AND CONSEQUENTLY CONCERNS ABOUT
SECUREDATASTORAGEANDACCESSMECHANISMSHASBETAKENMORESERIOUSLY7ITHSENSORSCAPABLEOFSENS-
INGDIFFERENTPARAMETERS SUCHASUSERSLOCATION HEARTBEAT ANDMOTION DATAPRIVACYWILLREMAINAHOT
TOPICTOENSUREUSERSHAVECONTROLOVERTHEDATATHEYSHAREANDTHEPEOPLEWHOHAVEACCESSTOTHESEDATA
)NDISTRIBUTEDENVIRONMENTSLIKE)O4 PRESERVINGPRIVACYCANBEACHIEVEDBYEITHERFOLLOWINGACEN-
TRALIZEDAPPROACHORBYHAVINGEACHENTITYMANAGEITSOWNINBOUNDOUTBOUNDDATA ATECHNIQUEKNOWN
ASPRIVACY BY DESIGN;=#ONSIDERINGTHELATTERAPPROACH SINCEEACHENTITYCANACCESSONLYCHUNKS
22 CHAPTER 1 INTERNET OF THINGS: AN OVERVIEW

Table 1.4 IoT Standards


Organization Name Outcome

)NTERNETOF4HINGS'LOBAL3TANDARDS)NITIATIVE)O4 '3) *#! )O4


/PEN3OURCE)NTERNETOF4HINGS/3)O4 /PEN(ORIZONTAL0LATFORM
)%%% STANDARDS DEVELOPINGAREFERENCEARCHITECTURE
)NTERNET%NGINEERING4ASK&ORCE)%4& #ONSTRAINED2%34FUL%NVIRONMENTS#O2%
,/70!. 2OUTING/VER,OWPOWERAND,OSSY
NETWORKS2/,, )0V
4HE7ORLD7IDE7EB#ONSORTIUM7# 3EMANTIC3ENSOR.ET/NTOLOGY 7EB3OCKET 7EBOF
4HINGS
8-003TANDARDS&OUNDATION 8-00
%CLIPSE&OUNDATION 0AHOPROJECT 0ONTEPROJECT +URA -IHINI-$!
#ONCIERGE
/RGANIZATIONFORTHE!DVANCEMENTOF3TRUCTURED -144 !-01
)NFORMATION3TANDARDS

OFDATA DISTRIBUTEDPRIVACY PRESERVINGALGORITHMSHAVEBEENDEVELOPEDTOHANDLEDATASCATTERINGAND


THEIRCORRESPONDINGPRIVACYTAGS;=0RIVACY ENHANCINGTECHNOLOGIES; =AREGOODCANDIDATESFOR
PROTECTING COLLABORATIVE PROTOCOLS )N ADDITION TO PROTECT SENSITIVE DATA RAPID DEPLOYABLE ENTERPRISE
SOLUTIONSTHATLEVERAGECONTAINERSONTOPOFVIRTUALMACHINESCANBEUSED;=

1.11 STANDARDIZATION AND REGULATORY LIMITATIONS


3TANDARDIZATIONANDTHELIMITATIONCAUSEDBYREGULATORYPOLICIESHAVECHALLENGEDTHEGROWTHANDADOP-
TIONRATEOF)O4ANDCANBEPOTENTIALBARRIERSINEMBRACINGTHETECHNOLOGY$ElNINGANDBROADCASTING
STANDARDSWILLEASETHEBURDENOFJOINING)O4ENVIRONMENTSFORNEWUSERSANDPROVIDERS!DDITIONALLY
INTEROPERABILITY AMONG DIFFERENT COMPONENTS SERVICE PROVIDERS AND EVEN END USERS WILL BE GREATLY
INmUENCEDINAPOSITIVEWAY IFPERVASIVESTANDARDSAREINTRODUCEDANDEMPLOYEDIN)O4;=
%VENTHOUGHMOREORGANIZATIONSANDINDUSTRIESMAKETHEMSELVESREADYTOEMBRACEANDINCORPORATE
)O4 INCREASEIN)O4GROWTHRATEWILLCAUSEDIFlCULTIESFORSTANDARDIZATION3TRICTREGULATIONSABOUTAC-
CESSINGRADIOFREQUENCYLEVELS CREATINGASUFlCIENTLEVELOFINTEROPERABILITYAMONGDIFFERENTDEVICES
AUTHENTICATION IDENTIlCATION AUTHORIZATION ANDCOMMUNICATIONPROTOCOLSAREALLOPENCHALLENGESFAC-
ING)O4STANDARDIZATION4ABLECONTAINSALISTOFORGANIZATIONSTHATHAVEWORKEDTOWARDSTANDARD-
IZINGTECHNOLOGIESEITHERUSEDWITHIN)O4CONTEXTORTHOSESPECIlCALLYCREATEDFOR)O4

1.12 CONCLUSIONS
)O4HASEMERGEDASANEWPARADIGMAIMEDATPROVIDINGSOLUTIONSFORINTEGRATION COMMUNICATION DATA
CONSUMPTION ANDANALYSISOFSMARTDEVICES4OTHISEND CONNECTIVITY INTEROPERABILITY ANDINTEGRATION
ARE INEVITABLE PARTS OF )O4 COMMUNICATION SYSTEMS7HEREAS )O4 DUE TO ITS HIGHLY DISTRIBUTED AND
REFERENCES 23

HETEROGENEOUSNATURE ISCOMPRISEDOFMANYDIFFERENTCOMPONENTSANDASPECTS PROVIDINGSOLUTIONSTO


INTEGRATETHISENVIRONMENTANDHIDEITSCOMPLEXITYFROMTHEUSERSIDEISINEVITABLE.OVELAPPROACHES
THATUTILIZE3/!ARCHITECTUREAND!0)DElNITIONLANGUAGESTOSERVICEEXPOSITION DISCOVERY ANDCOM-
POSITIONWILLHAVEAHUGEIMPACTINADOPTIONANDPROLIFERATIONOFTHEFUTURE)O4VISION
)NTHISCHAPTER DIFFERENTBUILDINGBLOCKSOF)O4 SUCHASSENSORSANDSMARTDEVICES --COMMU-
NICATION ANDTHEROLEOFHUMANSINFUTURE)O4SCENARIOSAREELABORATEDUPONANDINVESTIGATED-ANY
CHALLENGESRANGINGFROMCOMMUNICATIONREQUIREMENTSTOMIDDLEWAREDEVELOPMENTSTILLREMAINOPEN
ANDNEEDFURTHERINVESTIGATION7EHAVEHIGHLIGHTEDTHESESHORTCOMINGS HAVEPROVIDEDTYPICALSOLU-
TIONS ANDHAVEDRAWNGUIDELINESFORFUTURERESEARCHINTHISAREA

REFERENCES
;=(AFNER+ ,YON-7HEREWIZARDSSTAYUPLATETHEORIGINSOFTHE)NTERNET.EW9ORK3IMONAND3CHUSTER

;=!TZORI, )ERA! -ORABITO'4HEINTERNETOFTHINGSASURVEY#OMPUT.ETW n
;=,I3 8U,$ :HAO34HEINTERNETOFTHINGSASURVEY)NFORM3YST&RONT n
;=0ERERA# :ASLAVSKY! #HRISTEN0 'EORGAKOPOULOS$#ONTEXTAWARECOMPUTINGFORTHEINTERNETOFTHINGSA
SURVEY#OMMUN3URV4UTORIALS)%%% n
;=-IORANDI $ 3ICARI 3 $E 0ELLEGRINI & #HLAMTAC ) )NTERNET OF THINGS VISION APPLICATIONS AND RESEARCH
CHALLENGES!D(OC.ETW n
;=!SHTON+4HAT@INTERNETOFTHINGSTHING2&I$* n
;='UBBI* "UYYA2 -ARUSIC3 0ALANISWAMI-)NTERNETOF4HINGS)O4 AVISION ARCHITECTURALELEMENTS AND
FUTUREDIRECTIONS&UTURE'ENER#OMPUT3YST n
;=,2 ,,#!N INTRODUCTION TO THE )NTERNET OF 4HINGS )O4  HTTPWWWCISCOCOMCDAMEN?USSOLUTIONS
TRENDSIOTINTRODUCTION?TO?)O4?NOVEMBERPDF
;=6ILAJOSANA8 ETAL/PEN-OTE/PEN SOURCEPROTOTYPINGPLATFORMFORTHEINDUSTRIAL)O4)N!DHOCNETWORKS
3PRINGER)NTERNATIONAL0UBLISHINGPn
;=$A8U, (E7 ,I3)NTERNETOF4HINGSININDUSTRIESASURVEY)ND)NFORM)%%%4RANS n
;=-2'ROUP)NTERNETOF4HINGS)O4 --COMMUNICATIONMARKETˆADVANCEDTECHNOLOGIES FUTURECITIES
ADOPTIONTRENDS ROADMAPSWORLDWIDEFORECASTSnHTTPWWWPRNEWSWIRECOMNEWS RELEASES
INTERNET OF THINGS IOT MACHINE TO MACHINE MM COMMUNICATION MARKET ADVANCED TECHNOLOGIES FUTURE
CITIES ADOPTION TRENDS ROADMAPS WORLDWIDE FORECASTS   HTML
;=2N2-ARKET2ESEARCH)NTERNETOF4HINGSTECHNOLOGYANDAPPLICATIONMARKETBYCOMMUNICATIONTECHNOLOGY
:IG"EE : 7AVE "LUETOOTH 7I &I .&# 2&)$ APPLICATION VERTICAL BUILDING AUTOMATION CONSUMER
WEARABLE ELECTRONICS INDUSTRIAL AUTOMOTIVE  TRANSPORTATION AGRICULTURE  GEOGRAPHYˆGLOBAL TRENDS 
FORECASTS TO n HTTPWWWMARKETSANDMARKETSCOM-ARKET 2EPORTSIOT APPLICATION TECHNOLOGY
MARKET HTML
;="))NTELLIGENCE2ESEARCHFORTHEDIGITALAGEHTTPSINTELLIGENCEBUSINESSINSIDERCOM
;=7ANG & (U , :HOU * :HAO +! SURVEY FROM THE PERSPECTIVE OF EVOLUTIONARY PROCESS IN THE )NTERNET OF
4HINGS)NT*$ISTRIB3ENS.ETW
;=/RTUTAY")"-TOINVEST BILLIONINNEW@)NTERNETOF4HINGSUNITHTTPWWWREUTERSCOMARTICLEUS IBM
INVESTMENT ID53+".-2"3
;=9U % 3INGAPORE UNVEILS PLAN IN PUSH TO BECOME SMART NATION HTTPWWWZDNETCOMARTICLESINGAPORE
UNVEILS PLAN IN PUSH TO BECOME SMART NATION
;=$ASTJERDI!6 3HARIl- "UYYA2/NAPPLICATIONOFONTOLOGYANDCONSENSUSTHEORYTOHUMAN CENTRIC)O4AN
EMERGENCYMANAGEMENTCASESTUDY)N0ROCEEDINGSOFTHEEIGHTH)%%%INTERNATIONALCONFERENCEON)NTERNET
OF4HINGSI4HINGS )%%%#30RESS 53! 3YDNEY !USTRALIA $ECn 
24 CHAPTER 1 INTERNET OF THINGS: AN OVERVIEW

;=2YAN!)NDIATOBETHELARGEST)NTERNETOF4HINGSMARKETBYHTTPWWWMETERINGCOMINDIA TO BE THE
LARGEST INTERNET OF THINGS MARKET BY 
;=)O4 ! )O4 !)NTERNETOF4HINGSˆARCHITECTUREHTTPWWWIOT AEU
;=73/ ! REFERENCE ARCHITECTURE FOR THE )NTERNET OF 4HINGS HTTPWSOCOMWSO?RESOURCESWSO?
WHITEPAPER?A REFERENCE ARCHITECTURE FOR THE INTERNET OF THINGSPDF
;=#ASTELLANI! "UI. #ASARI0 2OSSI- 3HELBY: :ORZI-!RCHITECTUREANDPROTOCOLSFORTHEINTERNETOF
THINGSACASESTUDY)N%IGHTH)%%%INTERNATIONALCONFERENCEONPERVASIVECOMPUTINGANDCOMMUNICATIONS
WORKSHOPS0%2#/-WORKSHOPS Pn
;=)SHAQ) (OEBEKE* 2OSSEY* $E0OORTER% -OERMAN) $EMEESTER0%NABLINGTHEWEBOFTHINGSFACILITATING
DEPLOYMENT DISCOVERYANDRESOURCEACCESSTO)O4OBJECTSUSINGEMBEDDEDWEBSERVICES)NT*7EB'RID3ERV
 n
;='UINARD$ 4RIFA6 +ARNOUSKOS3 3PIESS0 3AVIO$)NTERACTINGWITHTHE3/! BASED)NTERNETOF4HINGS
DISCOVERY QUERY SELECTION AND ON DEMAND PROVISIONING OF WEB SERVICES )%%% 4RANS 3ERV #OMPUT
 n
;=3TIRBU64OWARDSARESTFULPLUGANDPLAYEXPERIENCEINTHEWEBOFTHINGS )N)%%%INTERNATIONALCONFERENCE
ONSEMANTICCOMPUTINGPn
;='UINARD$ 4RIFA6 -ATTERN& 7ILDE%&ROMTHEINTERNETOFTHINGSTOTHEWEBOFTHINGSRESOURCE ORIENTED
ARCHITECTURE AND BEST PRACTICES !RCHITECTING THE )NTERNET OF 4HINGS "ERLIN (EIDELBERG 3PRINGER 
PPn
;=,I" 9U*2ESEARCHANDAPPLICATIONONTHESMARTHOMEBASEDONCOMPONENTTECHNOLOGIESAND)NTERNETOF
4HINGS0ROCEDIA%NGn
;=3U+ ,I* &U(3MARTCITYANDTHEAPPLICATIONS)N)NTERNATIONALCONFERENCEONELECTRONICS COMMUNICATIONS
ANDCONTROL)#%## Pn
;=$OHR! -ODRE /PSRIAN2 $ROBICS- (AYN$ 3CHREIER'4HEINTERNETOFTHINGSFORAMBIENTASSISTEDLIVING
)N3EVENTHINTERNATIONALCONFERENCEONINFORMATIONTECHNOLOGYNEWGENERATIONS)4.' Pn
;=6ALIPOUR-( !MIRZAFARI" -ALEKI+. $ANESHPOUR.!BRIEFSURVEYOFSOFTWAREARCHITECTURECONCEPTSAND
SERVICEORIENTEDARCHITECTURE)N3ECOND)%%%INTERNATIONALCONFERENCEONCOMPUTERSCIENCEANDINFORMATION
TECHNOLOGY)##3)4 Pn
;=$ATTA3+ "ONNET# .IKAEIN.!NIOTGATEWAYCENTRICARCHITECTURETOPROVIDENOVELMMSERVICES)N)%%%
WORLDFORUMON)NTERNETOF4HINGS7& )O4 Pn
;=+HODADADI & $ASTJERDI !6 "UYYA 2 3IMURGH A FRAMEWORK FOR EFFECTIVE DISCOVERY PROGRAMMING AND
INTEGRATIONOFSERVICESEXPOSEDIN)O4)N)NTERNATIONALCONFERENCEONRECENTADVANCESIN)NTERNETOF4HINGS
2)O4 Pn
;=%LMANGOUSH! -AGEDANZ4 "LOTNY! "LUM.$ESIGNOF2%34FUL!0)SFOR--SERVICES)N3IXTEENTH
INTERNATIONALCONFERENCEONINTELLIGENCEINNEXTGENERATIONNETWORKS)#). Pn
;=-ANZALINI! -INERVA2 -OISO#)FTHE7EBISTHEPLATFORM THENWHATISTHE3$0)N4HIRTEENTHINTERNATIONAL
CONFERENCEONINTELLIGENCEINNEXTGENERATIONNETWORKS)#). Pn
;='U: :HAO1!STATE OF THE ARTSURVEYONREAL TIMEISSUESINEMBEDDEDSYSTEMSVIRTUALIZATION
;=3OLTESZ3 0ÚTZL( &IUCZYNSKI-% "AVIER! 0ETERSON,#ONTAINER BASEDOPERATINGSYSTEMVIRTUALIZATION
A SCALABLE HIGH PERFORMANCE ALTERNATIVE TO HYPERVISORS !#- 3)'/03 /PER 3YST 2EV  
n
;=!NDRUS* $ALL# (OF!6 ,AADAN/ .IEH*#ELLSAVIRTUALMOBILESMARTPHONEARCHITECTURE)N0ROCEEDINGS
OFTHETWENTY THIRD!#-SYMPOSIUMONOPERATINGSYSTEMSPRINCIPLESPn
;=:HOU" $ASTJERDI!6 #ALHEIROS2. 3RIRAMA3. "UYYA2!CONTEXTSENSITIVEOFmOADINGSCHEMEFORMOBILE
CLOUDCOMPUTINGSERVICE)N0ROCEEDINGSOFTHEEIGHTH)%%%INTERNATIONALCONFERENCEONCLOUDCOMPUTING
#LOUD )%%%#30RESS 53! .EW9ORK 53! *UNEn*ULY 
;=%NZAI- )DAWATI. 4ANG- !TAXONOMYOFCOMPUTATIONOFmOADINGINMOBILECLOUDCOMPUTING)N3ECOND
)%%% INTERNATIONAL CONFERENCE ON MOBILE CLOUD COMPUTING SERVICES AND ENGINEERING -OBILE#LOUD 
 Pn
REFERENCES 25

;=#UERVO% "ALASUBRAMANIAN! #HO$ 7OLMAN! 3AROIU3 #HANDRA2 "AHL0-!5)MAKINGSMARTPHONES


LAST LONGER WITH CODE OFmOAD )N 0ROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON MOBILE SYSTEMS
APPLICATIONS ANDSERVICESPn
;=3ATYANARAYANAN - "AHL 0 #ACERES 2 $AVIES .4HE CASE FOR VM BASED CLOUDLETS IN MOBILE COMPUTING
0ERVASIVE#OMPUT)%%% n
;=#HUN" ' )HM3 -ANIATIS0 .AIK- 0ATTI!#LONECLOUDELASTICEXECUTIONBETWEENMOBILEDEVICEAND
CLOUD)N0ROCEEDINGSOFTHESIXTHCONFERENCEONCOMPUTERSYSTEMS Pn
;=+OSTA3 !UCINAS! (UI0 -ORTIER2 :HANG84HINKAIRDYNAMICRESOURCEALLOCATIONANDPARALLELEXECUTION
INTHECLOUDFORMOBILECODEOFmOADING)N).&/#/- PROCEEDINGS)%%%Pn
;='ORDON-3 *AMSHIDI$! -AHLKE3! -AO:- AND#HEN8#/-%4CODEOFmOADBYMIGRATINGEXECUTION
TRANSPARENTLY)N/3$)Pn
;=7EI1 *IN:3ERVICEDISCOVERYFORINTERNETOFTHINGSACONTEXT AWARENESSPERSPECTIVE)N0ROCEEDINGSOFTHE
FOURTH!SIA 0ACIlCSYMPOSIUMON)NTERNETWAREP
;=,IU7 .ISHIO4 3HINKUMA2 4AKAHASHI4!DAPTIVERESOURCEDISCOVERYINMOBILECLOUDCOMPUTING#OMPUT
#OMMUNn
;=.ISHIO4 3HINKUMA2 4AKAHASHI4 AND-ANDAYAM."3ERVICE ORIENTEDHETEROGENEOUSRESOURCESHARING
FOROPTIMIZINGSERVICELATENCYINMOBILECLOUD)N0ROCEEDINGSOFTHElRSTINTERNATIONALWORKSHOPONMOBILE
CLOUDCOMPUTINGNETWORKINGPn
;=2UTA- 3CIOSCIA& 0INTO! $I3CIASCIO% 'RAMEGNA& )EVA3 ,OSETO'2ESOURCEANNOTATION DISSEMINATION
AND DISCOVERY IN THE 3EMANTIC 7EB OF 4HINGS A #O!0 BASED FRAMEWORK )N 'REEN COMPUTING AND
COMMUNICATIONS 'REEN#OM  )%%% AND )NTERNET OF 4HINGS I4HINGS#03#OM )%%% INTERNATIONAL
CONFERENCEON#YBER 0HYSICALAND3OCIAL#OMPUTINGPn
;=.ATHAN-ARZ*7"IG$ATAPRINCIPLESANDBESTPRACTICESOFSCALABLEREALTIMEDATASYSTEMS'REENWICH #4
-ANNING0UBLICATIONS
;=-ISRA0 3IMMHAN9 7ARRIOR*4OWARDSAPRACTICALARCHITECTUREFORTHENEXTGENERATION)NTERNETOF4HINGS
AR8IV0REPRAR8IV
;=-OSHTAGHI- "EZDEK*# (AVENS4# ,ECKIE# +ARUNASEKERA3 2AJASEGARAR3 0ALANISWAMI-3TREAMING
ANALYSISINWIRELESSSENSORNETWORKS7IREL#OMMUN-OB#OMPUT n
;=4SAI # 7 ,AI # & #HIANG - # 9ANG ,4 $ATA MINING FOR INTERNET OF THINGS A SURVEY #OMMUN 3URV
4UTORIALS)%%% n
;=2AJASEGARAR 3 'LUHAK ! !LI )MRAN - .ATI - -OSHTAGHI - ,ECKIE # 0ALANISWAMI - %LLIPSOIDAL
NEIGHBOURHOOD OUTLIER FACTOR FOR DISTRIBUTED ANOMALY DETECTION IN RESOURCE CONSTRAINED NETWORKS 0ATTERN
2ECOGNIT n
;=!LAM3 #HOWDHURY--2 .OLL*3ENAA3ANEVENT DRIVENSENSORVIRTUALIZATIONAPPROACHFOR)NTERNETOF
4HINGSCLOUD)N0ROCEEDINGSOFTHE)%%%INTERNATIONALCONFERENCEONNETWORKEDEMBEDDEDSYSTEMS
FORENTERPRISEAPPLICATIONS.%3%! 
;=,I& 6OGLER- #LAESSENS- $USTDAR3%FlCIENTANDSCALABLE)O4SERVICEDELIVERYONCLOUD)N0ROCEEDINGS
OFTHESIXTHINTERNATIONALCONFERENCEONCLOUDCOMPUTING#,/5$ 
;=.ASTIC 3 3EHIC 3 6OGLER - 4RUONG ( , $USTDAR 3 0AT2)#)!ˆ A NOVEL PROGRAMMING MODEL FOR )O4
APPLICATIONS ON CLOUD PLATFORMS )N 0ROCEEDINGS OF THE SIXTH INTERNATIONAL CONFERENCE ON SERVICE ORIENTED
COMPUTINGANDAPPLICATIONS3/#! 
;=0ARWEKAR0&ROM)NTERNETOF4HINGSTOWARDSCLOUDOFTHINGS)N3ECONDINTERNATIONALCONFERENCEONCOMPUTER
ANDCOMMUNICATIONTECHNOLOGY)###4  Pn
;=+HODADADI& #ALHEIROS2. "UYYA2!DATA CENTRICFRAMEWORKFORDEVELOPMENTANDDEPLOYMENTOF)NTERNET
OF 4HINGS APPLICATIONS IN CLOUDS )N )%%% TENTH INTERNATIONAL CONFERENCE ON INTELLIGENT SENSORS SENSOR
NETWORKSANDINFORMATIONPROCESSING)33.)0 Pn
;=-EDVEDEV! :ASLAVSKY! 'RUDININ6 +HORUZHNIKOV3#ITYWATCHERANNOTATINGANDSEARCHINGVIDEODATA
STREAMSFORSMARTCITIESAPPLICATIONS)NTERNETOF4HINGS SMARTSPACES ANDNEXTGENERATIONNETWORKSAND
SYSTEMS3PRINGER)NTERNATIONAL0UBLISHINGPPn
26 CHAPTER 1 INTERNET OF THINGS: AN OVERVIEW

;="ELLI , #IRANI 3 &ERRARI ' -ELEGARI , 0ICONE - ! GRAPH BASED CLOUD ARCHITECTURE FOR BIG STREAM
REALTIMEAPPLICATIONSINTHEINTERNETOFTHINGS!DVANCESINSERVICE ORIENTEDANDCLOUDCOMPUTING3PRINGER
)NTERNATIONAL0UBLISHINGPPn
;="ONOMI& -ILITO2 .ATARAJAN0 :HU*&OGCOMPUTINGAPLATFORMFORINTERNETOFTHINGSANDANALYTICS"IG
$ATA AND )NTERNET OF4HINGS A ROADMAP FOR SMART ENVIRONMENTS 3PRINGER )NTERNATIONAL 0UBLISHING 
PPn
;=3HACHTMAN.&EDSLOOKTOlGHTLEAKSWITHFOGOFDISINFORMATION
;="ONOMI& -ILITO2 :HU* !DDEPALLI3&OGCOMPUTINGANDITSROLEINTHEINTERNETOFTHINGS)N0ROCEEDINGS
OFTHElRSTEDITIONOFTHE-##WORKSHOPONMOBILECLOUDCOMPUTINGPn
;=6AQUERO ,- 2ODERO -ERINO , &INDING YOUR WAY IN THE FOG TOWARDS A COMPREHENSIVE DElNITION OF FOG
COMPUTING!#-3)'#/--#OMPUT#OMMUN2EV n
;=!AZAM - +HAN ) !LSAFFAR !! (UH % . #LOUD OF 4HINGS INTEGRATING )NTERNET OF 4HINGS AND CLOUD
COMPUTINGANDTHEISSUESINVOLVED)N%LEVENTHINTERNATIONAL"HURBANCONFERENCEONAPPLIEDSCIENCESAND
TECHNOLOGY)"#!34 Pn
;=3TONEBRAKER- ±ETINTEMEL5 :DONIK34HEREQUIREMENTSOFREAL TIMESTREAMPROCESSING!#-3)'-/$
2EC n
;=2IMAL"0 #HOI% ,UMB)!TAXONOMYANDSURVEYOFCLOUDCOMPUTINGSYSTEMS)N&IFTHINTERNATIONALJOINT
CONFERENCEON).# )-3AND)$#.#-Pn
;=%LMANGOUSH ! 3TEINKE 2 -AGEDANZ 4 #ORICI !! "OURREAU ! !L (EZMI ! !PPLICATION DERIVED
COMMUNICATIONPROTOCOLSELECTIONIN--PLATFORMSFORSMARTCITIES)N%IGHTEENTHINTERNATIONALCONFERENCE
ONINTELLIGENCEINNEXTGENERATIONNETWORKS)#). Pn
;=4EKLEMARIAM'+ (OEBEKE* -OERMAN) $EMEESTER0&ACILITATINGTHECREATIONOF)O4APPLICATIONSTHROUGH
CONDITIONALOBSERVATIONSIN#O!0%52!3)0*7IREL#OMMUN.ETW n
;=+OVATSCH- ,ANTER- 3HELBY:#ALIFORNIUMSCALABLECLOUDSERVICESFORTHEINTERNETOFTHINGSWITH#O!0
)N0ROCEEDINGSOFTHEFOURTHINTERNATIONALCONFERENCEONTHE)NTERNETOF4HINGS)O4 
;=9UQIANG # *IANLAN ' 8UANZI ( 4HE RESEARCH OF )NTERNET OF 4HINGS SUPPORTING TECHNOLOGIES WHICH FACE
THELOGISTICSINDUSTRY)N)NTERNATIONALCONFERENCEONCOMPUTATIONALINTELLIGENCEANDSECURITY#)3 
Pn
;=#HAVES,7& $ECKER#!SURVEYONORGANICSMARTLABELSFORTHEINTERNET OF THINGS)N3EVENTHINTERNATIONAL
CONFERENCEONNETWORKEDSENSINGSYSTEMS).33 Pn
;='ASCON$ !SIN!SENSORAPPLICATIONSFORASMARTERWORLDHTTPWWWLIBELIUMCOMTOP??IOT?SENSOR?
APPLICATIONS?RANKING
;=+IM3 +IM3!MULTI CRITERIAAPPROACHTOWARDDISCOVERINGKILLER)O4APPLICATIONIN+OREA4ECHNOL&ORECAST
3OCn
;=-ORENO- ÁBEDA" 3KARMETA!& :AMORA-!(OWCANWETACKLEENERGYEFlCIENCYIN)O4BASEDSMART
BUILDINGS3ENSORS n
;=,EE) ,EE+4HE)NTERNETOF4HINGS)O4 APPLICATIONS INVESTMENTS ANDCHALLENGESFORENTERPRISES"US
(ORIZ n
;=2IGGINS &* 7AMBA 3& 2ESEARCH DIRECTIONS ON THE ADOPTION USAGE AND IMPACT OF THE )NTERNET OF4HINGS
THROUGHTHEUSEOF"IG$ATAANALYTICS)N&OURTY EIGHTH(AWAIIINTERNATIONALCONFERENCEONSYSTEMSCIENCES
()#33 Pn
;= &OX'# +AMBURUGAMUVE3 (ARTMAN2$!RCHITECTUREANDMEASUREDCHARACTERISTICSOFACLOUDBASEDINTERNET
OFTHINGS)N)NTERNATIONALCONFERENCEONCOLLABORATIONTECHNOLOGIESANDSYSTEMS#43 Pn
;=!TZORI,UIGI ETAL4HESOCIALINTERNETOFTHINGS3)O4 ˆWHENSOCIALNETWORKSMEETTHEINTERNETOFTHINGS
CONCEPT ARCHITECTUREANDNETWORKCHARACTERIZATION#OMPUT.ETW n
;="ABAR3 -AHALLE0 3TANGO! 0RASAD. 0RASAD20ROPOSEDSECURITYMODELANDTHREATTAXONOMYFORTHE
INTERNET OF THINGS )O4  2ECENT TRENDS IN NETWORK SECURITY AND APPLICATIONS 3PRINGER "ERLIN (EIDELBERG
PPn
REFERENCES 27

;=0OSCHMANN! ,EANDER ' 3CHRAMM + 0AAR # .EW LIGHT WEIGHT CRYPTO ALGORITHMS FOR 2&)$ )N )%%%
INTERNATIONALSYMPOSIUMONCIRCUITSANDSYSTEMS)3#!3  Pn
;=&U, 3HEN8 :HU, 7ANG*!LOW COST5(&2&)$TAGCHIPWITH!%3CRYPTOGRAPHYENGINE3ECUR#OMMUN
.ETW n
;=%BRAHIM- #HONG#73ECUREFORCEALOW COMPLEXITYCRYPTOGRAPHICALGORITHMFOR7IRELESS3ENSOR.ETWORK
73. )N)%%%INTERNATIONALCONFERENCEONCONTROLSYSTEM COMPUTINGANDENGINEERING)##3#% P
n
;=!RBIT! ,IVNE9 /REN9 7OOL!)MPLEMENTINGPUBLIC KEYCRYPTOGRAPHYONPASSIVE2&)$TAGSISPRACTICAL
)NT*)NF3ECUR n
;="ORGOHAIN4 +UMAR5 3ANYAL33URVEYOFSECURITYANDPRIVACYISSUESOF)NTERNETOF4HINGSAR8IV0REPR
AR8IV
;=-AINETTI, 0ATRONO, 6ILEI!%VOLUTIONOFWIRELESSSENSORNETWORKSTOWARDSTHEINTERNETOFTHINGSASURVEY
)N.INETEENTHINTERNATIONALCONFERENCEONSOFTWARE TELECOMMUNICATIONSANDCOMPUTERNETWORKS3OFT#/- 
Pn
;=:ORZI- 'LUHAK! ,ANGE3 "ASSI!&ROMTODAYSINTRANETOFTHINGSTOAFUTUREINTERNETOFTHINGSAWIRELESS
ANDMOBILITY RELATEDVIEW7IREL#OMMUN)%%% n
;=:HOU , #HAO ( # -ULTIMEDIA TRAFlC SECURITY ARCHITECTURE FOR THE INTERNET OF THINGS )%%% .ETW
 n
;=-IETTINEN- !SOKAN. .GUYEN4$ 3ADEGHI! 2 3OBHANI-#ONTEXT BASEDZERO INTERACTIONPAIRINGAND
KEY EVOLUTION FOR ADVANCED PERSONAL DEVICES )N 0ROCEEDINGS OF THE !#- 3)'3!# CONFERENCE ON
COMPUTERANDCOMMUNICATIONSSECURITYPn
;=-C,ELLAN # 3TORAGE IN  AN OVERVIEW HTTPWWWZDNETCOMARTICLESTORAGE IN  AN OVERVIEW

;=!GGARWAL## 0HILIP39!GENERALSURVEYOFPRIVACY PRESERVINGDATAMININGMODELSANDALGORITHMS53!
3PRINGER
;=!RGYRAKIS * 'RITZALIS 3 +IOULAFAS # 0RIVACY ENHANCING TECHNOLOGIES A REVIEW %LECTRONIC GOVERNMENT
"ERLIN(EIDELBERG3PRINGERPPn
;=/LESHCHUK6)NTERNETOFTHINGSANDPRIVACYPRESERVINGTECHNOLOGIES)N&IRST)NTERNATIONAL#ONFERENCEON
7IRELESS#OMMUNICATION 6EHICULAR4ECHNOLOGY )NFORMATION4HEORYAND!EROSPACE%LECTRONIC3YSTEMS
4ECHNOLOGYPn
;=2OMAN2 :HOU* ,OPEZ*/NTHEFEATURESANDCHALLENGESOFSECURITYANDPRIVACYINDISTRIBUTEDINTERNETOF
THINGS#OMPUT.ETW n
;=*IANG( :HAO3 :HANG9 #HEN94HECOOPERATIVEEFFECTBETWEENTECHNOLOGYSTANDARDIZATIONANDINDUSTRIAL
TECHNOLOGYINNOVATIONBASEDON.EWTONIANMECHANICS)NF4ECHNOL-ANAG n

You might also like