Internet of Things - Principles and Paradigms
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
Notices
Publisher:
Acquisition Editor:
Editorial Project Manager:
Project Manager:
Designer:
Contents
1.3
1.4
1.5
1.6
1.7
1.8
1.9
v
vi Contents
1.10
1.11
1.12
3.4
3.5
3.6
4.4
4.5
4.6
4.7
4.8
4.9
5.3
5.4
5.5
viii Contents
6.3
6.4
6.5
6.6
7.3
7.4
7.5
7.6
7.7
7.8
Contents ix
8.3
8.4
8.5
9.5
9.6
9.7
x Contents
10.2
10.3
10.4
10.5
11.3
Contents xi
12.3
12.4
12.5
13.5
13.6
xii Contents
14.3
14.4
14.5
14.6
15.4
15.5
15.6
15.7
16.2
16.3
16.4
16.5
17.6
17.7
17.8
17.9
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 Buyya
-
-
-
xix
Page left intentionally blank
Preface
-
-
1.
2.
3.
4.
5.
xxi
xxii Preface
-
-
-
Acknowledgments
Rajkumar Buyya
The University of Melbourne and Manjrasoft Pty Ltd, 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
3
4 CHAPTER 1 INTERNET OF THINGS: AN OVERVIEW
-
6 CHAPTER 1 INTERNET OF THINGS: AN OVERVIEW
-
-
-
8 CHAPTER 1 INTERNET OF THINGS: AN OVERVIEW
-
-
-
-
-
10 CHAPTER 1 INTERNET OF THINGS: AN OVERVIEW
Containers -
-
1.4 RESOURCE MANAGEMENT 11
-
14 CHAPTER 1 INTERNET OF THINGS: AN OVERVIEW
-
-
-
1.6 COMMUNICATION PROTOCOLS 15
-
16 CHAPTER 1 INTERNET OF THINGS: AN OVERVIEW
1.
1.6 COMMUNICATION PROTOCOLS 17
2.
3.
DDS
18 CHAPTER 1 INTERNET OF THINGS: AN OVERVIEW
-
-
-
-
-
-
1.8 SECURITY 19
Society level
Industry level
Organizational level
Individual level
1.8 SECURITY
-
20 CHAPTER 1 INTERNET OF THINGS: AN OVERVIEW
-
1.10 PRIVACY 21
1.10 PRIVACY
-
22 CHAPTER 1 INTERNET OF THINGS: AN OVERVIEW
-
-
1.12 CONCLUSIONS
REFERENCES 23
REFERENCES
24 CHAPTER 1 INTERNET OF THINGS: AN OVERVIEW
REFERENCES 25
26 CHAPTER 1 INTERNET OF THINGS: AN OVERVIEW
REFERENCES 27