This book comprehensively describes an end-to-end Internet of Things (IoT) architecture that comprises devices, network, compute, storage, platform, applications along with management and security components with focus on the missing functionality in the current state of the art. It is organized into four main parts, comprising of a total of 20 chapters. Part I presents a generic IoT reference model to establish a common vocabulary for IoT solutions. It then examines the overall requirements and evolution for each layer of the networking stack (Layer 1 through Layer 7) to realize the IoT vision. Part II introduces the concept of Fog computing and describes the drivers for the technology, its constituent elements and how it relates and differs from Cloud computing. Part III discusses IoT management along with applications ranging from smart homes to manufacturing and energy conservation solutions. Part IV provides a treatment of the topic of Smart Services in IoT. Part V of the book discusses latest IoT standards. Finally, Part VI presents IoT related invited chapter.