An Analysis of Reference Architectures for the Internet of Things



Similar documents
Fast Innovation requires Fast IT

Introduction to Service Oriented Architectures (SOA)

Chapter 2 The Need for a Common Ground for the IoT: The History and Reasoning Behind the IoT-A Project

Device-centric Code is deployed to individual devices, mostly preprovisioned

ICT 10: Software Technologies

Objective 1.2 Cloud Computing, Internet of Services and Advanced Software Engineering

HP Brazil RFID CoE Center of Excellence

ICT 10: Software Technologies

Towards a New Model for the Infrastructure Grid

Implementation of a service oriented architecture in smart sensor systems integration platform

Vortex White Paper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems

EL Program: Smart Manufacturing Systems Design and Analysis

How can the Future Internet enable Smart Energy?

The ebbits project: from the Internet of Things to Food Traceability

ISSA Guidelines on Master Data Management in Social Security

Horizontal IoT Application Development using Semantic Web Technologies

What You Need to Know About Transitioning to SOA

Grid Computing Vs. Cloud Computing

Five best practices for deploying a successful service-oriented architecture

Planning a Successful Cloud Strategy Identify existing assets, assess your business needs, and develop a technical and business plan for your cloud

< IMPACT > START ACCELERATE IMPACT

Internet of Things. Reply Platform

Service Engineering for the Internet of Things

FLEXIANT. Utility Computing on Demand

SLA BASED SERVICE BROKERING IN INTERCLOUD ENVIRONMENTS

Business Intelligence

ETSI M2M / onem2m and the need for semantics. Joerg Swetina (NEC) (joerg.swetina@neclab.eu)

Architectural Reference Model (ARM) Presenter: Martin Bauer (NEC Europe)

Regine Deleu is an All-of-Government Enterprise Architect who reports to Government Enterprise Architect James Collier at the Department of Internal

UPnP: The Discovery & Service Layer For The Internet of Things April 2015

IoT Solutions for Upstream Oil and Gas

INTERNET OF THINGS EUROPE

CHAPTER 8 CLOUD COMPUTING

Objective ICT EU Japan research and development Cooperation

An Application-Centric Infrastructure Will Enable Business Agility

SOACertifiedProfessional.Braindumps.S90-03A.v by.JANET.100q. Exam Code: S90-03A. Exam Name: SOA Design & Architecture

A Model for Accomplishing and Managing Dynamic Cloud Federations

The Future of Smart In our Daily Lives

Session 4 Cloud computing for future ICT Knowledge platforms

Roland Bless, Stephan Baucke Ericsson Research

Multi-device Single Sign-on for Cloud Service Continuity

Security in Internet of Things using Delegation of Trust to a Provisioning Server

Exploiting Software Product Lines to Develop Cloud Computing Applications

SIF 3: A NEW BEGINNING

Sophisticated Common Data Environment (CDE) with BIMaaS Platform

A Generic Database Web Service

Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus

Hadoop for Enterprises:

Key Challenges in Cloud Computing to Enable Future Internet of Things

Integration Using the MultiSpeak Specification

OpenNaaS: an European Open Source framework for the delivery of NaaS An enabler for SDN and NFV

CYBERINFRASTRUCTURE FRAMEWORK FOR 21 st CENTURY SCIENCE AND ENGINEERING (CIF21)

A Comprehensive Solution for API Management

Amit Sheth & Ajith Ranabahu, Presented by Mohammad Hossein Danesh

Building the Internet of Things Jim Green - CTO, Data & Analytics Business Group, Cisco Systems

Conceptual Model for Enterprise Governance. Walter L Wilson

WORK PROGRAMME Topic ICT 9: Tools and Methods for Software Development

An Mformation Whitepaper ENTERPRISE MOBILITY SOLUTIONS FROM THE CLOUD REMOVE THE BARRIERS 1

Workprogramme

Connect for new business opportunities

Automation Systems and the IoT Industrial Internet

M2M Communications and Internet of Things for Smart Cities. Soumya Kanti Datta Mobile Communications Dept.

The Role of the Software Architect

A Service-oriented Architecture for Business Intelligence

Cassowary: Middleware Platform for Context-Aware Smart Buildings with Software-Defined Sensor Networks

Enterprise Application Enablement for the Internet of Things

The 5G Infrastructure Public-Private Partnership

Systems of Discovery The Perfect Storm of Big Data, Cloud and Internet-of-Things

Platform Autonomous Custom Scalable Service using Service Oriented Cloud Computing Architecture

Management of Security Information and Events in Future Internet

The Massachusetts Open Cloud (MOC)

CRM Business Plan Template Introduction: How to Use This Template

IT Services Management Service Brief

Overview of the Internet of things

A Model for Component Based E-governance Software Systems

JAPAN UNIVERSE. RICH DATA & the Increasing Value of the INTERNET OF THINGS. The DIGITAL UNIVERSE of OPPORTUNITIES GET STARTED COUNTRY BRIEF

A Study on Service Oriented Network Virtualization convergence of Cloud Computing

IOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center

IoT Solutions from Things to the Cloud

Software Defined Security Mechanisms for Critical Infrastructure Management

Understanding and Addressing Architectural Challenges of Cloud- Based Systems

IoT Cloud, All Seen Alliance. Masanari Arai 荒 井 真 成 CEO, Kii Corpora0on

IOT ARCHITECTURE: A SURVEY

SOA and Cloud in practice - An Example Case Study

Extreme Networks Software Defined Networking (SDN) Platform: Open, Standards-based and Comprehensive

MANAGING USER DATA IN A DIGITAL WORLD

MIDDLEWARE FOR INTERNET OF THINGS

Head of Unit Network Technologies DG CONNECT European Commission

MAX DOLGICER THE INTERNET OF THINGS NAVIGATING THE FUTURE OF INFORMATION TECHNOLOGY

CCN. CCNx 1.0 Internet of Things Architectural Overview. Computer Science Laboratory Networking & Distributed Systems March 2014

IT Services Management Service Brief

Cisco Virtual Desktop Infrastructure Strategy Service

Cisco Network Optimization Service

SOA and SaaS - new challenges

Cybersecurity: Mission integration to protect your assets

Summer projects for Dept. of IT students in the summer 2015

The Software-Defined Data Center is Key to IT-as-a-Service

Overcoming the Technical and Policy Constraints That Limit Large-Scale Data Integration

BETEILIGUNGSMÖGLICHKEITEN IN FINESCE

JOURNAL OF OBJECT TECHNOLOGY

Transcription:

2015 An Analysis of Reference Architectures for the Internet of Things Everton Cavalcante 1,2, Marcelo Pitanga Alves 3, Thais Batista 1, Flavia C. Delicato 3, Paulo F. Pires 3 1 DIMAp, Federal University of Rio Grande do Norte, Natal, Brazil 2 IRISA-UMR CNRS/Université de Bretagne-Sud, Vannes, France 3 DCC/PPGI, Federal University of Rio de Janeiro, Rio de Janeiro, Brazil

Outline Introduction: the Internet of Things (IoT) Relevance of reference architectures for IoT Analyzing the IoT ARM and WSO2 reference architectures Discussion 2

Internet of Things (IoT) The Internet of Things (IoT) is a paradigm in which smart objects actively collaborate with other physical and virtual resources available in the Internet 3

Internet of Things (IoT) smart cities environment energy logistics industry smart homes retail health care The dissemination of the IoT has a wide potential to considerably impact the daily lives of human beings in several application domains 4

Challenges in IoT High heterogeneity due to the huge diversity of physical devices in terms of Hardware and software Protocols and proprietary solutions Data formats 5

IoT middleware platforms Promising solutions: IoT middleware platforms Applications Users IoT middleware Devices Software layer inserted into applications/users and the underlying infrastructure (communication, processing, sensing) 6

IoT middleware platforms Promising solutions: IoT middleware platforms Abstract away the specificities of physical devices from applications and/or users Key elements to promote interoperability and seamless integration of physical devices Contribute to make the development of IoT applications easier Recent research field that has drawn attention from industry and academia 7

Challenges in IoT The lack of standardization leads IoT platforms to adopt different programming models typically not compatible with each other not properly address some functional and nonfunctional requirements neglect privacy and security issues 8

Challenges in IoT There is still no complete consensus on which functional elements and non-functional properties must be addressed by platforms targeting IoT 9

Challenges in IoT Possible solution to the lack of standardization: adoption of reference architectures Concrete architecture concepts, standards, business rules, building blocks reference architecture Concrete architecture Concrete architecture 10

Reference architectures for IoT Relevant means of defining an initial set of building blocks for IoT environments Very recent research topic Few proposals have been introduced so far IoT Architectural Reference Model (IoT ARM) Architecture developed by the WSO2 company 11

Goal of this work To introduce two reference architectures proposed for IoT To analyze such proposals in terms of their support for addressing the main requirements of the IoT paradigm To shed light on important issues to be addressed in future research on reference architectures for IoT 12

Relevance of reference architectures for IoT Establishing reference architectures is an important issue in IoT as they can describe essential building blocks and design choices for dealing with both functional and non-functional requirements provide directions to guide and facilitate the development of IoT applications promote interoperability as system architectures would be founded upon them 13

IoT Architectural Reference Model Developed within the Internet of Things Architecture FP-7 European Project Established upon a reference model aiming to be a baseline for IoT system architectures Provide high-level views and relevant perspectives for constructing IoT systems 14

IoT Architectural Reference Model Views different angles for viewing an architecture that can be used when designing and implementing it Perspectives set of tasks, tactics, directives, and architectural decisions for ensuring that a given concrete system accomplishes one or more quality attributes 15

IoT Architectural Reference Model Functional View describes functionality groups, each one with one or more basic functional components (but not how they interact with each other) 16

IoT Architectural Reference Model Information View concerns how representing relevant information in an IoT system as well as its exchange flow and life cycle 17

IoT Architectural Reference Model Deployment and Operation View addresses how an IoT system can be realized by selecting the proper technologies, devices, resources, and services, as well as guidelines for architects/developers through the different decisions to be made 18

IoT Architectural Reference Model Each perspective encompasses a desired quality level relevant IoT requirements applicability to (types of) IoT systems activities to achieve the desired qualities architectural tactics to be used by architects Perspectives are relevant as several quality attributes must be taken into account in IoT Perspectives foster knowledge reuse 19

WSO2 s Reference Architecture Proposed by the WSO2 American company based on its expertise in the development of IoT solutions Aims to provide architects and developers with an effective starting point covering most of the requirements of IoT systems and projects 20

WSO2 s Reference Architecture 21

WSO2 s Reference Architecture Device Layer each device should have a unique identifier and direct or indirect communication with the Internet 22

WSO2 s Reference Architecture Communications Layer supports device connectivity with multiple potential protocols 23

WSO2 s Reference Architecture Aggregation/Bus Layer supports, aggregates, and combines communications from several devices, as well as bridges and transforms data among different protocols 24

WSO2 s Reference Architecture Event Processing and Analytics Layer processes and reacts upon events coming from the Aggregation/Bus Layer, as well as can perform data storage 25

WSO2 s Reference Architecture External Communications Layer through which users can Interact with devices and access data available at the system 26

WSO2 s Reference Architecture Device Management Layer communicates with devices through different protocols and allows remotely managing them 27

WSO2 s Reference Architecture Identitiy and Access Management Layer responsible for access control and security directives 28

Analyzing reference architectures for IoT In the IoT context, there is a set of requirements that must be fulfilled by platforms and systems aiming at meeting needs of users and applications, as well as addressing the challenges that arise in this scenario Interoperability Device management and dynamic discovery Context-awareness Scalability Management of large volumes of data Security, integrity, privacy Dynamic adaptation 29

Analyzing reference architectures for IoT Requirement IoT ARM WSO2 Interoperability Device discovery and management Context-awareness Scalability Management of large volumes of data Security, privacy, and integrity Dynamic adaptation 30

Discussion Undeniable role played by reference architectures in the IoT context Guidance to the construction of IoT platforms Minimization of the existing lack of standardization when developing IoT systems Need of going a step further towards fulfilling the essential requirements for the IoT realm Low maturity points out that more research efforts on reference architectures for IoT are needed 31

Discussion Need of proposing reference models for IoT Comprehensive understanding of the IoT paradigm and related application domains Support the establishment of reference architectures in the IoT context IoT ARM includes an IoT Reference Model High-level and generic reference models can provide a better baseline for generic and domain-specific reference architectures for IoT 32

2015 An Analysis of Reference Architectures for the Internet of Things Everton Cavalcante 1,2, Marcelo Pitanga Alves 3, Thais Batista 1, Flavia C. Delicato 3, Paulo F. Pires 3 1 DIMAp, Federal University of Rio Grande do Norte, Natal, Brazil 2 IRISA-UMR CNRS/Université de Bretagne-Sud, Vannes, France 3 DCC/PPGI, Federal University of Rio de Janeiro, Rio de Janeiro, Brazil