Chapter 5 Middleware and IoT

Slides:



Advertisements
Similar presentations
Eclipse, M2M and the Internet of Things
Advertisements

Eclipse, M2M and the Internet of Things
Chapter 2 Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS.
Web Page Design Chapter 1 Introducing Networks and the Internet.
Internet of Things (IoT) Work Group
Chapter 1 Data Communications and Networks - Overview Data Communications deals with the transmission of signals in a reliable and effective manner. Topics.
Lab Practical 1 Study about different types of networks
Ch. 7. Architecture Standardization for WoT
Computers Are Your Future © 2008 Prentice-Hall, Inc.
1 Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall.
Connectivity overview Skills: none IT concepts: home, organization, backbone and mobile connectivity, local area network, network topologies This work.
Mobile Commerce and Ubiquitous Computing
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
Broadband Forum Machine-to-Machine (M2M) Solutions Robin Mersh, CEO The information in this presentation is public.
The OSI Model and the TCP/IP Protocol Suite
The Design of System Architecture
Networks. Network Classifications Acronyms, acronyms, and more acronyms What does PAN stand for? – Personal Area Network – interconnection of personal.
Introduction Chapter 1 Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011.
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Network Technology Associate v2.0.
© Oxford University Press 2011 Computer Networks Bhushan Trivedi, Director, MCA Programme, at the GLS Institute of Computer Technology, Ahmadabad.
The generation, storage, and movement of information are central to managing an enterprise’s business processes As a result, businesses must ensure.
Networks and Telecommunications
By: Angel Martin. A computer network is a group of computers that are connected to each other for the purpose of communication. Any computer network is.
Chapter Overview Network Communications.
Networks. Network Classifications Acronyms, acronyms, and more acronyms What does PAN stand for? – Personal Area Network – interconnection of personal.
Business Data Communications, Stallings 1 Chapter 1: Introduction William Stallings Business Data Communications 6 th Edition.
 Computer Networking Computer Networking  Networking terminology Networking terminology  Client Server Model Client Server Model  Types of Networks.
Business Computing 550 Lesson 2. Fundamentals of Information Systems, Fifth Edition Chapter 4 Telecommunications, the Internet, Intranets, and Extranets.
Chapter 1 1.  Introduction to Networking  Fundamental Network Characteristics  Type and Sizes of Networks  Network Performance issues and Concepts.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 1: Exploring the Network Introduction to Networks.
Unit 1—Computer Basics Lesson 7 Networks.
Computers Are Your Future Tenth Edition Chapter 8: Networks: Communicating & Sharing Resources Copyright © 2009 Pearson Education, Inc. Publishing as Prentice.
Objectives Overview Discuss the purpose of the components required for successful communications and identify various sending and receiving devices Differentiate.
Opportunities in M-Commerce Standards & Applications Nour El Kadri University of Ottawa.
Chapter One Introduction to Computer Networks and Data Communications Data Communications and Computer Networks: A Business User's Approach Eighth Edition.
1.1 Chapter 1 Introduction Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Today’s Topics Chapter 8: Networks Chapter 8: Networks HTML Introduction HTML Introduction.
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
Rafaella Luque 8vo “a”. A computer network is a group of computers that are connected to each other for the purpose of communication.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
1 BRUSSELS - 14 July 2003 Full Security Support in a heterogeneous mobile GRID testbed for wireless extensions to the.
Data Network Designing and Evaluation
6. Protocol Standardization for IoT 1.  TCP/IP  HTML and HTTP  The difference between the Internet and the World Wide Web The Internet is the term.
COMPUTER NETWORK CREATED BY:- PALASH SACHAN. CONTENTS INTRODUCTION COMPUTER NETWORK TYPES OF NETWORK CLASSIFICATION OF NETWORK ARCHITECTURE NETWORK TOPOLOGY.
Client/Server Computing
7. Grid Computing Systems and Resource Management
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Chapter 1: Explore the Network
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
1 Active Directory Service in Windows 2000 Li Yang SID: November 2000.
Roadmap to Next Generation Internet: Indian Initiatives Subbu C-DAC, India.
TCP/IP & INTERNET Unit 1 Department Of Computer Science & Engineering.
Source : 2014 IEEE Ninth International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP) Auther : Nacer Khalil, Mohamed.
Security of the Internet of Things: perspectives and challenges
CHAPTER 8 Communication and Network Copyright © Cengage Learning. All rights reserved.
“Local Area Networks” - Gerd Keiser Copyright © The McGraw-Hill Companies srl Local Area Networks Gerd Keiser.
Computer Networks CSC September 23,
SPRING 2016 Lesson - 4 Networks Communication CSE 101.
NETWORK AND COMMUNICATIONS
Components of information systems
EC-322 COMPUTER NETWORKS E.DIVYA, AP/ECE
Networks, telecommunications
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Networks, telecommunications
Introduction Chapter 1 Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011.
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Sensor Networks – Motes, Smart Spaces, and Beyond
Enabling the business-based Internet of Things and Services
Presentation transcript:

Chapter 5 Middleware and IoT By: Regin Joy Conejar Professor: Prof. In Han-Bee

Contents: 5.1 An Overview of Middleware 5.2 Communication Middleware for IoT 5.2.1 MTC/M2M Middleware 5.2.2 SCADA Middleware 5.2.3 RFID Middleware 5.2.4 WSN Middleware 5.3 LBS and Surveillance Middleware 5.4 Summary

5.1 An Overview of Middleware Middleware deals with the babble between distributed systems and has a similar objective in bringing linguistic or communication unity to disparate technological systems. The term middleware stems from distributed computing and refers to a set of enabling services such as standardized APIs, protocols, and infrastructure services for supporting the rapid and convenient development of distributed services and applications based on the client/server and later multitiered paradigm , which was essential for migrating single-tiered mainframe/terminal applications to multitiered architecture. Middleware is about integration and interoperability of applications and services running on heterogeneous computing and communications devices.

5.1 An Overview of Middleware The term middleware refers to a layer that is arranged on top of operating systems and communications stacks and thus hides heterogeneity from the applications through a set of common, well-defined interfaces. (see Figure 5.1, pp.138)

5.2 Communication Middleware for IoT In a runtime environment, the DCM (device, connect, and manage) three-layer model can be further extended into more layers depending upon the geographical scope of the area network (AN) from BAN to interplanetary Internet as listed below: Body (BAN) Personal (PAN) Near-me (NAN) Machine-to Machine, or M2M (Man) Local (LAN) Home (HAN) Storage (SAN) Campus (CAN) Backbone Metropolitan (MAN) Wide (WAN) Internet Interplanetary Internet

5.2.1 MTC/M2M Middleware The 3GPP (Third Generation Partnership Project) is a collaboration between groups of telecommunications associations known as the Organizational Partners. The Organizational Partners are the European Telecommunications Standards Institute (ETSI), Association of Radio Industries and Business/Telecommunication Technology Committee (Japan) and etc.

5.2.1 MTC/M2M Middleware 3GPP’s coverage/scope for the entire four-pillar Iot networking possibilities are limited.

5.2.2 SCADA Middleware The Concept of MAN (M2M area network) was introduced in 3GPP/ETSI’s MTC specification. This concept also applies to other pillar segments of IoT. With the development of wireless technologies, systems have been developed that blend wireless with wired communication in SCADA applications. (see Figure 5.3, pp. 154)

5.2.2 SCADA Middleware OPC middleware products are one of the important communications layer SCADA middleware that are designed to enhance any OPC standards-based applications. OPC is for Windows only.

5.2.3 RFID Middleware RFID networking shares a similar three-tiered communication architecture (see Figure 5.4, pp. 156). RFID readers are gateway similar to MAN. However, just like the scenarios of M2M and SCADA, most current RFID systems stop at the corporate LAN level and are IoT systems only. RFID middleware is currently no doubt the most well- defined, comprehension, standardized middleware compared with the other three pillar segments of IoT.

5.2.4 WSN Middleware WSN middleware is a kind of middleware providing the desired services for sensor-based pervasive computing applications that make use of a WSN and the related embedded operating systems or firmware of the sensor nodes. A complete WSN middleware solution should include four major components: programming abstraction, system services runtime support, and quality service (QoS) mechanism. (see Figure 5.6, pp. 159)

5.3 LBS and Surveillance Middleware LBS is a service that integrates a mobile device’s location or position with other information so as to provide added value to a user.

5.4 Summary Middleware is a piece of reusable software that communicates to other processes, most of the time over a network connection. This is essential for IoT applications.