Skip to:Content
|
Bottom
Cover image for Big-Data Analytics for Cloud, IoT and Cognitive Computing
Title:
Big-Data Analytics for Cloud, IoT and Cognitive Computing
Personal Author:
Physical Description:
xvii, 409 pages : illustrations ; 25 cm.
ISBN:
9781119247029
Abstract:
The definitive guide to successfully integrating social, mobile, Big-Data analytics, cloud and IoT principles and technologies The main goal of this book is to spur the development of effective big-data computing operations on smart clouds that are fully supported by IoT sensing, machine learning and analytics systems
Added Author:

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010370288 QA76.585 H934 2017 Open Access Book Book
Searching...

On Order

Summary

Summary

The definitive guide to successfully integrating social, mobile, Big-Data analytics, cloud and IoT principles and technologies

The main goal of this book is to spur the development of effective big-data computing operations on smart clouds that are fully supported by IoT sensing, machine learning and analytics systems. To that end, the authors draw upon their original research and proven track record in the field to describe a practical approach integrating big-data theories, cloud design principles, Internet of Things (IoT) sensing, machine learning, data analytics and Hadoop and Spark programming.

Part 1 focuses on data science, the roles of clouds and IoT devices and frameworks for big-data computing. Big data analytics and cognitive machine learning, as well as cloud architecture, IoT and cognitive systems are explored, and mobile cloud-IoT-interaction frameworks are illustrated with concrete system design examples. Part 2 is devoted to the principles of and algorithms for machine learning, data analytics and deep learning in big data applications. Part 3 concentrates on cloud programming software libraries from MapReduce to Hadoop, Spark and TensorFlow and describes business, educational, healthcare and social media applications for those tools.

The first book describing a practical approach to integrating social, mobile, analytics, cloud and IoT (SMACT) principles and technologies Covers theory and computing techniques and technologies, making it suitable for use in both computer science and electrical engineering programs Offers an extremely well-informed vision of future intelligent and cognitive computing environments integrating SMACT technologies Fully illustrated throughout with examples, figures and approximately 150 problems to support and reinforce learning Features a companion website with an instructor manual and PowerPoint slides www.wiley.com/go/hwangIOT

Big-Data Analytics for Cloud, IoT and Cognitive Computing satisfies the demand among university faculty and students for cutting-edge information on emerging intelligent and cognitive computing systems and technologies. Professionals working in data science, cloud computing and IoT applications will also find this book to be an extremely useful working resource.


Author Notes

Kai Hwang, PhD is Professor of Electrical Engineering and Computer Science at University of Southern California, USA. He also serves as an EMC-endowed visiting Chair Professor at Tsinghua University, China. He specializes in computer architecture, wireless Internet, cloud computing and network security.
Min Chen, PhD is Professor of Computer Science and Technology, Huazhong University of Science and Technology, China. His work focuses on IoT, mobile cloud, body area networks, healthcare big-data and cyber physical systems.


Table of Contents

About the Authorsp. xi
Prefacep. xiii
About the Companion Websitep. xvii
Part 1 Big Data, Clouds and Internet of Thingsp. 1
1 Big Data Science and Machine Intelligencep. 3
1.1 Enabling Technologies for Big Data Computingp. 3
1.1.1 Data Science and Related Disciplinesp. 4
1.1.2 Emerging Technologies in the Next Decadep. 7
1.1.3 Interactive SMACT Technologiesp. 13
1.2 Social-Media, Mobile Networks and Cloud Computingp. 16
1.2.1 Social Networks and Web Service Sitesp. 17
1.2.2 Mobile Cellular Core Networksp. 19
1.2.3 Mobile Devices and Internet Edge Networksp. 20
1.2.4 Mobile Cloud Computing Infrastructurep. 23
1.3 Big Data Acquisition and Analytics Evolutionp. 24
1.3.1 Big Data Value Chain Extracted from Massive Datap. 24
1.3.2 Data Quality Control, Representation and Database Modelsp. 26
1.3.3 Big Data Acquisition and Preprocessingp. 27
1.3.4 Evolving Data Analytics over the Cloudsp. 30
1.4 Machine Intelligence and Big Data Applicationsp. 32
1.4.1 Data Mining and Machine Learningp. 32
1.4.2 Big Data Applications - An Overviewp. 34
1.4.3 Cognitive Computing - An Introductionp. 38
1.5 Conclusionsp. 42
Homework Problemsp. 42
Referencesp. 43
2 Smart Clouds, Visualization and Mashup Servicesp. 45
2.1 Cloud Computing Models and Servicesp. 45
2.1.1 Cloud Taxonomy based on Services Providedp. 46
2.1.2 Layered Development Cloud Service Platformsp. 50
2.1.3 Cloud Models for Big Data Storage and Processingp. 52
2.1.4 Cloud Resources for Supporting Big Data Analyticsp. 55
2.2 Creation of Virtual Machines and Docker Containersp. 57
2.2.1 Virtualization of Machine Resourcesp. 58
2.2.2 Hypervisors and Virtual Machinesp. 60
2.2.3 Docker Engine and Application Containersp. 62
2.2.4 Deployment Opportunity of VMs/Containersp. 64
2.3 Cloud Architectures and Resources Managementp. 65
2.3.1 Cloud Platform Architecturesp. 65
2.3.2 VM Management and Disaster Recoveryp. 68
2.3.3 OpenStack for Constructing Private Cloudsp. 70
2.3.4 Container Scheduling and Orchestrationp. 74
2.3.5 VM Ware Packages for Building Hybrid Cloudsp. 75
2.4 Case Studies of IaaS, PaaS and SaaS Cloudsp. 77
2.4.1 AWS Architecture over Distributed Datacentersp. 78
2.4.2 AWS Cloud Service Offeringsp. 79
2.4.3 Platform PaaS Clouds - Google AppEnginep. 83
2.4.4 Application SaaS Clouds - The Salesforce Cloudsp. 86
2.5 Mobile Clouds and Inter-Cloud Mashup Servicesp. 88
2.5.1 Mobile Clouds and Cloudlet Gatewaysp. 88
2.5.2 Multi-Cloud Mashup Servicesp. 91
2.5.3 Skyline Discovery of Mashup Servicesp. 95
2.5.4 Dynamic Composition of Mashup Servicesp. 96
2.6 Conclusionsp. 98
Homework Problemsp. 98
Referencesp. 103
3 IoT Sensing, Mobile and Cognitive Systemsp. 105
3.1 Sensing Technologies for Internet of Thingsp. 105
3.11 Enabling Technologies and Evolution of IoTp. 106
3.1.2 Introducing RFID and Sensor Technologiesp. 108
3.1.3 IoT Architectural and Wireless Supportp. 110
3.2 IoT Interactions with GPS, Clouds and Smart Machinesp. 111
3.2.1 Local versus Global Positioning Technologiesp. 111
3.2.2 Standalone versus Cloud-Centric IoT Applicationsp. 114
3.2.3 IoT Interaction Frameworks with Environmentsp. 116
3.3 Radio Frequency Identification (RFID)p. 119
3.3.1 RFID Technology and Tagging Devicesp. 119
3.3.2 RFID System Architecturep. 120
3.3.3 IoT Support of Supply Chain Managementp. 122
3.4 Sensors, Wireless Sensor Networks and GPS Systemsp. 124
3.4.1 Sensor Hardware and Operating Systemsp. 124
3.4.2 Sensing through Smart Phonesp. 130
3.4.3 Wireless Sensor Networks and Body Area Networksp. 131
3.4.4 Global Positioning Systemsp. 134
3.5 Cognitive Computing Technologies and Prototype Systemsp. 139
3.5.1 Cognitive Science and Neuroinformaticsp. 139
3.5.2 Brain-Inspired Computing Chips and Systemsp. 140
3.5.3 Google's Brain Team Projectsp. 142
3.5.4 IoT Contexts for Cognitive Servicesp. 145
3.5.5 Augmented and Virtual Reality Applicationsp. 146
3.6 Conclusionsp. 149
Homework Problemsp. 150
Referencesp. 152
Part 2 Machine Learning and Deep Learning Algorithmsp. 155
4 Supervised Machine Learning Algorithmsp. 157
4.1 Taxonomy of Machine Learning Algorithmsp. 157
4.1.1 Machine Learning Based on Learning Stylesp. 158
4.1.2 Machine Learning Based on Similarity Testingp. 159
4.1.3 Supervised Machine Learning Algorithmsp. 162
4.1.4 Unsupervised Machine Learning Algorithmsp. 163
4.2 Regression Methods for Machine Learningp. 164
4.2.1 Basic Concepts of Regression Analysisp. 164
4.2.2 Linear Regression for Prediction and Forecastp. 166
4.2.3 Logistic Regression for Classificationp. 169
4.3 Supervised Classification Methodsp. 171
4.3.1 Decision Trees for Machine Learningp. 171
4.3.2 Rule-based Classificationp. 175
4.3.3 The Nearest Neighbor Classifierp. 181
4.3.4 Support Vector Machinesp. 183
4.4 Bayesian Network and Ensemble Methodsp. 187
4.4.1 Bayesian Classifiersp. 188
4.4.2 Bayesian Belief Networksp. 191
4.4.3 Random Forests and Ensemble Methodsp. 195
4.5 Conclusionsp. 200
Homework Problemsp. 200
Referencesp. 203
5 Unsupervised Machine Learning Algorithmsp. 205
5.1 Introduction and Association Analysisp. 205
5.1.1 Introduction to Unsupervised Machine Learningp. 205
5.1.2 Association Analysis and A priori Principlep. 206
5.1.3 Association Rule Generationp. 210
5.2 Clustering Methods without Labelsp. 213
5.2.1 Cluster Analysis for Prediction and Forecastingp. 213
5.2.2 K-means Clustering for Classificationp. 214
5.2.3 Agglomerative Hierarchical Clusteringp. 217
5.2.4 Density-based Clusteringp. 221
5.3 Dimensionality Reduction and Other Algorithmsp. 225
5.3.1 Dimensionality Reduction Methodsp. 225
5.3.2 Principal Component Analysis (PCA)p. 226
5.3.3 Semi-Supervised Machine Learning Methodsp. 231
5.4 How to Choose Machine Learning Algorithms?p. 233
5.4.1 Performance Metrics and Model Fittingp. 233
5.4.2 Methods to Reduce Model Over-Fittingp. 237
5.4.3 Methods to Avoid Model Under-Fittingp. 240
5.4.4 Effects of Using Different Loss Functionsp. 242
5.5 Conclusionsp. 243
Homework Problemsp. 243
Referencesp. 247
6 Deep Learning with Artificial Neural Networksp. 249
6.1 Introductionp. 249
6.1.1 Deep Learning Mimics Human Sensesp. 249
6.1.2 Biological Neurons versus Artificial Neuronsp. 251
6.1.3 Deep Learning versus Shallow Learningp. 254
6.2 Artificial Neural Networks (ANN)p. 256
6.2.1 Single Layer Artificial Neural Networksp. 256
6.2.2 Multilayer Artificial Neural Networkp. 257
6.2.3 Forward Propagation and Back Propagation in ANNp. 258
6.3 Stacked AutoEncoder and Deep Belief Networkp. 264
6.3.1 AutoEncoderp. 264
6.3.2 Stacked AutoEncoderp. 267
6.3.3 Restricted Boltzmann Machinep. 269
6.3.4 Deep Belief Networksp. 275
6.4 Convolutional Neural Networks (CNN) and Extensionsp. 277
6.4.1 Convolution in CNNp. 277
6.4.2 Pooling in CNNp. 280
6.4.3 Deep Convolutional Neural Networksp. 282
6.4.4 Other Deep Learning Networksp. 283
6.5 Conclusionsp. 287
Homework Problemsp. 288
Referencesp. 291
Part 3 Big Data Analytics for Health-Care and Cognitive Learningp. 293
7 Machine Learning for Big Data in Healthcare Applicationsp. 295
7.1 Healthcare Problems and Machine Learning Toolsp. 295
7.1.1 Healthcare and Chronic Disease Detection Problemp. 295
7.1.2 Software Libraries for Machine Learning Applicationsp. 298
7.2 IoT-based Healthcare Systems and Applicationsp. 299
7.2.1 IoT Sensing for Body Signalsp. 300
7.2.2 Healthcare Monitoring Systemp. 301
7.2.3 Physical Exercise Promotion and Smart Clothingp. 304
7.2.4 Healthcare Robotics and Mobile Health Cloudp. 305
7.3 Big Data Analytics for Healthcare Applicationsp. 310
7.3.1 Healthcare Big Data Preprocessingp. 310
7.3.2 Predictive Analytics for Disease Detectionp. 312
7.3.3 Performance Analysis of Five Disease Detection Methodsp. 316
7.3.4 Mobile Big Data for Disease Controlp. 320
7.4 Emotion-Control Healthcare Applicationsp. 322
7.4.1 Mental Healthcare Systemp. 323
7.4.2 Emotion - Control Computing and Servicesp. 323
7.4.3 Emotion Interaction through IoT and Cloudsp. 327
7.4.4 Emotion-Control via Robotics Technologiesp. 329
7.4.5 A 5G Cloud-Centric Healthcare Systemp. 332
7.5 Conclusionsp. 335
Homework Problemsp. 336
Referencesp. 339
8 Deep Reinforcement Learning and Social Media Analyticsp. 343
8.1 Deep Learning Systems and Social Media Industryp. 343
5.1.1 Deep Learning Systems and Software Supportp. 343
8.1.1 Reinforcement Learning Principlesp. 346
8.1.2 Social-Media Industry and Global Impactp. 347
8.2 Text and image Recognition using ANN and CNNp. 348
8.2.1 Numeral Recognition using Tensor Flow for ANNp. 349
8.2.2 Numeral Recognition using Convolutional Neural Networksp. 352
8.2.3 Convolutional Neural Networks for Face Recognitionp. 356
8.2.4 Medical Text Analytics by Convolutional Neural Networksp. 357
8.3 DeepMind with Deep Reinforcement Learningp. 362
8.3.1 Google DeepMind AI Programsp. 362
8.3.2 Deep Reinforcement Learning Algorithmp. 364
8.3.3 Google AlphaGo Game Competitionp. 367
8.3.4 Flappybird Game using Reinforcement Learningp. 371
8.4 Data Analytics for Social-Media Applicationsp. 375
8.4.1 Big Data Requirements in Social-Media Applicationsp. 375
8.4.2 Social Networks and Graph Analyticsp. 377
8.4.3 Predictive Analytics Software Toolsp. 383
8.4.4 Community Detection in Social Networksp. 386
8.5 Conclusionsp. 390
Homework Problemsp. 391
Referencesp. 393
Indexp. 395
Go to:Top of Page