Cloud Architecture Internet of Everything Meetup

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

Firewall and Proxy Server Director: Dr. Mort Anvari Name: Anan Chen Date: Summer 2000.
A global, public network of computer networks. The largest computer network in the world. Computer Network A collection of computing devices connected.
Windows developer program for IoT We're bringing Windows to a new class of small device. What will you make? Mirco Vanini Microsoft® MVP Windows Embedded.
Introduction to USB Development. USB Development Introduction Technical Overview USB in Embedded Systems Recent Developments Extensions to USB USB as.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
NETWORKING COMPONENTS AN OVERVIEW OF COMMONLY USED HARDWARE Christopher Johnson LTEC 4550.
Introduction to information technology Dr.Fatimah Ali Al-Rowibah.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
Computer Architecture
Communications & Networks National 4 & 5 Computing Science.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
Ch3 ALL ABOUT COMPUTERS Session # 2. OBJECTIVES In this Session we will discuss about  Computer Components (The Software)  The definition of Software.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
CT101: Computing Systems Introduction to Operating Systems.
I NTERNET OF T HINGS. 2 By, Dr. Kayarvizhy N An Introduction to Internet of Things Associate Professor BMS College of Engineering Bull Temple Road Bangalore.
EMBEDDED SYSTEMS SDU What is an Embedded System  Combines mechanical, electrical, and chemical components along with a computer, hidden inside,
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
BUILDING AND IMPLEMENT A EMBEDDED WEB SERVER BASE ON TCP/IP STACK WITH A SoC PLATFORM Professor : CHI-JO WANG Name : Bui Quang Hoa (M982b211)
Unit 3 Virtualization.
Mandava Institute of Engineering and Technology
Chapter Objectives In this chapter, you will learn:
NETWORK Unit 1 Module: 2 Objective: 7.
Netscape Application Server
Chapter 1 Communication Networks and Services
Web Development Web Servers.
Information Technology Deanship
Computer Software.
Author-Prasanjit Bhuyan
Principles of Information Technology
1st Draft for Defining IoT (1)
E-commerce | WWW World Wide Web - Concepts
E-commerce | WWW World Wide Web - Concepts
CP220x The Industry’s Smallest Ethernet Controller
Programming with Arduinos and Rapsberry Pi
Algorithms for Big Data Delivery over the Internet of Things
network interface card (NIC)
EC-322 COMPUTER NETWORKS E.DIVYA, AP/ECE
Assist. Prof. Rassim Suliyev - SDU 2017
Introduction to Cloud Computing
Client-Server Computing
Client-Server Interaction
Chapter 3: Windows7 Part 4.
UNIV 103 CS Majors Seminar Dr. Blaise W. Liffick Fall 2017.
The Internet of Things (IoT)
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Internet of Things (IoT)
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Computer software.
An Introduction to Computer Networking
Lecture 1 Overview of Communication Networks and Services
IzoT™ Routers and Network Interfaces
Computer Networking A computer network, often simply referred to as a network, is a collection of computers and devices connected by communications channels.
NETWORK Unit 1 Module: 2 Objective: 7.
NETWORK Unit 1 Module: 2 Objective: 7.
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
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
Introduction to Single Board Computer
Instructor: Mort Anvari
Unit-3.
Wireless networking Rytis Garbauskas.
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Web Servers (IIS and Apache)
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Chapter 7 IoT Physical Devices and Endpoints
Network programming Lecture 1 Prepared by: Dr. Osama Mokhtar.
Introducing MagicInfo 6
Presentation transcript:

Cloud Architecture Internet of Everything Meetup Mumbai, India December 18th, 2014

Contents Introduction to Internet of Things Introduction to the Cloud IOT Architecture IOT Gateways IOT Sensor Interfaces IOT Network Interfaces Cloud Architecture Data Acquisition Data Storage and Aggregation Data Analytics User Interfaces

Introduction to Internet of Things

Introduction to Internet of Things Source: Wikipedia

Introduction to Internet of Things The Internet of Things (IoT) is a scenario in which objects, animals or people are provided with unique identifiers and the ability to transfer data over a network without requiring human-to-human or human-to-computer interaction. IoT has evolved from the convergence of wireless technologies, micro-electromechanical systems and the Internet. A thing, in the Internet of Things, can be a person with a heart monitor implant, a farm animal with a biochip transponder, an automobile that has built-in sensors to alert the driver when tire pressure is low -- or any other natural or man-made object that can be assigned an IP address and provided with the ability to transfer data over a network. So far, the Internet of Things has been most closely associated with machine-to-machine (M2M) communication in manufacturing and power, oil and gas utilities. Products built with M2M communication capabilities are often referred to as being smart. A unique identifier (UID) is a numeric or alphanumeric string that is associated with a single entity within a given system. UIDs make it possible to address that entity, so that it can be accessed and interacted with.  Micro-electromechanical systems (MEMS) is a technology that combines computers with tiny mechanical devices such as sensors, valves, gears, mirrors, and actuators embedded in semiconductor chips. MEMS are already used as accelerometers in automobile air-bags. They've replaced a less reliable device at lower cost and show promise of being able to inflate a bag not only on the basis of sensed deceleration but also on the basis of the size of the person they are protecting. Basically, a MEMS device contains micro-circuitry on a tiny silicon chip into which some mechanical device such as a mirror or a sensor has been manufactured. Potentially, such chips can be built in large quantities at low cost, making them cost-effective for many uses.

Introduction to the Cloud

Introduction to the Cloud Source: Wikipedia

Introduction to the Cloud Cloud computing is typically defined as a type of computing that relies on sharing computing resources rather than having local servers or personal devices to handle applications. In cloud computing, the word cloud (also phrased as "the cloud") is used as a metaphor for "the Internet," so the phrase cloud computing means "a type of Internet-based computing," where different services — such as servers, storage and applications —are delivered to an organization's computers and devices through the Internet. Any machine or component that attaches to a computer. Examples of devices include disk drives, printers, mice, and modems. These particular devices fall into the category of peripheral devices because they are separate from the main computer. An application is a program, or group of programs, that is designed for the end user. Application software can be divided into two general classes: systems software and applications software. Applications software (also called end-user programs) include such things as database programs, word processors, Web browsers and spreadsheets.

IoT Architecture

IoT Architecture Source: Dzone

An IOT platform has basically three building blocks Things Gateway IoT Architecture An IOT platform has basically three building blocks Things Gateway Network and Cloud Source: Intel

IoT Gateway

IoT Gateway Beaglebone Back Raspberry Pi Intel Galileo The heart of a cloud platform could use open source boards like the Raspberry Pi, Beaglebone Black, Intel Galileo etc. These are usual Linux boards that run different flavours of Linux like Raspbian on the Raspberry Pi, Angstrom on the Beaglebone etc. These boards interface with devices on the one hand and the cloud platform on the other.

IoT Sensor Interfaces

Sensor Interfaces RS-485 to Serial Raspberry Pi Xbee Mesh network Let’s take a look at the device interfaces. So for example, devices could interface with the Raspberry Pi over RS-485, and Xbee. An RS-485 network allows a multi-dropped serial wired network allowing a host of devices to connect. The Xbee creates a wireless mesh network allowing large number of wireless devices to connect. These are open source interfaces and allows creation of a large sensor network. We could also use the GPIO on the Raspberry Pi for physical inputs.

IoT Network Interfaces

Network Interfaces Wi-Fi dongle Raspberry Pi GPRS shield The next interface we look at is the cloud interface. This is achieved using a simple WiFi dongle or a GPRS shield. The WiFi dongle interfaces over USB and the GPRS shield uses the serial interface. Also available is the Ethernet port which could be used for interface.

Cloud Architecture

Cloud Architecture Source: iotechnology.com

Cloud Architecture Source: Microsoft

Cloud Architecture Source: Aeris

Cloud Data Acquisition

Cloud Data Acquisition Now lets take a look at data acquisition on the Cloud platform. I’d recommend use of a very good open-source implementation called Ponte, developed by Matteo Collina (@matteocollina). It supports three of the most widely used protocols for gateway interfaces, namely HTTP, MQTT and COAP. It support multiple databases like MongoDB, Redis and LevelDB. Also has an inbuilt pub-sub mechanism for publishing and subscribing to other devices over multiple protocols.

Data Analytics

Data Analytics

User Interfaces

Cloud View The Cloud view requires connecting to a data store, web server/ framework for handling requests and a robust client-side library. I’d recommend using the open-source MEAN stack (MongoDB, Expressjs, AngularJS and Node.js)

Thank You. Anand George Software Developer, MachinePulse, Mumbai machinepulse.in