SlideShare una empresa de Scribd logo
1 de 14
VTK & Vistrails
For Data Visualization




                         090092L - L.Y.S.G. De Silva
                         090150N - K.M.T.V. Ganegedara
                         090534V - L.C. Vidana Pathiranage
What is Data Visualization?

• Graphical presentation of information, with
  the goal of providing the viewer with a
  qualitative understanding of the
  information contents.
Early days…

•   Pie charts
•   Tables
•   Histograms
•   Bar charts
What is Now?


• There are much better, profound,
  creative and absolutely fascinating
  ways to visualize data.
How it is achieved ?
            VisTrails                   Visualization Toolkit (VTK)

• An open-source system that            • A widely used software system for
  supports data exploration and           data processing and
  visualization.                          visualization.
• It includes and substantially         • It is used in scientific computing,
  extends useful features of scientific   medical image analysis,
  workflow and visualization systems.     computational geometry, rendering,
                                          image processing and informatics.
Functionality - VTK
• Data processing & visualization
  – 3D visualization of scientific data
  – Transferring data to sensory inputs

• Create data-flow pipelines
  – Inject, process, represent and render

• Toolkit – Components can be put together
  to suit the customer’s need.
High-level Architecture - VTK

                    Parallel Processing
                 UI & Controls

                                                   Renderer &
Sources        Filters    Mappers      Actors
                                                    Windows



  Provide      Modify /   Convert       Adjust      Represents
initial data   Process    data into     visible    the viewport,
                                                     rendered
    input       data      tangible    properties    objects are
                           objects                   displayed
Functionality - VisTrails

• Can provide inputs to the software as raw data
• Allows drag-and-drop of components of the
  dataflow
• Can create data-flows, which allows to create data
  visualizations.
• Maintain different versions of a single data-flow.
• Steps of a data-flow can be repeated
• Visualizations can be represented in the player or
  in a spreadsheet.
High Level Architecture - VisTrails
Non Functional Requirements



• Usability
• Performance
• Reliability
Usability
        VTK                     Vistrails
• UIs are not user        • Simple easy-to-
  friendly                  understand UI
• Low interactivity       • Well documented
• Lack of comparative       User Guide.
  visualization           • Caters to a broader
• Supports various data     set of users.
  forms                   • User can add custom
                            functionality
Performance
          VTK                         Vistrails
•   Separate library for      • The intermediate data is
    parallel processing         cached
•   Use data arrays           • In exploratory tasks,
•   Efficient garbage           similar workflows are
    collection                  often executed in close
•   Data parallelism & Task     succession.
    pipelining                • Uploading file to a remote
•   Lack of optimization        server might slow down
    infrastructure              the software
Reliability
        VTK                     Vistrails
• Do not capture          • Provenance
  provenance data           information can be
• Lack of history           easily captured
  management              • VisTrails repository
• Several system            resides in the server
  crashes have been
  reported in their bug
  tracker
Conclusion
• Main Non-functional requirements elicited from the
  architectures are usability, performance and reliability.
• It is apparent that VisTrails has a sound usability
  where VTK has a less competitive user interface.
• Performance-wise VTK appears to be better than
  VisTrails due to its parallel computing capabilities.
• VisTrails enforces more redundancy than VTK by
  keeping the repository on a server.
• It is obvious that there is a trade-off between reliability
  and performance.

Más contenido relacionado

La actualidad más candente

Functional study of data mining and ETL tools
Functional study of data mining and ETL toolsFunctional study of data mining and ETL tools
Functional study of data mining and ETL toolsPrakhar Rex Sharma
 
Esri UC 2016 - Central San and the Local Government Information Model
Esri UC 2016 - Central San and the Local Government Information ModelEsri UC 2016 - Central San and the Local Government Information Model
Esri UC 2016 - Central San and the Local Government Information ModelCarl Von Stetten
 
Efficient Customization of Multi-tenant SaaS Applications with Service Lines
Efficient Customization of Multi-tenant SaaS Applications with Service LinesEfficient Customization of Multi-tenant SaaS Applications with Service Lines
Efficient Customization of Multi-tenant SaaS Applications with Service LinesNiels Claeys
 
Informatica Online Training
Informatica Online TrainingInformatica Online Training
Informatica Online TrainingRao Rao
 
CZJUG Intro - BI Platform as a Service - a case for Java in the Cloud
CZJUG Intro - BI Platform as a Service - a case for Java in the CloudCZJUG Intro - BI Platform as a Service - a case for Java in the Cloud
CZJUG Intro - BI Platform as a Service - a case for Java in the CloudJaroslav Gergic
 
From Legacy SQL Server to High Powered Confluent & Kafka Monitoring System at...
From Legacy SQL Server to High Powered Confluent & Kafka Monitoring System at...From Legacy SQL Server to High Powered Confluent & Kafka Monitoring System at...
From Legacy SQL Server to High Powered Confluent & Kafka Monitoring System at...HostedbyConfluent
 
Northwestern Mutual Journey – Transform BI Space to Cloud
Northwestern Mutual Journey – Transform BI Space to CloudNorthwestern Mutual Journey – Transform BI Space to Cloud
Northwestern Mutual Journey – Transform BI Space to CloudDatabricks
 
2008 Geodatabase Re Design V2
2008 Geodatabase Re Design V22008 Geodatabase Re Design V2
2008 Geodatabase Re Design V2davinci7_gis
 
The BC Spatial Project – Integrating BC’s Cadastre with FME Server
The BC Spatial Project – Integrating BC’s Cadastre with FME ServerThe BC Spatial Project – Integrating BC’s Cadastre with FME Server
The BC Spatial Project – Integrating BC’s Cadastre with FME ServerSafe Software
 
II-SDV 2012 Open Source Platform & Cloud Platform for Information Analysis
II-SDV 2012 Open Source Platform & Cloud Platform for Information AnalysisII-SDV 2012 Open Source Platform & Cloud Platform for Information Analysis
II-SDV 2012 Open Source Platform & Cloud Platform for Information AnalysisDr. Haxel Consult
 
Cassandra summit 2015 - Simplifying Streaming Analytics
Cassandra summit 2015 - Simplifying Streaming AnalyticsCassandra summit 2015 - Simplifying Streaming Analytics
Cassandra summit 2015 - Simplifying Streaming AnalyticsBrenden Matthews
 
Big Data and Hadoop Ecosystem
Big Data and Hadoop EcosystemBig Data and Hadoop Ecosystem
Big Data and Hadoop EcosystemCanburak Tümer
 
TechEvent 2019: Whats new in biGENiUS; Robert Kranabether - Trivadis
TechEvent 2019: Whats new in biGENiUS; Robert Kranabether - TrivadisTechEvent 2019: Whats new in biGENiUS; Robert Kranabether - Trivadis
TechEvent 2019: Whats new in biGENiUS; Robert Kranabether - TrivadisTrivadis
 
Aengus Rooney [Grafana] | What's New with Grafana and InfluxDB | InfluxDays E...
Aengus Rooney [Grafana] | What's New with Grafana and InfluxDB | InfluxDays E...Aengus Rooney [Grafana] | What's New with Grafana and InfluxDB | InfluxDays E...
Aengus Rooney [Grafana] | What's New with Grafana and InfluxDB | InfluxDays E...InfluxData
 
AdvancedMiner predictive analytics platform overview
AdvancedMiner predictive analytics platform overviewAdvancedMiner predictive analytics platform overview
AdvancedMiner predictive analytics platform overviewAlgolytics (old account)
 
Resume april updated
Resume april updatedResume april updated
Resume april updatedSukanta Saha
 

La actualidad más candente (19)

Functional study of data mining and ETL tools
Functional study of data mining and ETL toolsFunctional study of data mining and ETL tools
Functional study of data mining and ETL tools
 
Esri UC 2016 - Central San and the Local Government Information Model
Esri UC 2016 - Central San and the Local Government Information ModelEsri UC 2016 - Central San and the Local Government Information Model
Esri UC 2016 - Central San and the Local Government Information Model
 
Efficient Customization of Multi-tenant SaaS Applications with Service Lines
Efficient Customization of Multi-tenant SaaS Applications with Service LinesEfficient Customization of Multi-tenant SaaS Applications with Service Lines
Efficient Customization of Multi-tenant SaaS Applications with Service Lines
 
Informatica Online Training
Informatica Online TrainingInformatica Online Training
Informatica Online Training
 
CZJUG Intro - BI Platform as a Service - a case for Java in the Cloud
CZJUG Intro - BI Platform as a Service - a case for Java in the CloudCZJUG Intro - BI Platform as a Service - a case for Java in the Cloud
CZJUG Intro - BI Platform as a Service - a case for Java in the Cloud
 
From Legacy SQL Server to High Powered Confluent & Kafka Monitoring System at...
From Legacy SQL Server to High Powered Confluent & Kafka Monitoring System at...From Legacy SQL Server to High Powered Confluent & Kafka Monitoring System at...
From Legacy SQL Server to High Powered Confluent & Kafka Monitoring System at...
 
Northwestern Mutual Journey – Transform BI Space to Cloud
Northwestern Mutual Journey – Transform BI Space to CloudNorthwestern Mutual Journey – Transform BI Space to Cloud
Northwestern Mutual Journey – Transform BI Space to Cloud
 
2008 Geodatabase Re Design V2
2008 Geodatabase Re Design V22008 Geodatabase Re Design V2
2008 Geodatabase Re Design V2
 
The BC Spatial Project – Integrating BC’s Cadastre with FME Server
The BC Spatial Project – Integrating BC’s Cadastre with FME ServerThe BC Spatial Project – Integrating BC’s Cadastre with FME Server
The BC Spatial Project – Integrating BC’s Cadastre with FME Server
 
II-SDV 2012 Open Source Platform & Cloud Platform for Information Analysis
II-SDV 2012 Open Source Platform & Cloud Platform for Information AnalysisII-SDV 2012 Open Source Platform & Cloud Platform for Information Analysis
II-SDV 2012 Open Source Platform & Cloud Platform for Information Analysis
 
Cassandra summit 2015 - Simplifying Streaming Analytics
Cassandra summit 2015 - Simplifying Streaming AnalyticsCassandra summit 2015 - Simplifying Streaming Analytics
Cassandra summit 2015 - Simplifying Streaming Analytics
 
Big Data and Hadoop Ecosystem
Big Data and Hadoop EcosystemBig Data and Hadoop Ecosystem
Big Data and Hadoop Ecosystem
 
ADSL ppt
ADSL pptADSL ppt
ADSL ppt
 
Micro strategy 7i
Micro strategy 7iMicro strategy 7i
Micro strategy 7i
 
TechEvent 2019: Whats new in biGENiUS; Robert Kranabether - Trivadis
TechEvent 2019: Whats new in biGENiUS; Robert Kranabether - TrivadisTechEvent 2019: Whats new in biGENiUS; Robert Kranabether - Trivadis
TechEvent 2019: Whats new in biGENiUS; Robert Kranabether - Trivadis
 
Master thesis
Master thesisMaster thesis
Master thesis
 
Aengus Rooney [Grafana] | What's New with Grafana and InfluxDB | InfluxDays E...
Aengus Rooney [Grafana] | What's New with Grafana and InfluxDB | InfluxDays E...Aengus Rooney [Grafana] | What's New with Grafana and InfluxDB | InfluxDays E...
Aengus Rooney [Grafana] | What's New with Grafana and InfluxDB | InfluxDays E...
 
AdvancedMiner predictive analytics platform overview
AdvancedMiner predictive analytics platform overviewAdvancedMiner predictive analytics platform overview
AdvancedMiner predictive analytics platform overview
 
Resume april updated
Resume april updatedResume april updated
Resume april updated
 

Destacado

Vtk Image procesing
Vtk Image procesingVtk Image procesing
Vtk Image procesingSonu Mangal
 
Radial Thickness Calculation and Visualization for Volumetric Layers-8397
Radial Thickness Calculation and Visualization for Volumetric Layers-8397Radial Thickness Calculation and Visualization for Volumetric Layers-8397
Radial Thickness Calculation and Visualization for Volumetric Layers-8397Kitware Kitware
 
ITK Tutorial Presentation Slides-950
ITK Tutorial Presentation Slides-950ITK Tutorial Presentation Slides-950
ITK Tutorial Presentation Slides-950Kitware Kitware
 
Insight toolkit을 이용한 삼차원 흉부 CT 영상분석 및 폐결절 검출 시스템
Insight toolkit을 이용한 삼차원 흉부 CT 영상분석 및 폐결절 검출 시스템Insight toolkit을 이용한 삼차원 흉부 CT 영상분석 및 폐결절 검출 시스템
Insight toolkit을 이용한 삼차원 흉부 CT 영상분석 및 폐결절 검출 시스템Wookjin Choi
 
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練4
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練42016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練4
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練4Duran Hsieh
 
[Info06]data visualization
[Info06]data visualization[Info06]data visualization
[Info06]data visualizationJY LEE
 
Service Design Toolkit
Service Design ToolkitService Design Toolkit
Service Design ToolkitHong-Bae Kim
 
Epidermólisis ampollosa
Epidermólisis ampollosaEpidermólisis ampollosa
Epidermólisis ampollosaJuan Meléndez
 

Destacado (10)

Vtk Image procesing
Vtk Image procesingVtk Image procesing
Vtk Image procesing
 
Radial Thickness Calculation and Visualization for Volumetric Layers-8397
Radial Thickness Calculation and Visualization for Volumetric Layers-8397Radial Thickness Calculation and Visualization for Volumetric Layers-8397
Radial Thickness Calculation and Visualization for Volumetric Layers-8397
 
ITK Tutorial Presentation Slides-950
ITK Tutorial Presentation Slides-950ITK Tutorial Presentation Slides-950
ITK Tutorial Presentation Slides-950
 
Insight toolkit을 이용한 삼차원 흉부 CT 영상분석 및 폐결절 검출 시스템
Insight toolkit을 이용한 삼차원 흉부 CT 영상분석 및 폐결절 검출 시스템Insight toolkit을 이용한 삼차원 흉부 CT 영상분석 및 폐결절 검출 시스템
Insight toolkit을 이용한 삼차원 흉부 CT 영상분석 및 폐결절 검출 시스템
 
Big Data Visualization With ParaView
Big Data Visualization With ParaViewBig Data Visualization With ParaView
Big Data Visualization With ParaView
 
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練4
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練42016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練4
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練4
 
Introduction to VTK
Introduction to VTKIntroduction to VTK
Introduction to VTK
 
[Info06]data visualization
[Info06]data visualization[Info06]data visualization
[Info06]data visualization
 
Service Design Toolkit
Service Design ToolkitService Design Toolkit
Service Design Toolkit
 
Epidermólisis ampollosa
Epidermólisis ampollosaEpidermólisis ampollosa
Epidermólisis ampollosa
 

Similar a Vistrails and VTK Comparison

Whats new in_ic2018_lvb_approved_v7_final
Whats new in_ic2018_lvb_approved_v7_finalWhats new in_ic2018_lvb_approved_v7_final
Whats new in_ic2018_lvb_approved_v7_finalJurgis 'Jogi' Klaudius
 
Azure Data Factory for Azure Data Week
Azure Data Factory for Azure Data WeekAzure Data Factory for Azure Data Week
Azure Data Factory for Azure Data WeekMark Kromer
 
Introduction to Microsoft SQL Server 2008 R2 Integration Services
Introduction to Microsoft SQL Server 2008 R2 Integration ServicesIntroduction to Microsoft SQL Server 2008 R2 Integration Services
Introduction to Microsoft SQL Server 2008 R2 Integration ServicesQuang Nguyễn Bá
 
Twister Std Deck Clean
Twister Std Deck CleanTwister Std Deck Clean
Twister Std Deck Cleanjcoonce
 
Building a highly scalable and available cloud application
Building a highly scalable and available cloud applicationBuilding a highly scalable and available cloud application
Building a highly scalable and available cloud applicationNoam Sheffer
 
The Evolving Data Center – Past, Present and Future
The Evolving Data Center – Past, Present and FutureThe Evolving Data Center – Past, Present and Future
The Evolving Data Center – Past, Present and FutureCisco Canada
 
Technical Deck Delta Live Tables.pdf
Technical Deck Delta Live Tables.pdfTechnical Deck Delta Live Tables.pdf
Technical Deck Delta Live Tables.pdfIlham31574
 
DesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 MigrationDesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 MigrationMark Ginnebaugh
 
Self service BI with sql server 2008 R2 and microsoft power pivot short
Self service BI with sql server 2008 R2 and microsoft power pivot shortSelf service BI with sql server 2008 R2 and microsoft power pivot short
Self service BI with sql server 2008 R2 and microsoft power pivot shortEduardo Castro
 
Next Gen Analytics Going Beyond Data Warehouse
Next Gen Analytics Going Beyond Data WarehouseNext Gen Analytics Going Beyond Data Warehouse
Next Gen Analytics Going Beyond Data WarehouseDenodo
 
Scale-out Storage on Intel® Architecture Based Platforms: Characterizing and ...
Scale-out Storage on Intel® Architecture Based Platforms: Characterizing and ...Scale-out Storage on Intel® Architecture Based Platforms: Characterizing and ...
Scale-out Storage on Intel® Architecture Based Platforms: Characterizing and ...Odinot Stanislas
 
WoTKit: a Lightweight Toolkit for the Web of Things
WoTKit: a Lightweight Toolkit for the Web of ThingsWoTKit: a Lightweight Toolkit for the Web of Things
WoTKit: a Lightweight Toolkit for the Web of ThingsMichael Blackstock
 
Deep Dive into Azure Data Factory v2
Deep Dive into Azure Data Factory v2Deep Dive into Azure Data Factory v2
Deep Dive into Azure Data Factory v2Eric Bragas
 
Ankus, bigdata deployment and orchestration framework
Ankus, bigdata deployment and orchestration frameworkAnkus, bigdata deployment and orchestration framework
Ankus, bigdata deployment and orchestration frameworkAshrith Mekala
 
Semantic Technologies for Enterprise Cloud Management
Semantic Technologies for Enterprise Cloud ManagementSemantic Technologies for Enterprise Cloud Management
Semantic Technologies for Enterprise Cloud ManagementPeter Haase
 
Big data analytics and machine intelligence v5.0
Big data analytics and machine intelligence   v5.0Big data analytics and machine intelligence   v5.0
Big data analytics and machine intelligence v5.0Amr Kamel Deklel
 

Similar a Vistrails and VTK Comparison (20)

Whats new in_ic2018_lvb_approved_v7_final
Whats new in_ic2018_lvb_approved_v7_finalWhats new in_ic2018_lvb_approved_v7_final
Whats new in_ic2018_lvb_approved_v7_final
 
Azure Data Factory for Azure Data Week
Azure Data Factory for Azure Data WeekAzure Data Factory for Azure Data Week
Azure Data Factory for Azure Data Week
 
Introduction to Microsoft SQL Server 2008 R2 Integration Services
Introduction to Microsoft SQL Server 2008 R2 Integration ServicesIntroduction to Microsoft SQL Server 2008 R2 Integration Services
Introduction to Microsoft SQL Server 2008 R2 Integration Services
 
Twister Std Deck Clean
Twister Std Deck CleanTwister Std Deck Clean
Twister Std Deck Clean
 
Building a highly scalable and available cloud application
Building a highly scalable and available cloud applicationBuilding a highly scalable and available cloud application
Building a highly scalable and available cloud application
 
The Evolving Data Center – Past, Present and Future
The Evolving Data Center – Past, Present and FutureThe Evolving Data Center – Past, Present and Future
The Evolving Data Center – Past, Present and Future
 
Technical Deck Delta Live Tables.pdf
Technical Deck Delta Live Tables.pdfTechnical Deck Delta Live Tables.pdf
Technical Deck Delta Live Tables.pdf
 
DesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 MigrationDesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 Migration
 
Self service BI with sql server 2008 R2 and microsoft power pivot short
Self service BI with sql server 2008 R2 and microsoft power pivot shortSelf service BI with sql server 2008 R2 and microsoft power pivot short
Self service BI with sql server 2008 R2 and microsoft power pivot short
 
Next Gen Analytics Going Beyond Data Warehouse
Next Gen Analytics Going Beyond Data WarehouseNext Gen Analytics Going Beyond Data Warehouse
Next Gen Analytics Going Beyond Data Warehouse
 
DevOps in IoT
DevOps in IoTDevOps in IoT
DevOps in IoT
 
Scale-out Storage on Intel® Architecture Based Platforms: Characterizing and ...
Scale-out Storage on Intel® Architecture Based Platforms: Characterizing and ...Scale-out Storage on Intel® Architecture Based Platforms: Characterizing and ...
Scale-out Storage on Intel® Architecture Based Platforms: Characterizing and ...
 
WoTKit: a Lightweight Toolkit for the Web of Things
WoTKit: a Lightweight Toolkit for the Web of ThingsWoTKit: a Lightweight Toolkit for the Web of Things
WoTKit: a Lightweight Toolkit for the Web of Things
 
iia 3.pdf
iia 3.pdfiia 3.pdf
iia 3.pdf
 
Deep Dive into Azure Data Factory v2
Deep Dive into Azure Data Factory v2Deep Dive into Azure Data Factory v2
Deep Dive into Azure Data Factory v2
 
Cloud Migration
Cloud MigrationCloud Migration
Cloud Migration
 
Ankus, bigdata deployment and orchestration framework
Ankus, bigdata deployment and orchestration frameworkAnkus, bigdata deployment and orchestration framework
Ankus, bigdata deployment and orchestration framework
 
Semantic Technologies for Enterprise Cloud Management
Semantic Technologies for Enterprise Cloud ManagementSemantic Technologies for Enterprise Cloud Management
Semantic Technologies for Enterprise Cloud Management
 
Big data analytics and machine intelligence v5.0
Big data analytics and machine intelligence   v5.0Big data analytics and machine intelligence   v5.0
Big data analytics and machine intelligence v5.0
 
Tableau desktop ipad
Tableau desktop ipadTableau desktop ipad
Tableau desktop ipad
 

Último

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
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
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
 
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
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
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
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
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
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
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
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
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
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 

Último (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...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
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
 
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
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
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
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
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
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
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
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
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
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 

Vistrails and VTK Comparison

  • 1. VTK & Vistrails For Data Visualization 090092L - L.Y.S.G. De Silva 090150N - K.M.T.V. Ganegedara 090534V - L.C. Vidana Pathiranage
  • 2. What is Data Visualization? • Graphical presentation of information, with the goal of providing the viewer with a qualitative understanding of the information contents.
  • 3. Early days… • Pie charts • Tables • Histograms • Bar charts
  • 4. What is Now? • There are much better, profound, creative and absolutely fascinating ways to visualize data.
  • 5. How it is achieved ? VisTrails Visualization Toolkit (VTK) • An open-source system that • A widely used software system for supports data exploration and data processing and visualization. visualization. • It includes and substantially • It is used in scientific computing, extends useful features of scientific medical image analysis, workflow and visualization systems. computational geometry, rendering, image processing and informatics.
  • 6. Functionality - VTK • Data processing & visualization – 3D visualization of scientific data – Transferring data to sensory inputs • Create data-flow pipelines – Inject, process, represent and render • Toolkit – Components can be put together to suit the customer’s need.
  • 7. High-level Architecture - VTK Parallel Processing UI & Controls Renderer & Sources Filters Mappers Actors Windows Provide Modify / Convert Adjust Represents initial data Process data into visible the viewport, rendered input data tangible properties objects are objects displayed
  • 8. Functionality - VisTrails • Can provide inputs to the software as raw data • Allows drag-and-drop of components of the dataflow • Can create data-flows, which allows to create data visualizations. • Maintain different versions of a single data-flow. • Steps of a data-flow can be repeated • Visualizations can be represented in the player or in a spreadsheet.
  • 10. Non Functional Requirements • Usability • Performance • Reliability
  • 11. Usability VTK Vistrails • UIs are not user • Simple easy-to- friendly understand UI • Low interactivity • Well documented • Lack of comparative User Guide. visualization • Caters to a broader • Supports various data set of users. forms • User can add custom functionality
  • 12. Performance VTK Vistrails • Separate library for • The intermediate data is parallel processing cached • Use data arrays • In exploratory tasks, • Efficient garbage similar workflows are collection often executed in close • Data parallelism & Task succession. pipelining • Uploading file to a remote • Lack of optimization server might slow down infrastructure the software
  • 13. Reliability VTK Vistrails • Do not capture • Provenance provenance data information can be • Lack of history easily captured management • VisTrails repository • Several system resides in the server crashes have been reported in their bug tracker
  • 14. Conclusion • Main Non-functional requirements elicited from the architectures are usability, performance and reliability. • It is apparent that VisTrails has a sound usability where VTK has a less competitive user interface. • Performance-wise VTK appears to be better than VisTrails due to its parallel computing capabilities. • VisTrails enforces more redundancy than VTK by keeping the repository on a server. • It is obvious that there is a trade-off between reliability and performance.

Notas del editor

  1. Information may be data, processes, relations, or concepts.
  2. Early days it is just limited to smaller scope. With the development of technology this scope became wider and wider.
  3. Provide initial data inputs – data can be input as raw data using scripts.Filters – Modify/Process data to convert to desired formsConvert data – data is converted into vectors, scalars,etc.Adjust visible properties – Set colors, textures of the objects.Renderer & Windows – Renderer is responsible for representing data suited to human perception.UI controls allow to visualize intermediate steps of the pipeline process.Parallel computing – allows to gain maximum performance in high-performance or multi-core environments.Libraries presentCommoncore VTK classes, Filtering,Renderingrendering,VolumeRenderin, Graphics3D geometry ,GenericFiltering, Imaging, HybridclassesWidgets,IO, Infovis, Parallel, Wrapping Question: Imbalance among pipeline stagesPipeline overhead
  4. Vis Trails is a similar sort of Visualization frameworkIt gives much flexibility for the user.
  5. Builder – user interface where users create and edit data flows Repository – Vistrails specifications are savedServer – Users may also interact with saved vistrails by invoking them through the Vistrail Server(Web interface)Visualization Spreadsheet – cell in the spreadsheet represents a view that corresponds to a dataflow instance; users can modify the parameters of a dataflow as well as synchronize parameters across different cellsCache Manager – Control data flow execution. Keeps track of operations that are invoked and their respective parameters.Player –executes the operations by invoking the appropriate functions from the Visualization and Script APIsOptimizer – analyzes and optimizes the dataflow specificationsLog – log of the dataflow execution is keptAnd a question for Sajini – Can you tell me what if local copy of vistrais get deleted, is there a way to recover?
  6. When comparing two architectures, we found significant differences in non-functional requirements of the two.The changes were mainly on These 3 areas, Usability, Performance and Reliability.
  7. VisTrailsHave a series of operations and user interfaces whichsimplify workflow design and use.Allows multiple visualizations from different versions of a workflow to be viewed and compared simultaneously.Users can manually specify all the parameters including module shapes, colors using the Graphical User Interface.APIs increases usability.VTKUnderstanding to work with the software takes time for a newbie.Have to interact with the software mainly through scripts. - disadvantage
  8. VTKEfficient Garbage CollectorUse reference counter – counts the number of references made inside the application.Data-array usage - Makes communication, serialization easier and fasterVisTrailsIntermediate data storedCan be used again and again in different computationsIn exploratory tasksless repetition happens. Workflows usually share common sub-structure. Takes measures to improve the efficiency of workflow execution.VisTrails captures and maintains a detailed history of the steps followed and data derived in the course of an exploratory task. Uploading -Though it’s output has no important effect, we have to wait.Optimization Infrastructure – VisTrailsNewly added database layer – common data management (versioning schemas, maintain E-R)provenance infrastructure, maintain steps followed and intermediate results.
  9. Lack of history management in VTK. It maintains only one instance of dataflow. If the dataflow changes it might cause a negative impact on the data.If parameters of the dataflow are modified, certain data is destroyed. (VTK)VisTrails contains cache and log management components whereas VTK lacks a separate components to caching and logging.History management and caching is important to recover data from application crashes.Repository residing on the server allows redundancy can be used for disaster recovery.
  10. Although having a repository on server increases reliability, it reduces performance of the application due to data communication between the server and local computer.