Principles of Internet of Things Amarjeet Singh Chauhan IoT Conceptual Framework • Physical Object + Controller, sensor and Actuators+ Internet= Internet of Things IoT Conceptual Framework(Contd) • Gather + Enrich + Stream+ Manage +Acquire + Organise and Analyse =Internet of Things with connectivity to data center, enterprise or cloud server IoT Conceptual Framework(Contd) • Gather + Consolidate + connect +Collect + Assemble+ Manage and Analyse = Internet of Things with connectivity to cloud services OSI Model for the IoT/M2M Systems Application Layer Presentation Layer Session Layer Transport Layer IoT Applications and Services Manage + Acquire + Organise and Analyse Stream Network Layer Datalink Layer Gather + Enrich Physical Layer Fog and Cloud Computing • Fog computing or fog networking, also known as fogging, is an architecture that uses edge devices to carry out a substantial amount of computation, storage, and communication locally and routed over the internet backbone. • Cloud computing is the on-demand availability of computer system resources, especially data storage (cloud storage) and computing power, without direct active management by the user. The term is generally used to describe data centers available to many users over the Internet. Large clouds, predominant today, often have functions distributed over multiple locations from central servers. If the connection to the user is relatively close, it may be designated an edge server. Cloud Computing • Computing Models • Evolution of Cloud Computing • Cloud Business Computing Models • • • • • Desktop Computing Client Computing Cluster Computing Grid Computing Cloud Computing Assignment • What is Virtualizations and Multitenancy? • Application of Cloud Computing in IoT Fog Computing • Fog computing, also called fog networking or fogging • It describes a decentralized computing structure located between the cloud and devices that produce data. • This flexible structure enables users to place resources, including applications and the data they produce, in logical locations to enhance performance. How does fog computing work? • The fogging (Fog Computing) is to improve efficiency and reduce the amount of data transported to the cloud for processing, analysis and storage. • This is often done to improve efficiency, though it may also be used for security and compliance reasons. How fog computing can be used with IoT? • Fog nodes at the network edge nearby acquire the data generated by IoT devices such as sensors and devices, process and store data by network edge devices in local area network. • It considerably reduces data movement across the Internet and provides speedy high-quality localized services sustained by endpoints . Assignment • Difference between Cloud and Computing. • Application of Fog Computing.