SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
SNViz
                     Analysis-oriented Visualization for the Internet of Things


                   Giacomo Ghidini1            2
                                                    Dr. Vipul Gupta2          Dr. Sajal K. Das1

                                1
                                    Center for Research in Wireless Mobility and Networking
                                                University of Texas at Arlington
                                               {giacomo,das}@uta.edu
                                                     2
                                                         Sun Labs, Oracle
                                              vipul.x.gupta@oracle.com


                                 Urban Internet of Things Workshop 2010
                                           November 29, 2010
                                IBM Japan Hakozaki HQ/Royal Park Hotel
                                              Tokyo, Japan


Ghidini, Gupta & Das (CReWMaN and Sun Labs)                   SNViz                Urban IoT Workshop – 11/29/2010   1 / 26
Outline




   1    Introduction



   2    Visualization for the Internet of Things



   3    SNViz




Ghidini, Gupta & Das (CReWMaN and Sun Labs)   SNViz   Urban IoT Workshop – 11/29/2010   2 / 26
Introduction



  Outline




   1    Introduction



   2    Visualization for the Internet of Things



   3    SNViz




Ghidini, Gupta & Das (CReWMaN and Sun Labs)              SNViz   Urban IoT Workshop – 11/29/2010   3 / 26
Introduction



  Century of Cities
  The vision. . . and some facts


           “The 19th century was a century of empires, the 20th century was a
           century of nation states. The 21st century will be a century of cities”
                            – Wellington E. Webb, former mayor of Denver, CO1

           Continuous urbanization2
                   In 2010, 50% of the world’s populations is living in urban areas
                   This figure will reach 70% by 2050
           Most liveable cities3
                   Mid-sized
                   Located in developed country with low population density

    How can the Internet of Things help provide high quality of life in large cities?

       1
         Webb, First Transatlantic Summit of Mayors, 2001
       2
         U.N., World Population Prospects, 2007
       3
         Economist Intelligence Unit, Global Liveability Report, 2010
Ghidini, Gupta & Das (CReWMaN and Sun Labs)              SNViz          Urban IoT Workshop – 11/29/2010   4 / 26
Introduction



  Internet of Things (IoT)


            The Internet is evolving from network of computers to network of devices4
            AT&T added 900,000 connected devices in Q2, totaling 6.7M5
                   Non-phone consumer products and machine-to-machine (M2M) units

            Smart objects
                   Connection between physical and cyber worlds
                   Sensors generate large amount of data

                                      The network world is the computer

                   How to integrate devices, services, and users in the Web?



       4
           Duffy Marsan, Network World 2010 [3]
       5
           AT&T News Release, July 23, 2010 [1]
Ghidini, Gupta & Das (CReWMaN and Sun Labs)               SNViz      Urban IoT Workshop – 11/29/2010   5 / 26
Introduction



  Representational State Transfer7 (ReST)




             “The main idea of REST is to design applications which implement
             their functionality completely as a set of URI-addressable resources,
             with HTTP being the access method for interacting with them. In
             such an application, there is no need for any special interface, the
             application fully blends into the Web [. . . ]”
                                                            – Erik Wilde, UC Berkeley6




       6
           Wilde, Putting Things to REST, 2007 [9]
       7
           Fielding, Ph.D. Thesis, 2000 [4]
Ghidini, Gupta & Das (CReWMaN and Sun Labs)              SNViz    Urban IoT Workshop – 11/29/2010   6 / 26
Introduction



  Sensor.Network8



            Data storage and exchange platform
                   Removes coupling between devices, services, and users
            Data stream
                   Time series of a set of values (e.g., temperature, pressure, acceleration)
                   Data points can be added to, edited, and removed from a data stream
                   Users visualize data streams on line charts, scatter charts, maps, . . .
            REST-based API
                   Users access it via a Web browser
                   Any device can access it via HTTP




       8
           Gupta et al., IEEE PerCom Workshops, 2010 [7]
Ghidini, Gupta & Das (CReWMaN and Sun Labs)              SNViz       Urban IoT Workshop – 11/29/2010   7 / 26
Internet of Things Visualization



  Outline




   1    Introduction



   2    Visualization for the Internet of Things



   3    SNViz




Ghidini, Gupta & Das (CReWMaN and Sun Labs)                        SNViz   Urban IoT Workshop – 11/29/2010   8 / 26
Internet of Things Visualization



  Why Visualization?

           Scenario
                   Partially structured data from
                   heterogeneous sources
                   Users with limited or no programming
                   background

           Efficiency
                   Large amount of data presented in
                   compact form
           Effectiveness
                   Rely on human vision and processing for
                   analysis
           Ease of use
                   No specialized data analysis software
                   required

Ghidini, Gupta & Das (CReWMaN and Sun Labs)                        SNViz   Urban IoT Workshop – 11/29/2010   9 / 26
Internet of Things Visualization



  Visualization and the DIKW Pyramid

             Data-Information-Knowledge-Wisdom Pyramid9
                   Information depends on data, knowledge depends on information, . . .
                   Ascent of DIKW pyramid is required to acquire wisdom from data




                     Sound visualization can help ascend the DIKW pyramid

       9
           Ackoff, Journal of Applied System Analysis, 1989
Ghidini, Gupta & Das (CReWMaN and Sun Labs)                        SNViz   Urban IoT Workshop – 11/29/2010   10 / 26
Internet of Things Visualization



  Related Work


           Generic frameworks
                   Sensor.Network10
                   No interaction among views of data set

           Application-specific systems
                   Biketastic11
                   Copenhagen Wheel12
                   Rich visualizations restricted to a specific domain

                         SNViz tries to bring visualization to the foreground
                      striking a balance between flexibility and customization


      10
         Gupta et al., IEEE PerCom Workshops, 2010
      11
         Reddy et al., CHI 2010
      12
         MIT SENSEable City Lab, 2010
Ghidini, Gupta & Das (CReWMaN and Sun Labs)                        SNViz   Urban IoT Workshop – 11/29/2010   11 / 26
SNViz



  Outline




   1    Introduction



   2    Visualization for the Internet of Things



   3    SNViz




Ghidini, Gupta & Das (CReWMaN and Sun Labs)       SNViz   Urban IoT Workshop – 11/29/2010   12 / 26
SNViz



  Problem

                                                                 Brush-and-linking
           Analyze data by
                                                          In multiview representation of
                   brush-and-linking;
                                                          multidimensional data, data points
                   highlighting; and
                                                          selected (brush) in one view are
                   panning and
                   zooming                                highlighted (link) across all views

           Challenges
                   Multiple large,
                   heterogeneous, live
                   data streams
                   Multiple values in
                   multiple charts in a
                   Web browser




Ghidini, Gupta & Das (CReWMaN and Sun Labs)       SNViz                Urban IoT Workshop – 11/29/2010   13 / 26
SNViz



  Architecture


                            Sensor.Network Viz                                    Sensor.Network

                                  Web browser                   Internet            Web server
                                  No standalone app

                              Scatter chart,                                  RESTful API
                           line chart, map,...              Well-known
                                                             protocol                   Datastream
                                                                            GET
                          Chart             Chart                                        metadata
                                                         HTTP Requests
                           1:n




                                              1:n



                                                                                        Datastream
                                                                            GET
                       Event Bus         Event Bus                                         data
                                                           HTTP Responses
                                                            JSON content
                                                                            ...              ...
                       Datastream ... Datastream
                                                           Compact data
                       Local copy of data                  representation

                                 No plug-ins required                               Or any other tech

                           HTML & Javascript                                       Java Servlets




Ghidini, Gupta & Das (CReWMaN and Sun Labs)                 SNViz                 Urban IoT Workshop – 11/29/2010   14 / 26
SNViz



  Visualization Libraries/Toolkits



            Graphical systems (e.g., Processing13 )
                   Low-level abstraction
                   Tedious for complex work
            Visualization systems (e.g., Google Chart Tools14 )
                   High-level abstraction
                   Customized solutions not allowed

                            Does a solution exist between these extremes?




      13
           Resig, 2010 [8]
      14
           Google, 2010 [5]
Ghidini, Gupta & Das (CReWMaN and Sun Labs)       SNViz         Urban IoT Workshop – 11/29/2010   15 / 26
SNViz



  Protovis15



            Marks
                   Graphical primitives (e.g.,
                   lines, bars, dots)
            Data-driven
                   Mark features function of
                   data
            Extensible
            Proper abstraction level
                   Control re-rendering                      Figure: Minard’s Napoleon




      15
           Bostock & Heer, 2009 [2]
Ghidini, Gupta & Das (CReWMaN and Sun Labs)          SNViz            Urban IoT Workshop – 11/29/2010   16 / 26
SNViz



  Implementation



            Client-side AJAX
                   HTML, JavaScript
                   JSON wire format
            Google Web Toolkit16
                   Develop Web application in Java
                   Translate it into HTML and JavaScript
                   Deploy it to a Web server/Servlet container
            Visualizations
                   Protovis
                   Google Chart Tools




      16
           Google, 2010 [6]
Ghidini, Gupta & Das (CReWMaN and Sun Labs)       SNViz          Urban IoT Workshop – 11/29/2010   17 / 26
SNViz



  Demo 1/2
  Bicycle Ride
                Sensor.Network Viz                        Original visualization




Ghidini, Gupta & Das (CReWMaN and Sun Labs)       SNViz       Urban IoT Workshop – 11/29/2010   18 / 26
SNViz



  Demo 2/2
  Tomato Farm




Ghidini, Gupta & Das (CReWMaN and Sun Labs)       SNViz   Urban IoT Workshop – 11/29/2010   19 / 26
SNViz



  Analysis of SNViz



           Flexible visualization for the Urban Internet of Things
                   Custom visualizations can be easily added
           Supports analysis of live data
                   Panning and zooming
                   Brush-and-linking
           Responsive and compact
                   Client-side JavaScript processing
                   855 KB HTML and JavaScript, incl. 479.9 KB Protovis
                   2.95 seconds to load Web page (if caching enabled)




Ghidini, Gupta & Das (CReWMaN and Sun Labs)       SNViz         Urban IoT Workshop – 11/29/2010   20 / 26
SNViz



  More Applications



           Sun SPOT Visualization
                   Each Sun SPOT is a data                                                                  Sensor.Network
                                                                                           Multiple data
                   stream                                     Sensor.Network Viz
                                                                                            sources
                                                                                                              Sun SPOT
                                                                                                            WoT Data Source
                   Employed in the Java One                         Web browser               Internet             Web server

                   Hands-on Lab 2010                                                                                  Datastream
                                                                                                            GET
                                                            Chart           Chart                                      metadata

           Web of Things Visualization                                                    HTTP Requests




                                                              1:n




                                                                              1:n
                                                                                                                      Datastream
                                                                                                            GET
                                                          Event Bus       Event Bus
                   Internetworked devices                                                                                data
                                                                                           HTTP Responses
                                                                                            JSON content
                   implement RESTful protocol             Datastream ... Datastream
                                                                                                             ...           ...

                   Everything is a data stream
                   (RSS for data)
                                                             HTML & Javascript
                   Personal data stream mash-ups
                   can be created




Ghidini, Gupta & Das (CReWMaN and Sun Labs)       SNViz                               Urban IoT Workshop – 11/29/2010              21 / 26
Conclusions



  Conclusions




           Developed a modular and extensible Web-based visualization for the Web
           of Things
           Addressed challenges due to large, heterogeneous, and live data streams
           Enabled compact representation of data and analysis of patterns and
           relationships




Ghidini, Gupta & Das (CReWMaN and Sun Labs)             SNViz   Urban IoT Workshop – 11/29/2010   22 / 26
Conclusions



  Acknowledgments




                                  Roger Meike and all the folks
                   on the IoTA (Internet of Things Actualized) research group
                                      at Sun Labs, Oracle




Ghidini, Gupta & Das (CReWMaN and Sun Labs)             SNViz   Urban IoT Workshop – 11/29/2010   23 / 26
Conclusions



  References
          AT&T.
          AT&T Adds Nearly 900,000 Connected Devices to Network in 2Q; Now Services Nearly 6.7 Million Connected Devices, 2010.

          Michael Bostock and Jeffrey Heer.
          Protovis: a graphical toolkit for visualization.
          IEEE Transactions on Visualization and Computer Graphics, 15(6):1121–8, 2009.

          Carolyn Duffy Marsan.
          10 Fool-proof Predictions for the Internet in 2020, 2010.

          Roy Thomas Fielding.
          Architectural Styles and the Design of Network-based Software Architectures.
          PhD thesis, University of California Irvine, 2000.

          Google.
          Google Chart Tools / Interactive Charts, 2010.

          Google.
          Google Web Toolkit, 2010.

          Vipul Gupta, Poornaprajna Udupi, and Arshan Poursohi.
          Early Lessons from Building Sensor.Network: an Open Data Exchange for the Web of Things.
          In 8th IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom 2010 Workshops), pages
          738–744, March 2010.

          John Resig.
          Processing.js, 2010.

          Erik Wilde.
          Putting Things to REST, 2007.

Ghidini, Gupta & Das (CReWMaN and Sun Labs)                           SNViz                   Urban IoT Workshop – 11/29/2010     24 / 26
Conclusions



  Credits




   Roger Meike’s Blog, http://blogs.sun.com/roger/entry/the_tomato_forest_connecting_external

   Protovis Brush + Link, http://vis.stanford.edu/protovis/ex/brush.html

   Protovis Minard’s Napoleon, http://vis.stanford.edu/protovis/ex/napoleon.html




Ghidini, Gupta & Das (CReWMaN and Sun Labs)             SNViz                Urban IoT Workshop – 11/29/2010   25 / 26
Conclusions




                                                           SNViz
                     Analysis-oriented Visualization for the Internet of Things


                   Giacomo Ghidini1            2
                                                    Dr. Vipul Gupta2          Dr. Sajal K. Das1

                                1
                                    Center for Research in Wireless Mobility and Networking
                                                University of Texas at Arlington
                                               {giacomo,das}@uta.edu
                                                     2
                                                         Sun Labs, Oracle
                                              vipul.x.gupta@oracle.com


                                 Urban Internet of Things Workshop 2010
                                           November 29, 2010
                                IBM Japan Hakozaki HQ/Royal Park Hotel
                                              Tokyo, Japan


Ghidini, Gupta & Das (CReWMaN and Sun Labs)                   SNViz               Urban IoT Workshop – 11/29/2010   26 / 26

Contenu connexe

Tendances

Research Orientation towards Do-it-Yourself Internet-of-Things Mass Creativit...
Research Orientation towards Do-it-Yourself Internet-of-Things Mass Creativit...Research Orientation towards Do-it-Yourself Internet-of-Things Mass Creativit...
Research Orientation towards Do-it-Yourself Internet-of-Things Mass Creativit...trappenl
 
Sara de freitas the gamification of everyday life - seserv se workshop june...
Sara de freitas   the gamification of everyday life - seserv se workshop june...Sara de freitas   the gamification of everyday life - seserv se workshop june...
Sara de freitas the gamification of everyday life - seserv se workshop june...ictseserv
 
Building IT Infrastructures to Interact with Big Data - Doug Roberts, Associ...
Building IT Infrastructures to Interact with Big Data  - Doug Roberts, Associ...Building IT Infrastructures to Interact with Big Data  - Doug Roberts, Associ...
Building IT Infrastructures to Interact with Big Data - Doug Roberts, Associ...IT Network marcus evans
 
Internet das Coisas e as Cidades Inteligentes
Internet das Coisas e as Cidades InteligentesInternet das Coisas e as Cidades Inteligentes
Internet das Coisas e as Cidades InteligentesCezar Taurion
 
Urban Systems Collaborative Seminar | John Reinhardt, City Forward and other ...
Urban Systems Collaborative Seminar | John Reinhardt, City Forward and other ...Urban Systems Collaborative Seminar | John Reinhardt, City Forward and other ...
Urban Systems Collaborative Seminar | John Reinhardt, City Forward and other ...urbansystemssymposium
 
Tangible & Embodied Interaction @RSE11
Tangible & Embodied Interaction @RSE11Tangible & Embodied Interaction @RSE11
Tangible & Embodied Interaction @RSE11Matthias Mueller-Prove
 
Seminar report meta
Seminar report metaSeminar report meta
Seminar report metasn boss
 
Security and privacy issues of fog
Security and privacy issues of fogSecurity and privacy issues of fog
Security and privacy issues of fogRezgar Mohammad
 

Tendances (8)

Research Orientation towards Do-it-Yourself Internet-of-Things Mass Creativit...
Research Orientation towards Do-it-Yourself Internet-of-Things Mass Creativit...Research Orientation towards Do-it-Yourself Internet-of-Things Mass Creativit...
Research Orientation towards Do-it-Yourself Internet-of-Things Mass Creativit...
 
Sara de freitas the gamification of everyday life - seserv se workshop june...
Sara de freitas   the gamification of everyday life - seserv se workshop june...Sara de freitas   the gamification of everyday life - seserv se workshop june...
Sara de freitas the gamification of everyday life - seserv se workshop june...
 
Building IT Infrastructures to Interact with Big Data - Doug Roberts, Associ...
Building IT Infrastructures to Interact with Big Data  - Doug Roberts, Associ...Building IT Infrastructures to Interact with Big Data  - Doug Roberts, Associ...
Building IT Infrastructures to Interact with Big Data - Doug Roberts, Associ...
 
Internet das Coisas e as Cidades Inteligentes
Internet das Coisas e as Cidades InteligentesInternet das Coisas e as Cidades Inteligentes
Internet das Coisas e as Cidades Inteligentes
 
Urban Systems Collaborative Seminar | John Reinhardt, City Forward and other ...
Urban Systems Collaborative Seminar | John Reinhardt, City Forward and other ...Urban Systems Collaborative Seminar | John Reinhardt, City Forward and other ...
Urban Systems Collaborative Seminar | John Reinhardt, City Forward and other ...
 
Tangible & Embodied Interaction @RSE11
Tangible & Embodied Interaction @RSE11Tangible & Embodied Interaction @RSE11
Tangible & Embodied Interaction @RSE11
 
Seminar report meta
Seminar report metaSeminar report meta
Seminar report meta
 
Security and privacy issues of fog
Security and privacy issues of fogSecurity and privacy issues of fog
Security and privacy issues of fog
 

En vedette

Visualization of IoT data 
with minecraft
Visualization of IoT data 
with minecraftVisualization of IoT data 
with minecraft
Visualization of IoT data 
with minecraftLars Gregori
 
Internet of Things Primer
Internet of Things PrimerInternet of Things Primer
Internet of Things PrimerStephen Bates
 
IFML - Internet of Things and Internet of People: The Role of User Interactio...
IFML - Internet of Things and Internet of People: The Role of User Interactio...IFML - Internet of Things and Internet of People: The Role of User Interactio...
IFML - Internet of Things and Internet of People: The Role of User Interactio...Marco Brambilla
 
The anatomy-of-knowledge-jgollner-sept-2006
The anatomy-of-knowledge-jgollner-sept-2006The anatomy-of-knowledge-jgollner-sept-2006
The anatomy-of-knowledge-jgollner-sept-2006Joe Gollner
 
AWS re:Invent 2016: IoT Visualizations and Analytics (IOT306)
AWS re:Invent 2016: IoT Visualizations and Analytics (IOT306)AWS re:Invent 2016: IoT Visualizations and Analytics (IOT306)
AWS re:Invent 2016: IoT Visualizations and Analytics (IOT306)Amazon Web Services
 
Will SCADA Systems Survive? The Future of Distributed Management Systems
Will SCADA Systems Survive? The Future of Distributed Management SystemsWill SCADA Systems Survive? The Future of Distributed Management Systems
Will SCADA Systems Survive? The Future of Distributed Management SystemsTibbo
 
Security of IoT Data: Implementing Data-Centric Security and User Access Stra...
Security of IoT Data: Implementing Data-Centric Security and User Access Stra...Security of IoT Data: Implementing Data-Centric Security and User Access Stra...
Security of IoT Data: Implementing Data-Centric Security and User Access Stra...Altoros
 
IIoT - A data-driven future for manufacturing
IIoT - A data-driven future for manufacturingIIoT - A data-driven future for manufacturing
IIoT - A data-driven future for manufacturingLisa Waddell
 
IoT Architecture - are traditional architectures good enough?
IoT Architecture - are traditional architectures good enough?IoT Architecture - are traditional architectures good enough?
IoT Architecture - are traditional architectures good enough?Guido Schmutz
 
Data Visualization: advances by Brazilian researchers
Data Visualization: advances by Brazilian researchersData Visualization: advances by Brazilian researchers
Data Visualization: advances by Brazilian researchersRodrigo Medeiros
 
Unified Analytics in GE’s Predix for the IIoT: Tying Operational Technology t...
Unified Analytics in GE’s Predix for the IIoT: Tying Operational Technology t...Unified Analytics in GE’s Predix for the IIoT: Tying Operational Technology t...
Unified Analytics in GE’s Predix for the IIoT: Tying Operational Technology t...Altoros
 
빅데이터 분석 시각화 분석 : 4장 빅데이터와 시각화 디자인
빅데이터 분석 시각화 분석 : 4장 빅데이터와 시각화 디자인빅데이터 분석 시각화 분석 : 4장 빅데이터와 시각화 디자인
빅데이터 분석 시각화 분석 : 4장 빅데이터와 시각화 디자인Ji Lee
 
Moving from data to insights: How to effectively drive business decisions & g...
Moving from data to insights: How to effectively drive business decisions & g...Moving from data to insights: How to effectively drive business decisions & g...
Moving from data to insights: How to effectively drive business decisions & g...Cloudera, Inc.
 
Edge patterns in the IIoT
Edge patterns in the IIoTEdge patterns in the IIoT
Edge patterns in the IIoTBrad Nicholas
 
빅데이터 분석 시각화 분석 : 1장 시각화정의 2장 프로세스
빅데이터 분석 시각화 분석 : 1장 시각화정의 2장 프로세스빅데이터 분석 시각화 분석 : 1장 시각화정의 2장 프로세스
빅데이터 분석 시각화 분석 : 1장 시각화정의 2장 프로세스Ji Lee
 
빅데이터 분석 시각화 분석 : 3장 시각화 방법
빅데이터 분석 시각화 분석 : 3장 시각화 방법빅데이터 분석 시각화 분석 : 3장 시각화 방법
빅데이터 분석 시각화 분석 : 3장 시각화 방법Ji Lee
 

En vedette (16)

Visualization of IoT data 
with minecraft
Visualization of IoT data 
with minecraftVisualization of IoT data 
with minecraft
Visualization of IoT data 
with minecraft
 
Internet of Things Primer
Internet of Things PrimerInternet of Things Primer
Internet of Things Primer
 
IFML - Internet of Things and Internet of People: The Role of User Interactio...
IFML - Internet of Things and Internet of People: The Role of User Interactio...IFML - Internet of Things and Internet of People: The Role of User Interactio...
IFML - Internet of Things and Internet of People: The Role of User Interactio...
 
The anatomy-of-knowledge-jgollner-sept-2006
The anatomy-of-knowledge-jgollner-sept-2006The anatomy-of-knowledge-jgollner-sept-2006
The anatomy-of-knowledge-jgollner-sept-2006
 
AWS re:Invent 2016: IoT Visualizations and Analytics (IOT306)
AWS re:Invent 2016: IoT Visualizations and Analytics (IOT306)AWS re:Invent 2016: IoT Visualizations and Analytics (IOT306)
AWS re:Invent 2016: IoT Visualizations and Analytics (IOT306)
 
Will SCADA Systems Survive? The Future of Distributed Management Systems
Will SCADA Systems Survive? The Future of Distributed Management SystemsWill SCADA Systems Survive? The Future of Distributed Management Systems
Will SCADA Systems Survive? The Future of Distributed Management Systems
 
Security of IoT Data: Implementing Data-Centric Security and User Access Stra...
Security of IoT Data: Implementing Data-Centric Security and User Access Stra...Security of IoT Data: Implementing Data-Centric Security and User Access Stra...
Security of IoT Data: Implementing Data-Centric Security and User Access Stra...
 
IIoT - A data-driven future for manufacturing
IIoT - A data-driven future for manufacturingIIoT - A data-driven future for manufacturing
IIoT - A data-driven future for manufacturing
 
IoT Architecture - are traditional architectures good enough?
IoT Architecture - are traditional architectures good enough?IoT Architecture - are traditional architectures good enough?
IoT Architecture - are traditional architectures good enough?
 
Data Visualization: advances by Brazilian researchers
Data Visualization: advances by Brazilian researchersData Visualization: advances by Brazilian researchers
Data Visualization: advances by Brazilian researchers
 
Unified Analytics in GE’s Predix for the IIoT: Tying Operational Technology t...
Unified Analytics in GE’s Predix for the IIoT: Tying Operational Technology t...Unified Analytics in GE’s Predix for the IIoT: Tying Operational Technology t...
Unified Analytics in GE’s Predix for the IIoT: Tying Operational Technology t...
 
빅데이터 분석 시각화 분석 : 4장 빅데이터와 시각화 디자인
빅데이터 분석 시각화 분석 : 4장 빅데이터와 시각화 디자인빅데이터 분석 시각화 분석 : 4장 빅데이터와 시각화 디자인
빅데이터 분석 시각화 분석 : 4장 빅데이터와 시각화 디자인
 
Moving from data to insights: How to effectively drive business decisions & g...
Moving from data to insights: How to effectively drive business decisions & g...Moving from data to insights: How to effectively drive business decisions & g...
Moving from data to insights: How to effectively drive business decisions & g...
 
Edge patterns in the IIoT
Edge patterns in the IIoTEdge patterns in the IIoT
Edge patterns in the IIoT
 
빅데이터 분석 시각화 분석 : 1장 시각화정의 2장 프로세스
빅데이터 분석 시각화 분석 : 1장 시각화정의 2장 프로세스빅데이터 분석 시각화 분석 : 1장 시각화정의 2장 프로세스
빅데이터 분석 시각화 분석 : 1장 시각화정의 2장 프로세스
 
빅데이터 분석 시각화 분석 : 3장 시각화 방법
빅데이터 분석 시각화 분석 : 3장 시각화 방법빅데이터 분석 시각화 분석 : 3장 시각화 방법
빅데이터 분석 시각화 분석 : 3장 시각화 방법
 

Similaire à SNViz: Analysis-oriented Visualization for the Internet of Things

Searching in a Web-based Infrastructure for Smart Things
Searching in a Web-based Infrastructure for Smart ThingsSearching in a Web-based Infrastructure for Smart Things
Searching in a Web-based Infrastructure for Smart ThingsSimon Mayer
 
Cloud of things (IoT + Cloud Computing)
Cloud of things (IoT + Cloud Computing)Cloud of things (IoT + Cloud Computing)
Cloud of things (IoT + Cloud Computing)Zakaria Hossain
 
Internet of Things (IoT) and Big Data
Internet of Things (IoT) and Big DataInternet of Things (IoT) and Big Data
Internet of Things (IoT) and Big DataGuido Schmutz
 
Internet of Things, An Introduction
Internet of Things, An IntroductionInternet of Things, An Introduction
Internet of Things, An IntroductionPouria Ghatrenabi
 
Three mustketeers-swcs-2014-autoidlab-kaist-daeyoungkim
Three mustketeers-swcs-2014-autoidlab-kaist-daeyoungkimThree mustketeers-swcs-2014-autoidlab-kaist-daeyoungkim
Three mustketeers-swcs-2014-autoidlab-kaist-daeyoungkimDaeyoung Kim
 
CONVR 2010 - Visualisation of semantic architectural information within a gam...
CONVR 2010 - Visualisation of semantic architectural information within a gam...CONVR 2010 - Visualisation of semantic architectural information within a gam...
CONVR 2010 - Visualisation of semantic architectural information within a gam...Pieter Pauwels
 
Comparing SOAs for the Internet of Things
Comparing SOAs for the Internet of ThingsComparing SOAs for the Internet of Things
Comparing SOAs for the Internet of ThingsDominique Guinard
 
sensors-22-00196-v2.pdf
sensors-22-00196-v2.pdfsensors-22-00196-v2.pdf
sensors-22-00196-v2.pdfAsiyaKhan63
 
A Survey On Software-Defined Wireless Sensor Networks Challenges And Design ...
A Survey On Software-Defined Wireless Sensor Networks  Challenges And Design ...A Survey On Software-Defined Wireless Sensor Networks  Challenges And Design ...
A Survey On Software-Defined Wireless Sensor Networks Challenges And Design ...Angela Tyger
 
Future Applications of Smart Iot Devices
Future Applications of Smart Iot DevicesFuture Applications of Smart Iot Devices
Future Applications of Smart Iot Devicesvivatechijri
 
Data Value Creation in the Industrial IoT
Data Value Creation in the Industrial IoTData Value Creation in the Industrial IoT
Data Value Creation in the Industrial IoTSemyon Teplisky
 
Visualisation of semantic architectural information within a game engine envi...
Visualisation of semantic architectural information within a game engine envi...Visualisation of semantic architectural information within a game engine envi...
Visualisation of semantic architectural information within a game engine envi...Pieter Pauwels
 
Authentication Devices in Fog-mobile Edge Computing Environments through a Wi...
Authentication Devices in Fog-mobile Edge Computing Environments through a Wi...Authentication Devices in Fog-mobile Edge Computing Environments through a Wi...
Authentication Devices in Fog-mobile Edge Computing Environments through a Wi...ijujournal
 
IoT 기반 건설 지능화와 BIM
IoT 기반 건설 지능화와 BIMIoT 기반 건설 지능화와 BIM
IoT 기반 건설 지능화와 BIMTae wook kang
 
Energy Efficiency in Internet of Things
Energy Efficiency in Internet of ThingsEnergy Efficiency in Internet of Things
Energy Efficiency in Internet of ThingsNiclas Maier
 
A REVIEW PAPER ON “IOT” & FUTURE RESEARCH IN INTERNET APPLICATIONS
A REVIEW PAPER ON “IOT” & FUTURE RESEARCH IN INTERNET APPLICATIONSA REVIEW PAPER ON “IOT” & FUTURE RESEARCH IN INTERNET APPLICATIONS
A REVIEW PAPER ON “IOT” & FUTURE RESEARCH IN INTERNET APPLICATIONSIRJET Journal
 
Fog Computing - DEV.BG 2018
Fog Computing - DEV.BG 2018Fog Computing - DEV.BG 2018
Fog Computing - DEV.BG 2018Trayan Iliev
 

Similaire à SNViz: Analysis-oriented Visualization for the Internet of Things (20)

Searching in a Web-based Infrastructure for Smart Things
Searching in a Web-based Infrastructure for Smart ThingsSearching in a Web-based Infrastructure for Smart Things
Searching in a Web-based Infrastructure for Smart Things
 
Cloud of things (IoT + Cloud Computing)
Cloud of things (IoT + Cloud Computing)Cloud of things (IoT + Cloud Computing)
Cloud of things (IoT + Cloud Computing)
 
Internet of Things (IoT) and Big Data
Internet of Things (IoT) and Big DataInternet of Things (IoT) and Big Data
Internet of Things (IoT) and Big Data
 
Internet of Things, An Introduction
Internet of Things, An IntroductionInternet of Things, An Introduction
Internet of Things, An Introduction
 
IoT6
IoT6IoT6
IoT6
 
Three mustketeers-swcs-2014-autoidlab-kaist-daeyoungkim
Three mustketeers-swcs-2014-autoidlab-kaist-daeyoungkimThree mustketeers-swcs-2014-autoidlab-kaist-daeyoungkim
Three mustketeers-swcs-2014-autoidlab-kaist-daeyoungkim
 
CONVR 2010 - Visualisation of semantic architectural information within a gam...
CONVR 2010 - Visualisation of semantic architectural information within a gam...CONVR 2010 - Visualisation of semantic architectural information within a gam...
CONVR 2010 - Visualisation of semantic architectural information within a gam...
 
Comparing SOAs for the Internet of Things
Comparing SOAs for the Internet of ThingsComparing SOAs for the Internet of Things
Comparing SOAs for the Internet of Things
 
sensors-22-00196-v2.pdf
sensors-22-00196-v2.pdfsensors-22-00196-v2.pdf
sensors-22-00196-v2.pdf
 
The Internet’s Role in a Green Future
The Internet’s Role in a Green FutureThe Internet’s Role in a Green Future
The Internet’s Role in a Green Future
 
A Survey On Software-Defined Wireless Sensor Networks Challenges And Design ...
A Survey On Software-Defined Wireless Sensor Networks  Challenges And Design ...A Survey On Software-Defined Wireless Sensor Networks  Challenges And Design ...
A Survey On Software-Defined Wireless Sensor Networks Challenges And Design ...
 
Future Applications of Smart Iot Devices
Future Applications of Smart Iot DevicesFuture Applications of Smart Iot Devices
Future Applications of Smart Iot Devices
 
Data Value Creation in the Industrial IoT
Data Value Creation in the Industrial IoTData Value Creation in the Industrial IoT
Data Value Creation in the Industrial IoT
 
Visualisation of semantic architectural information within a game engine envi...
Visualisation of semantic architectural information within a game engine envi...Visualisation of semantic architectural information within a game engine envi...
Visualisation of semantic architectural information within a game engine envi...
 
Authentication Devices in Fog-mobile Edge Computing Environments through a Wi...
Authentication Devices in Fog-mobile Edge Computing Environments through a Wi...Authentication Devices in Fog-mobile Edge Computing Environments through a Wi...
Authentication Devices in Fog-mobile Edge Computing Environments through a Wi...
 
IoT 기반 건설 지능화와 BIM
IoT 기반 건설 지능화와 BIMIoT 기반 건설 지능화와 BIM
IoT 기반 건설 지능화와 BIM
 
fogcomputing
fogcomputingfogcomputing
fogcomputing
 
Energy Efficiency in Internet of Things
Energy Efficiency in Internet of ThingsEnergy Efficiency in Internet of Things
Energy Efficiency in Internet of Things
 
A REVIEW PAPER ON “IOT” & FUTURE RESEARCH IN INTERNET APPLICATIONS
A REVIEW PAPER ON “IOT” & FUTURE RESEARCH IN INTERNET APPLICATIONSA REVIEW PAPER ON “IOT” & FUTURE RESEARCH IN INTERNET APPLICATIONS
A REVIEW PAPER ON “IOT” & FUTURE RESEARCH IN INTERNET APPLICATIONS
 
Fog Computing - DEV.BG 2018
Fog Computing - DEV.BG 2018Fog Computing - DEV.BG 2018
Fog Computing - DEV.BG 2018
 

Plus de benaam

Speeding up secure web transactions using Elliptic Curve Cryptography
Speeding up secure web transactions using Elliptic Curve CryptographySpeeding up secure web transactions using Elliptic Curve Cryptography
Speeding up secure web transactions using Elliptic Curve Cryptographybenaam
 
SSL on Motes (The World's Smallest Secure Web Server)
SSL on Motes (The World's Smallest Secure Web Server)SSL on Motes (The World's Smallest Secure Web Server)
SSL on Motes (The World's Smallest Secure Web Server)benaam
 
Real-time, Sensor-based Monitoring of Shipping Containers
Real-time, Sensor-based Monitoring of Shipping ContainersReal-time, Sensor-based Monitoring of Shipping Containers
Real-time, Sensor-based Monitoring of Shipping Containersbenaam
 
A Network Architecture for the Web of Things
A Network Architecture for the Web of ThingsA Network Architecture for the Web of Things
A Network Architecture for the Web of Thingsbenaam
 
Building the Web of Things with Sun SPOTs
Building the Web of Things with Sun SPOTsBuilding the Web of Things with Sun SPOTs
Building the Web of Things with Sun SPOTsbenaam
 
Early Lessons from Building Sensor.Network: An Open Data Exchange for the Web...
Early Lessons from Building Sensor.Network: An Open Data Exchange for the Web...Early Lessons from Building Sensor.Network: An Open Data Exchange for the Web...
Early Lessons from Building Sensor.Network: An Open Data Exchange for the Web...benaam
 

Plus de benaam (6)

Speeding up secure web transactions using Elliptic Curve Cryptography
Speeding up secure web transactions using Elliptic Curve CryptographySpeeding up secure web transactions using Elliptic Curve Cryptography
Speeding up secure web transactions using Elliptic Curve Cryptography
 
SSL on Motes (The World's Smallest Secure Web Server)
SSL on Motes (The World's Smallest Secure Web Server)SSL on Motes (The World's Smallest Secure Web Server)
SSL on Motes (The World's Smallest Secure Web Server)
 
Real-time, Sensor-based Monitoring of Shipping Containers
Real-time, Sensor-based Monitoring of Shipping ContainersReal-time, Sensor-based Monitoring of Shipping Containers
Real-time, Sensor-based Monitoring of Shipping Containers
 
A Network Architecture for the Web of Things
A Network Architecture for the Web of ThingsA Network Architecture for the Web of Things
A Network Architecture for the Web of Things
 
Building the Web of Things with Sun SPOTs
Building the Web of Things with Sun SPOTsBuilding the Web of Things with Sun SPOTs
Building the Web of Things with Sun SPOTs
 
Early Lessons from Building Sensor.Network: An Open Data Exchange for the Web...
Early Lessons from Building Sensor.Network: An Open Data Exchange for the Web...Early Lessons from Building Sensor.Network: An Open Data Exchange for the Web...
Early Lessons from Building Sensor.Network: An Open Data Exchange for the Web...
 

Dernier

Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 

Dernier (20)

Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 

SNViz: Analysis-oriented Visualization for the Internet of Things

  • 1. SNViz Analysis-oriented Visualization for the Internet of Things Giacomo Ghidini1 2 Dr. Vipul Gupta2 Dr. Sajal K. Das1 1 Center for Research in Wireless Mobility and Networking University of Texas at Arlington {giacomo,das}@uta.edu 2 Sun Labs, Oracle vipul.x.gupta@oracle.com Urban Internet of Things Workshop 2010 November 29, 2010 IBM Japan Hakozaki HQ/Royal Park Hotel Tokyo, Japan Ghidini, Gupta & Das (CReWMaN and Sun Labs) SNViz Urban IoT Workshop – 11/29/2010 1 / 26
  • 2. Outline 1 Introduction 2 Visualization for the Internet of Things 3 SNViz Ghidini, Gupta & Das (CReWMaN and Sun Labs) SNViz Urban IoT Workshop – 11/29/2010 2 / 26
  • 3. Introduction Outline 1 Introduction 2 Visualization for the Internet of Things 3 SNViz Ghidini, Gupta & Das (CReWMaN and Sun Labs) SNViz Urban IoT Workshop – 11/29/2010 3 / 26
  • 4. Introduction Century of Cities The vision. . . and some facts “The 19th century was a century of empires, the 20th century was a century of nation states. The 21st century will be a century of cities” – Wellington E. Webb, former mayor of Denver, CO1 Continuous urbanization2 In 2010, 50% of the world’s populations is living in urban areas This figure will reach 70% by 2050 Most liveable cities3 Mid-sized Located in developed country with low population density How can the Internet of Things help provide high quality of life in large cities? 1 Webb, First Transatlantic Summit of Mayors, 2001 2 U.N., World Population Prospects, 2007 3 Economist Intelligence Unit, Global Liveability Report, 2010 Ghidini, Gupta & Das (CReWMaN and Sun Labs) SNViz Urban IoT Workshop – 11/29/2010 4 / 26
  • 5. Introduction Internet of Things (IoT) The Internet is evolving from network of computers to network of devices4 AT&T added 900,000 connected devices in Q2, totaling 6.7M5 Non-phone consumer products and machine-to-machine (M2M) units Smart objects Connection between physical and cyber worlds Sensors generate large amount of data The network world is the computer How to integrate devices, services, and users in the Web? 4 Duffy Marsan, Network World 2010 [3] 5 AT&T News Release, July 23, 2010 [1] Ghidini, Gupta & Das (CReWMaN and Sun Labs) SNViz Urban IoT Workshop – 11/29/2010 5 / 26
  • 6. Introduction Representational State Transfer7 (ReST) “The main idea of REST is to design applications which implement their functionality completely as a set of URI-addressable resources, with HTTP being the access method for interacting with them. In such an application, there is no need for any special interface, the application fully blends into the Web [. . . ]” – Erik Wilde, UC Berkeley6 6 Wilde, Putting Things to REST, 2007 [9] 7 Fielding, Ph.D. Thesis, 2000 [4] Ghidini, Gupta & Das (CReWMaN and Sun Labs) SNViz Urban IoT Workshop – 11/29/2010 6 / 26
  • 7. Introduction Sensor.Network8 Data storage and exchange platform Removes coupling between devices, services, and users Data stream Time series of a set of values (e.g., temperature, pressure, acceleration) Data points can be added to, edited, and removed from a data stream Users visualize data streams on line charts, scatter charts, maps, . . . REST-based API Users access it via a Web browser Any device can access it via HTTP 8 Gupta et al., IEEE PerCom Workshops, 2010 [7] Ghidini, Gupta & Das (CReWMaN and Sun Labs) SNViz Urban IoT Workshop – 11/29/2010 7 / 26
  • 8. Internet of Things Visualization Outline 1 Introduction 2 Visualization for the Internet of Things 3 SNViz Ghidini, Gupta & Das (CReWMaN and Sun Labs) SNViz Urban IoT Workshop – 11/29/2010 8 / 26
  • 9. Internet of Things Visualization Why Visualization? Scenario Partially structured data from heterogeneous sources Users with limited or no programming background Efficiency Large amount of data presented in compact form Effectiveness Rely on human vision and processing for analysis Ease of use No specialized data analysis software required Ghidini, Gupta & Das (CReWMaN and Sun Labs) SNViz Urban IoT Workshop – 11/29/2010 9 / 26
  • 10. Internet of Things Visualization Visualization and the DIKW Pyramid Data-Information-Knowledge-Wisdom Pyramid9 Information depends on data, knowledge depends on information, . . . Ascent of DIKW pyramid is required to acquire wisdom from data Sound visualization can help ascend the DIKW pyramid 9 Ackoff, Journal of Applied System Analysis, 1989 Ghidini, Gupta & Das (CReWMaN and Sun Labs) SNViz Urban IoT Workshop – 11/29/2010 10 / 26
  • 11. Internet of Things Visualization Related Work Generic frameworks Sensor.Network10 No interaction among views of data set Application-specific systems Biketastic11 Copenhagen Wheel12 Rich visualizations restricted to a specific domain SNViz tries to bring visualization to the foreground striking a balance between flexibility and customization 10 Gupta et al., IEEE PerCom Workshops, 2010 11 Reddy et al., CHI 2010 12 MIT SENSEable City Lab, 2010 Ghidini, Gupta & Das (CReWMaN and Sun Labs) SNViz Urban IoT Workshop – 11/29/2010 11 / 26
  • 12. SNViz Outline 1 Introduction 2 Visualization for the Internet of Things 3 SNViz Ghidini, Gupta & Das (CReWMaN and Sun Labs) SNViz Urban IoT Workshop – 11/29/2010 12 / 26
  • 13. SNViz Problem Brush-and-linking Analyze data by In multiview representation of brush-and-linking; multidimensional data, data points highlighting; and selected (brush) in one view are panning and zooming highlighted (link) across all views Challenges Multiple large, heterogeneous, live data streams Multiple values in multiple charts in a Web browser Ghidini, Gupta & Das (CReWMaN and Sun Labs) SNViz Urban IoT Workshop – 11/29/2010 13 / 26
  • 14. SNViz Architecture Sensor.Network Viz Sensor.Network Web browser Internet Web server No standalone app Scatter chart, RESTful API line chart, map,... Well-known protocol Datastream GET Chart Chart metadata HTTP Requests 1:n 1:n Datastream GET Event Bus Event Bus data HTTP Responses JSON content ... ... Datastream ... Datastream Compact data Local copy of data representation No plug-ins required Or any other tech HTML & Javascript Java Servlets Ghidini, Gupta & Das (CReWMaN and Sun Labs) SNViz Urban IoT Workshop – 11/29/2010 14 / 26
  • 15. SNViz Visualization Libraries/Toolkits Graphical systems (e.g., Processing13 ) Low-level abstraction Tedious for complex work Visualization systems (e.g., Google Chart Tools14 ) High-level abstraction Customized solutions not allowed Does a solution exist between these extremes? 13 Resig, 2010 [8] 14 Google, 2010 [5] Ghidini, Gupta & Das (CReWMaN and Sun Labs) SNViz Urban IoT Workshop – 11/29/2010 15 / 26
  • 16. SNViz Protovis15 Marks Graphical primitives (e.g., lines, bars, dots) Data-driven Mark features function of data Extensible Proper abstraction level Control re-rendering Figure: Minard’s Napoleon 15 Bostock & Heer, 2009 [2] Ghidini, Gupta & Das (CReWMaN and Sun Labs) SNViz Urban IoT Workshop – 11/29/2010 16 / 26
  • 17. SNViz Implementation Client-side AJAX HTML, JavaScript JSON wire format Google Web Toolkit16 Develop Web application in Java Translate it into HTML and JavaScript Deploy it to a Web server/Servlet container Visualizations Protovis Google Chart Tools 16 Google, 2010 [6] Ghidini, Gupta & Das (CReWMaN and Sun Labs) SNViz Urban IoT Workshop – 11/29/2010 17 / 26
  • 18. SNViz Demo 1/2 Bicycle Ride Sensor.Network Viz Original visualization Ghidini, Gupta & Das (CReWMaN and Sun Labs) SNViz Urban IoT Workshop – 11/29/2010 18 / 26
  • 19. SNViz Demo 2/2 Tomato Farm Ghidini, Gupta & Das (CReWMaN and Sun Labs) SNViz Urban IoT Workshop – 11/29/2010 19 / 26
  • 20. SNViz Analysis of SNViz Flexible visualization for the Urban Internet of Things Custom visualizations can be easily added Supports analysis of live data Panning and zooming Brush-and-linking Responsive and compact Client-side JavaScript processing 855 KB HTML and JavaScript, incl. 479.9 KB Protovis 2.95 seconds to load Web page (if caching enabled) Ghidini, Gupta & Das (CReWMaN and Sun Labs) SNViz Urban IoT Workshop – 11/29/2010 20 / 26
  • 21. SNViz More Applications Sun SPOT Visualization Each Sun SPOT is a data Sensor.Network Multiple data stream Sensor.Network Viz sources Sun SPOT WoT Data Source Employed in the Java One Web browser Internet Web server Hands-on Lab 2010 Datastream GET Chart Chart metadata Web of Things Visualization HTTP Requests 1:n 1:n Datastream GET Event Bus Event Bus Internetworked devices data HTTP Responses JSON content implement RESTful protocol Datastream ... Datastream ... ... Everything is a data stream (RSS for data) HTML & Javascript Personal data stream mash-ups can be created Ghidini, Gupta & Das (CReWMaN and Sun Labs) SNViz Urban IoT Workshop – 11/29/2010 21 / 26
  • 22. Conclusions Conclusions Developed a modular and extensible Web-based visualization for the Web of Things Addressed challenges due to large, heterogeneous, and live data streams Enabled compact representation of data and analysis of patterns and relationships Ghidini, Gupta & Das (CReWMaN and Sun Labs) SNViz Urban IoT Workshop – 11/29/2010 22 / 26
  • 23. Conclusions Acknowledgments Roger Meike and all the folks on the IoTA (Internet of Things Actualized) research group at Sun Labs, Oracle Ghidini, Gupta & Das (CReWMaN and Sun Labs) SNViz Urban IoT Workshop – 11/29/2010 23 / 26
  • 24. Conclusions References AT&T. AT&T Adds Nearly 900,000 Connected Devices to Network in 2Q; Now Services Nearly 6.7 Million Connected Devices, 2010. Michael Bostock and Jeffrey Heer. Protovis: a graphical toolkit for visualization. IEEE Transactions on Visualization and Computer Graphics, 15(6):1121–8, 2009. Carolyn Duffy Marsan. 10 Fool-proof Predictions for the Internet in 2020, 2010. Roy Thomas Fielding. Architectural Styles and the Design of Network-based Software Architectures. PhD thesis, University of California Irvine, 2000. Google. Google Chart Tools / Interactive Charts, 2010. Google. Google Web Toolkit, 2010. Vipul Gupta, Poornaprajna Udupi, and Arshan Poursohi. Early Lessons from Building Sensor.Network: an Open Data Exchange for the Web of Things. In 8th IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom 2010 Workshops), pages 738–744, March 2010. John Resig. Processing.js, 2010. Erik Wilde. Putting Things to REST, 2007. Ghidini, Gupta & Das (CReWMaN and Sun Labs) SNViz Urban IoT Workshop – 11/29/2010 24 / 26
  • 25. Conclusions Credits Roger Meike’s Blog, http://blogs.sun.com/roger/entry/the_tomato_forest_connecting_external Protovis Brush + Link, http://vis.stanford.edu/protovis/ex/brush.html Protovis Minard’s Napoleon, http://vis.stanford.edu/protovis/ex/napoleon.html Ghidini, Gupta & Das (CReWMaN and Sun Labs) SNViz Urban IoT Workshop – 11/29/2010 25 / 26
  • 26. Conclusions SNViz Analysis-oriented Visualization for the Internet of Things Giacomo Ghidini1 2 Dr. Vipul Gupta2 Dr. Sajal K. Das1 1 Center for Research in Wireless Mobility and Networking University of Texas at Arlington {giacomo,das}@uta.edu 2 Sun Labs, Oracle vipul.x.gupta@oracle.com Urban Internet of Things Workshop 2010 November 29, 2010 IBM Japan Hakozaki HQ/Royal Park Hotel Tokyo, Japan Ghidini, Gupta & Das (CReWMaN and Sun Labs) SNViz Urban IoT Workshop – 11/29/2010 26 / 26