Towards an IoT Ecosystem Flavia C. Delicato 1, Paulo F. Pires 1, Thais Batista 2, Everton Cavalcante 2, Bruno Costa 1, Thomaz Barros 1 1 Department of.

Slides:



Advertisements
Similar presentations
“Challenges and Methodologies
Advertisements

A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Welcome to Middleware Joseph Amrithraj
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
ICT and Civil ProtectionSenigallia, June 2007 A Service-Oriented Middleware for EU Civil Protection cooperation Regione Marche.
Software Engineering Techniques for the Development of System of Systems Seminar of “Component Base Software Engineering” course By : Marzieh Khalouzadeh.
. Smart Cities and the Ageing Population Sustainable smart cities: from vision to reality 13 October ITU, Geneva Knud Erik Skouby, CMI/ Aalborg University-Cph.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
Distributed Database Management Systems
A.M. Florea, Cognitive systems, COST Action IC0801 – WG1, 15 December, Ayia Napa, Cyprus.
1 3 rd SG13 Regional Workshop for Africa on “ITU-T Standardization Challenges for Developing Countries Working for a Connected Africa” (Livingstone, Zambia,
1 FM Overview of Adaptation. 2 FM RAPIDware: Component-Based Design of Adaptive and Dependable Middleware Project Investigators: Philip McKinley, Kurt.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
Resource Fabrics: The Next Level of Grids and Clouds Lei Shi.
LÊ QU Ố C HUY ID: QLU OUTLINE  What is data mining ?  Major issues in data mining 2.
2005/05/25 Unified Modeling Lanauage 1 Introduction to Unified Modeling Language (UML) – Part One Ku-Yaw Chang Assistant Professor.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Introduction to the Atlas Platform Mobile & Pervasive Computing Laboratory Department of Computer and Information Sciences and Engineering University of.
Social Computing Networks: A New Paradigm for Engineering Pervasive Software Systems Naeem Esfahani Sam Malek 32th International Conference on Software.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
IOT5_ GISFI # 05, June 20 – 22, 2011, Hyderabad, India 1 Internet of Things Work Group Coordination Plan WG Chair.
Chapter 1: Computing with Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
PhD Topic Template Based Composition PhD Course 5 th March – 9 th March 2012, Kaiserslautern.
Ohio State University Department of Computer Science and Engineering 1 Cyberinfrastructure for Coastal Forecasting and Change Analysis Gagan Agrawal Hakan.
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
Week 5 Lecture Distributed Database Management Systems Samuel ConnSamuel Conn, Asst Professor Suggestions for using the Lecture Slides.
CPSC 871 John D. McGregor Module 6 Session 3 System of Systems.
Ch. 9. The Cloud of Things 1Ch. 9. CoT.  Current M2M/IoT solutions are focusing on communications and integration. Future Web of Things (WoT) evolution.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented.
Internet Real-Time Laboratory Arezu Moghadam and Suman Srinivasan Columbia University in the city of New York 7DS System Design 7DS system is an architecture.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
International Automation Congress th -31 st October, 2014 The Arrowhead Framework - Future of Cooperative Automation Zsolt Szepessy, Gábor Singler,
Jose Jimenez Telefónica I+D Future Network & Mobile Summit 2011 The vision of Future Internet in the FI PPP Core Platform project.
ICMC 2004 – Nov. 5 1 Andante: Composition and Performance with Mobile Musical Agents Leo Kazuhiro Ueda Fabio Kon
Enabling the Future Service-Oriented Internet (EFSOI 2008) Supporting end-to-end resource virtualization for Web 2.0 applications using Service Oriented.
Cooperative experiments in VL-e: from scientific workflows to knowledge sharing Z.Zhao (1) V. Guevara( 1) A. Wibisono(1) A. Belloum(1) M. Bubak(1,2) B.
The FI-WARE Project – Base Platform for Future Service Infrastructures FI-WARE Stefano De Panfilis (Fi-WARE PCC Member) 4 th July 2011 FInES - Samos Summit.
26/05/2005 Research Infrastructures - 'eInfrastructure: Grid initiatives‘ FP INFRASTRUCTURES-71 DIMMI Project a DI gital M ulti M edia I nfrastructure.
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: Computing with Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
An Overview of Scientific Workflows: Domains & Applications Laboratoire Lorrain de Recherche en Informatique et ses Applications Presented by Khaled Gaaloul.
NCP Info DAY, Brussels, 23 June 2010 NCP Information Day: ICT WP Call 7 - Objective 1.3 Internet-connected Objects Alain Jaume, Deputy Head of Unit.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
1 Architectural Blueprints—The “4+1” View Model of Software Architecture (
May 7-8, 2007ICVCI 2007 RTP Autonomic Approach to IT Infrastructure Management in a Virtual Computing Lab Environment H. Abdel SalamK. Maly R. MukkamalaM.
Internet of Things. Creating Our Future Together.
SRA Key Topics Reference Architectures for Cyber-Physical Systems Dr. Christian El Salloum AVL List GmbH.
IoT R&I on IoT integration and platforms INTERNET OF THINGS
SOURCE:2014 IEEE 17TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING AUTHER: MINGLIU LIU, DESHI LI, HAILI MAO SPEAKER: JIAN-MING HONG.
EUB Brazil: IoT Pilots HORIZON 2020 WP EUB Brazil: IoT Pilots DG CONNECT European Commission.
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
Unit 3 Virtualization.
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
TASHKENT UNIVERSITY OF INFORMATION TECHNOLOGIES NAMED AFTER MUHAMMAD AL-KHWARIZMI THE SMART HOME IS A BASIC OF SMART CITIES: SECURITY AND METHODS OF.
1st Draft for Defining IoT (1)
CSC 480 Software Engineering
University of Technology
Week 01 Comp 7780 – Class Overview.
INTER-Iot kick-off meeting
Model-Driven Engineering for Mission-Critical IoT Systems
3 Cloud Computing.
Smart Learning concepts to enhance SMART Universities in Africa
ESciDoc Introduction M. Dreyer.
Agenda Need of Cloud Computing What is Cloud Computing
Computer Science Dr Hwang Chair, Computer Science Department
Presentation transcript:

Towards an IoT Ecosystem Flavia C. Delicato 1, Paulo F. Pires 1, Thais Batista 2, Everton Cavalcante 2, Bruno Costa 1, Thomaz Barros 1 1 Department of Computer Science, Federal University of Rio de Janeiro, Rio de Janeiro, Brazil 2 Department of Informatics and Applied Mathematics, Federal University of Rio Grande do Norte, Natal, Brazil

Agenda  Introduction  Motivational Scenarios  Requirements of IoT Platforms  IoT Platforms  EcoDiF: Architecture and Implementation  Example  Discussion AgendaTowards an IoT Ecosystem2

Introduction  In the near future, it will be possible that every single object on Earth can be identifiable, addressable and accessed through the Internet  “Smart things” integrated in the Internet will actively collaborate among them and with other physical and virtual resources available in the Web IntroductionTowards an IoT Ecosystem3

Introduction  Such emergent scenario constitutes the Internet of Things (IoT) paradigm  A global network infrastructure, linking physical and virtual objects through the exploitation of data capture and communication capabilities  Offering specific object identification, sensor and connection capability as the basis for the development of independent cooperative services and applications IntroductionTowards an IoT Ecosystem4

Introduction  The interaction model among the different services of an application needs to be more relaxed than in traditional Web service compositions: 1. The intermittent behavior of devices makes the interactions with them unpredictable 2. The lifecycle of data streams in the IoT environment is also unpredictable 3. The dependencies among application services are not fully known at design time IntroductionTowards an IoT Ecosystem5

Introduction  The aforementioned features make IoT to be characterized as a System-of-Systems (SoS)  A composition of systems in which its constituent systems are individually discovered, selected, and composed possibly at run-time to build a more complex system IntroductionTowards an IoT Ecosystem6

Introduction  We present some motivational scenarios for the IoT, and then we briefly describe requirements and examples of existent IoT platforms  An example of IoT middleware platform is EcoDiF (Web Ecosystem of Physical Devices) IntroductionTowards an IoT Ecosystem7

Motivational Scenarios  Prevent global-scale catastrophes that may damage cities and affect the life of the people Motivational ScenariosTowards an IoT Ecosystem8

Motivational Scenarios  Monitoring of urban infrastructures Motivational ScenariosTowards an IoT Ecosystem9

Requirements of IoT Platforms 1. Scale 2. High degree of hardware and software heterogeneity 3. Uncertainties 4. Conflict resolution 5. Issues related to the management of massive data, privacy, and security in the IoT context Requirements of IoT PlatformsTowards an IoT Ecosystem10

IoT Platforms  An SoS for IoT typically encompasses  The system composed of smart things  The system composed of applications that run on top of the objects  The socio-technical system composed of users and interfaces IoT PlatformsTowards an IoT Ecosystem11

IoT Platforms  EcoDiF: Web Ecosystem of Physical Devices IoT PlatformsTowards an IoT Ecosystem12

EcoDiF: Architecture and Implementation  Devices Connection: aims to facilitate the connection of physical devices to EcoDiF and, consequently, to the Internet Collaboration Devices Connection Visualization and Management Storage Applications Data Manipulation EcoDiFTowards an IoT Ecosystem13

EcoDiF: Architecture and Implementation  Data Manipulation: Data obtained from the devices and manipulate data at real-time Collaboration Devices Connection Visualization and Management Storage Applications Data Manipulation EcoDiFTowards an IoT Ecosystem14

EcoDiF: Architecture and Implementation  Visualization and Management: provides a Web interface to enable users managing the devices connected to EcoDiF Collaboration Devices Connection Visualization and Management Storage Applications Data Manipulation EcoDifTowards an IoT Ecosystem15

EcoDiF: Architecture and Implementation  Collaboration: facilitate the collaboration among EcoDiF Collaboration Devices Connection Visualization and Management Storage Applications Data Manipulation EcoDifTowards an IoT Ecosystem16

EcoDiF: Architecture and Implementation  Storage: (i) a repository for storing data using a relational database; (ii) a repository for storing application scripts in a file system Collaboration Devices Connection Visualization and Management Storage Applications Data Manipulation EcoDiFTowards an IoT Ecosystem17

EcoDiF: Architecture and Implementation  Applications: provide a model and environment for programming and executing applications that can make use of the data (feeds) available at EcoDiF Collaboration Devices Connection Visualization and Management Storage Applications Data Manipulation EcoDifTowards an IoT Ecosystem18

Discussion  Current IoT platforms have several limitations, and lack mainly to tackle aspects of SoS  OpenIoT  Xively (former Cosm)  LinkSensor (former Hydra)  RestThing  The traditional Software Engineering approach, which focus on breaking down the individual pieces of what is being analyzed, is not suitable to study dynamic and complex systems such as SoS  Systems Thinking DiscussionTowards an IoT Ecosystem19

Towards an IoT Ecosystem Flavia C. Delicato 1, Paulo F. Pires 1, Thais Batista 2, Everton Cavalcante 2, Bruno Costa 1, Thomaz Barros 1 1 Department of Computer Science, Federal University of Rio de Janeiro, Rio de Janeiro, Brazil 2 Department of Informatics and Applied Mathematics, Federal University of Rio Grande do Norte, Natal, Brazil