Documente Academic
Documente Profesional
Documente Cultură
14 Nov 2014
UbiComp India 2014
3
2014 Gartner Cloud AdoptionStates
4
In Internet Computers are attached
Internet of things, things around us
like car, refrigerator etc will be
attached.
IoT Consists any device with the
ability, to gather and process
information, and communicate it
across the network.
Devise networks
communicate with the
Applications via Internet
Solution ?
An Infrastructure that can address above challenges ?
UbiComp2014 Cloud in IoT 7
Applications of Internet Of Things
Smart Parking:
Monitoring of parking spaces availability in the city
Traffic Congestion:
Monitoring of vehicles and pedestrian levels to optimize
9
On Demand Cloud for Internet of Things
On Demand Cloud
1. IaaS (Infrastructure as a Service)
2. User worry only about the Application &
not about complex infrastructure
UbiComp2014 Cloud in IoT 10
Internet of Things on Cloud
12
IoT & Cloud Characteristics
Internet of Things(IoT)
Diverse devices inter connected by vast amounts of quickly emerging
data and numerous services. i.e sensors, actuators, smart phones,
computers, buildings and home appliances, cars etc
Attributed with ubiquitous accessibility, reliability, high performance,
efficiency and scalability
Cloud
Hosted on the Internet resources/services/data
On-demand service provisioning, ubiquitous access, resource pooling
and elasticity
13
Future Internet- Technologies
Next Generation Networks(NGNs)
aims to make network architectures more flexible
IP Multimedia subsystem(IMS) architecture
Enable the launch of new multimedia communication services
Internet of Things(IoT)
Interconnected devices things and their addressable virtual
representation using protocols
Wireless Sensor Networks(WSNs)
Small sensing self powered nodes which detect events , gather
information and communicate wirelessly with the purpose of
delivering data to their base station.
Body Sensor Networks (BSNs)
Set of sensing devices implanted internally or externally on a persons
body (healthcare area)
Cloud Computing
Infrastructure, runtime environments and services in a pay per use
basis.
14
Technologies influencing a new era in computing
Microprocessor Technology
Optical Networking Technology
Storage Technology
Wireless Technology
Sensor Technology
Global Internet Infrastructure
WWW and Web Services (SOA)
Open Source Movements
Ref No: 11
Cloud in IoT
Cloud Computing
User Corporate
Interface
Virtual Resources
Hypervisor
Physical
Resources
Technology Components :
Virtualization
Provisioning Automation and Scheduling
SLA Management Computing, Storage and Network latencies /bandwidths
Billing and Charging
Data-Center Power/ Cooling/ Space
Virtualized Stack
Storage
Functionalities
Virtual (Logical)
Device
Mapping
Physical
Devices
Disk
Storage
UbiComp2014 Cloud in IoT 28
Hypervisors
Control
Hypercall Network Virt
Interface
Interrupts
Hypervisor Components
UbiComp2014 Cloud in IoT 29
Cloud Middleware
Key Features:
Management and monitoring
Resource Scheduler
Data management
Identity / security management
Service hosting, mediation and management
User interfaces and portals
Billing and metering
Scientific/Tech Applications
Business Applications
Consumer/Social Applications
Business Applications
UbiComp2014 Cloud in IoT 31
Consumer/Social Applications
Govt. Applications which can benefit on CLOUD
http://www.cisco.com/web/strategy/docs/c11-687784_cloud_omputing_wp.pdf
Pension
Taxes
Education Portal with e-learning virtual class room
Health domain connect remote medical institutes, real time patients data
analysis and treatment, medicine at-a-distance
Databases on Cloud- Can Host the Citizens details Will ease the process of sharing
data between different public sector organisations e.g. pension, elections ,
Drivers License
etc .
http://www.computerweekly.com/blogs/public-sector/2011/02/g-cloud-introducing-the-neo-
da.html
Chennai: Bangalore:
Meghdooth Cloud Stack SuMegha: Scientific Cloud Stack
Cloud Virtual
Portal Cluster MPI
( Selects the
Resource)
(No. of nodes, type, Cluster
Time) (No. of nodes, Time)
Cloud Vault
PSEs for (StaaS) Hadoop
Bioinformatics Web Cluster
Climate Modelling (No. of nodes,
interface Time)
Job
Submission
Portal
40
UbiComp2014 Cloud in IoT
Cloud Vault Cloud Vault is your personal hard drive in the
cloud. Store any kind of file like Documents,
Music, Videos, Photos, and Virtual Machine
Images on CDAC Cloud Vault secure servers.
End-User
Desktop
Application
Web Application
Mobile
Application
OpenStack
Swift
Object Storage
UbiComp2014 49
Cloud in IoT
Windows Azure
Cloud computing platform and infrastructure by Microsoft for building,
deploying and managing applications and services .
SERVICES :
Virtual machines(IAAS) - Virtual machines let developers migrate
applications and infrastructure without changing existing code, and can
run both Windows Server and Linux virtual machines .
PAAS : Customers can create web sites in PHP, .NET and Node.js, or
select from several open source applications from a gallery to deploy.
Windows Azure can be used to build a web application that runs and
stores its data in Microsoft datacenters.
Hadoop services through HDInsight: Deploys and provisions Apache
Hadoop clusters in the cloud, providing a software framework designed
to manage, analyze and report on big data.
Various database services for data management .
Google Cloud Storage : online file storage web service for storing and accessing your data
on Google's infrastructure. The service combines the performance and scalability of Google's
cloud with advanced security and sharing capabilities. It is an Infrastructure as a
Service comparable to Amazon S3 online storage service .
Google Compute Engine(IAAS) : Google Compute Engine uses KVM as the hypervisor, and
only supports guest images running Linux . Every Google Compute Engine instance starts with a
disk resource. Depending on the selected machine type, the instance may start with scratch disk
space, persistent disk space, or both .
http://en.wikipedia.org/wiki/BigQuery
http://en.wikipedia.org/wiki/Google_Storage
54
IoT & Cloud Convergence
Challenges:
Need of real-time data processing and service provisioning
techniques such as Big Data
Need powerful dynamic resources management and orchestration
techniques, dynamically offloading from clients/hosts to cloud
Virtualization of IoT devices (GPUs, sensors etc)
Portability of Services (Mobile users)
Reliable and real-time communication
Interoperability between cloud/IoT services and infrastructure
Accountability
Ref:
Carlos Dores .. et all, Internet of Things and Cloud Computing,
Abdur Rahim Biswas, Raffaele Giaffreda, IoT and Cloud Convergence: Opportunities and
Challenges, WF-IoT 2014
55
Skynet- IoT Platform
Skynet
Free and Open Source viable Tool in future Internet
Machine to Machine (M2M) instant messaging communication
Cloud based MQTT (Message Q Telemetry Transport) powered
network that scales to meet any needs
Able to Register Network Devices, giving the ability to store , update
and exchange information.
Provides a queriable device directory API for registering and
discovering nodes on the network and maintains presence for each
device making easy to know which ones are online and offline
An open communication system, so information privacy is not
concern
Goal is to make your Internet of Things development & deployment
effort super simple and super scalable.
56
Skynet: Network Architecture
57
Sensor Discovery Framework for IoT: Paradigm
Introduction
Internet of Things (IoT) will comprise billions of devices that can
sense, communicate, compute and potentially actuate.
The data generated by the Internet of Things are valuable and
have the potential to drive innovative and novel applications.
The data streams coming from these devices will challenge the
traditional approaches to data management and contribute to
the emerging paradigm of big data
Challenges
Address the challenge of heterogeneity using a plugin
architecture.
Prototype tool is developed on the Android platform.
Evaluated the significance of our approach by discovering and
configuring 52 different types of Libelium sensors
Ref: Sensor Discovery and Configuration Framework for The Internet of Things Paradigm
Charith Perera, Prem Prakash Jayaraman, Arkady Zaslavsky, Dimitrios
Georgakopoulos and Peter Christen - CSIRO Computational Informatics,
Canberra, ACT 2601, Australia
58
Sensor Discovery Framework for IoT
59
Sensor Discovery Framework for IoT : Workflow
Context-aware Dynamic Discovery of Things (CADDOT)
60
CADDOT: Application Strategies
61
CADDOT: System Architecture
62
Related work
Commercial products to building smart environments
Ninja Blocks (ninjablocks.com)
Smart-Things (smart-things.com)
Twine (supermechanical.com)
Future work
Explore the possibilities of developing an efficient technique to
identify a given sensor using context information and
probabilistic techniques in circumstances
63
IoT Cloud -Architecture
Cloud compatible open source controller and an extensible API
Referred to IoTCloud, which enables developers to create
scalable high performance IoT and sensor centric application
Software is written in Java and built on popular open source
packages such as Apache Active MQ and JBoss Netty.
FutureGrid a distributed cloud infrastructure coupled with our
flexible IoT Cloud framework in the development of IoT sensor
centric applications
Can use the IoTCloud to create Ur own IoT Applications
64
IoT Cloud Architecture: Components
Components
IoTCloud Controller
Message Broker
Sensor
Clients
65
IoT Cloud Sensors/Clients
Hardware Sensors
1. GPS device
2. RFID readers
3. Lego NXT robots with
Light, sound, touch, ultrasonic,
compass, gyro accelerometer, temperature
4. Wii Remote controller
5. Android phones and Tablets
6. IP cameras
7. Web cameras
Computational services
1. Video edge detection
2. Video face detection
3. Twitter sensor
4. Collaborative Sensors
a. Chat (with Language Translation)
b. File Transfer
66
SenaaS: Sensor Virtualization Framework for IoT
Contributions:
Ref:
SenaaS:An Event-driven Sensor Virtualization Approach for Internet of Things
Cloud, Sarfraz Alam, Mohammad M. R. Chowdhury, Josef Noll University Graduate
Center, UNIK Norway
67
SenaaS: Sensor Virtualization Architecture
Thank You
68
SenaaS- Architecture Description
69
SenaaS- Functional Architecture
Future Work
Development of IoT framework services micro-formats for advertising on
social network sites.
70
WSN: Virtualization Framework
Ref: Design and Analysis of Virtualization Framework for wireless Sensor Networks
Imran Khan , France
71
WSN Virtualization framework
72
Sensor Clouds
Sensor networks
The purpose is to enable the enhanced CC system that manages sensor devices
as a part of IT resource in the same way as CPU, storages, and networks to
provide the sensor devices as an infrastructure for users.
This Infrastructure software includes three key features as cloud computing;
1. Virtualization: Multiple users can share the sensor devices.
2. Automation: The system configures the sensor devices and software
instead of the users.
3. Standardization: VM template has not only software and also the sensor
devices. Users can utilize the sensor devices easily and rapidly in this
cloud computing environment as well as IT resources
The conference aims to provide a platform for Indian scientific and engineering computing fraternities from academics, scientific labs, R&D institutions,
industry and government to share their research work, knowledge and experience in the field of parallel computing technologies. This conference will
act as a ground to create a collaborative environment, ultimately promoting scientific and technological development. Authors are invited to submit
original, unpublished research manuscripts demonstrating their current research in parallel computing technological area.
IEEE Workshop on Smart Devices for BigData Analytics, 21-22 Nov 2014
Hands on Training and Workshop on Hadoop for BigData Analytics,
conducted at CDAC Knowledge Park, Bangalore, April 2014 .(55+
participants from Industry, Academia)
Prahlada Rao B.B, Janaki Ch. , National Workshop on BigData Analytics,
conducted at CDAC Knowledge Park, Bangalore, 19th Feb 2014 (65+
participants from Industry, Academia and Research )
Prahlada Rao B. B. , National Workshop on Cloud Computing, conducted
at CDAC Knowledge Park, Bangalore, 21st May 2011 .(80+ participants
from Industry, Academia)
Prahlada Rao B.B., HPC for BigData International Workshop on Data Analytics and
Applications (IWDAA) 2013, BITS, Goa Campus, 1st Mar2013.
Prahlada Rao B.B., Payal Saluja, Vineeth Simon Arackle, Tutorial Cloud Computing for
HPC C-DACs National Conference on Parallel Computing Technologies
(ParCompTech2013), NIAS, Bangalore, 21-23rd Feb 2013.
Prahlada Rao B.B., Payal Saluja, Vineeth Simon Arackle, Half-Day Tutorial Open Source
Platforms for Scientific Clouds CSIs Annual Conference on Advances in Cloud
Computing (ACC2012), 26th July 2012, Bangalore.(60+ participants from Industry,
Academia)
Prahlada Rao B.B, Payal Saluja, Neetu Sharma, Ankit Mittal, Shivay Veer Sharma, Cloud
Computing for IOT & Sensing Based Applicationss, in IEEE International Conference on
Sensing Technologies, ICST 2012, Kollkata, India, Dec 2012.
Prahlada Rao B.B., Tutorial On Cloud Computing, International Conference on Trends
in Knowledge and Information Dynamics, ICTK 2012, organized by ISI, NIMHANS Conv
Centre, Bangalore, India, 10 July 2012.(150 participants from Industry, Academia)
Dr. Prahlada Rao BB, Cloud Computing for Telemedicine, National Workshop on
Telemedicine Today & Tomorrow, C-DAC Mohali, An Invited Talk, 6th July 2012.
Prahlada Rao B.B, Payal Saluja, Patent on Cloud Vault, fied at Indian
Patent Office , INDIA , March 2013.
Prahlada Rao B.B, Payal Saluja, Neetu Sharma, Ankit Mittal, Shivay Veer
Sharma, Cloud Computing for IOT & Sensing Based Applicationss, in
IEEE International Conference on Sensing Technologies, ICST 2012,
Kollkata, India, Dec 2012.
Payal Saluja, Prahlada Rao, Ankit Mittal, Rameez Ahmad, CDAC
Scientific Cloud: On Demand Provisioning of Resources for Scientific
Applications, in Proceedings of 18th International Conference PDPTA
2012, Las vegas, Nevada, USA, 16-19 July 2012.
Vineeth Simon Arackal, Arunachalam B, Payal Saluja, Prahlada Rao B B,
Co-existence of Cloud and Grid: A Case Study in Service Oriented Grid
GARUDA. The International Conference on Information Technology- New
Generations (ITNG 2011), Las Vegas, USA. 11-13April 2011.
email: prahladab@cdac.in