SlideShare a Scribd company logo
6
Most read
7
Most read
14
Most read
Five In-depth Technology and Architecture Sessions 
on Data Virtualization 
Session 1: Denodo Platform – Architecture
Today’s Speaker 
■Paul Moxon 
Senior Director, Product Management
Architect-to-Architect Series 
■Series of five webinars over next 2 months 
■Deeper look into Denodo Platform 
■Architectural Overview (today’s sessions) 
■Performance 
■Scalability 
■Data Discovery and Governance 
■Security
Denodo Express 
■Denodo Express 
■Free to Download 
■Fully functioning Data Virtualization Platform 
■Single user, supports common data sources 
■Many of the same capabilities of Denodo Platform 
■Performance, Data Discovery, Governance, internal Security, Publishing, …
•Intuitive graphical design tool 
•Drag-and-drop, point-and-click modeling and integration 
•Connectivity to all types of data sources 
•Native support for hierarchical data structures via ERM 
•Extensive on-the-fly data transformation & data cleansing and matching functions 
•Multiple ‘publishing’ protocols 
•Metadata exploration 
•Data lineage, dependency analysis, change impact analysis, etc. 
•Global Search 
•Search data and metadata across all data sources 
•Team/distributed development models 
•Version Control System integration 
… 
Denodo Platform – Design time
•Proven scalability & performance 
•Scales from departmental/project to enterprise-wide with geographically distributed nodes 
•Handles largest transactional (users, transactions, or sources) and analytical loads (data volumes) 
• Advanced query optimizer 
•Cost-based & source constraint- based query optimization incl. query delegation, query rewrite, join optimization, data movement, … 
•Intelligent caching 
•Full, partial, time-based caching 
•Fine-grained security model 
•Integrate with external systems 
•Enterprise–grade monitoring and auditing 
•Integration with System Management products e.g. HP BTO, Unicenter, Tivoli, etc. 
•Full development & deployment lifecycle support 
Denodo Platform - Runtime
Denodo Platform – Detailed Architecture
Performance – Architecture Modules
Performance Optimization 
■Advanced Query Optimization 
■Cost and Source Constraint Based Query Plans 
■Query Delegation 
■Automatic Query Rewriting 
■Join Optimizations 
■Data Movement 
■Asynchronous Multi-threaded Processing 
■Server Throttling Mechanisms 
■Scalability 
■Caching 
■Multiple configuration modes – full or partial
Performance – Optimizer, etc. 
■Optimizer 
■The Optimizer applies state-of-the-art optimization techniques to relational and non- relational sources. 
■Query Plan Generator 
■The Plan Generator is in charge of generating possible execution plans for the query and selecting the optimum one. 
■Execution Engine 
■Responsible for executing the selected query plan, executing the necessary sub-queries on the sources (or collecting data from cache as appropriate) and integrating the results to generate the global response.
Scalability – Architecture Modules
Scalability – HA and Clustering 
■High Availability Architecture 
■Active-Passive 
■Active-Active 
■Vertical Scalability 
■VM Support 
■Metadata Sharing 
■Horizontal Scalability 
■Clustering 
■Shared Cache or Individual Cache
Scalability – HA and Clustering 
■Denodo Cache 
■The Denodo Platform incorporates an advanced cache system to improve performance 
■For data materialization it makes use of an external JDBC database (physical or in-memory) 
■Denodo High-Availability 
■Set of features provided by the Denodo Platform to support High Availability and Load Balancing 
■Denodo Cluster Management 
■Tool for monitoring and managing a cluster of Denodo servers
Data Discovery and Governance – Architecture Modules
Data Discovery and Governance 
■Metadata Repository 
■Apache Derby database 
■Contains view and data source configuration data 
■Relationships between views – dependencies, etc. 
■Searchable – Catalog searches, etc. 
■Data Lineage 
■Trace how data changes between source and consumer 
■Change Impact Analysis 
■What is the impact of a change in a data source schema?
Data Discovery and Governance 
■RESTful Web Services 
■Supports Global Search functionality 
■Index and search data sources 
■‘Google’ like search
Security – Architecture Modules
Security 
■Authentication & Authorization 
■Built-in User/Role Management Module 
■Integration with external entitlement servers (LDAP/AD) 
■Multi-level access controls 
■Database, View, Row, Column, and Cell 
■Policy-based Security and Workload Management 
■Enforcement of custom policies for query execution according to security / workload considerations
Extensibility – Architecture Modules
Extensibility 
■Stored Procedures 
■Extension point for custom behavior (based on a Java SDK) 
■Eclipse Plugin for ease-of-development 
■Custom Functions 
■Extension point for custom transformation and data quality functions 
■Custom Wrappers 
■Extension point for custom data sources 
■Denodo API 
■Integration point for external tools and utilities
Q&A
Data Virtualization – Next Steps 
Move forward at your own pace 
Download Denodo Express – The fastest way to Data Virtualization 
Denodo Community: Documents, Videos, Tutorials, more. 
Attend Architect-to-Architect Series 
Performance 
Scalability 
Move forward with one of our Data Virtualization experts 
Phone: (+1) 877-556-2531 (NA) 
Phone: (+44) (0)20 7869 8053 (EMEA) 
Email: info@denodo.com | www.denodo.com 
Data Discovery and Governance 
Security
Five In-depth Technology and Architecture Sessions 
on Data Virtualization 
Thank You! 
Next Session Session 2 Denodo Platform: Performance

More Related Content

What's hot (20)

PDF
Introduction to Data Virtualization (session 1 from Packed Lunch Webinar Series)
Denodo
 
PDF
Denodo Data Virtualization Platform: Scalability (session 3 from Architect to...
Denodo
 
PDF
Building a Logical Data Fabric using Data Virtualization (ASEAN)
Denodo
 
PPTX
Data Lakehouse, Data Mesh, and Data Fabric (r1)
James Serra
 
PPTX
Data Sharing with Snowflake
Snowflake Computing
 
PDF
Enabling a Data Mesh Architecture with Data Virtualization
Denodo
 
PPTX
Building a modern data warehouse
James Serra
 
PDF
Data Platform Architecture Principles and Evaluation Criteria
ScyllaDB
 
PPTX
Data Lakehouse, Data Mesh, and Data Fabric (r2)
James Serra
 
PDF
Architect’s Open-Source Guide for a Data Mesh Architecture
Databricks
 
PDF
Data Pipline Observability meetup
Omid Vahdaty
 
PDF
Logical Data Fabric: Architectural Components
Denodo
 
PDF
DAS Slides: Data Governance - Combining Data Management with Organizational ...
DATAVERSITY
 
PPTX
Architecting a datalake
Laurent Leturgez
 
PDF
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
DATAVERSITY
 
PDF
Azure Data Factory V2; The Data Flows
Thomas Sykes
 
PDF
Modern Data architecture Design
Kujambu Murugesan
 
PPTX
Modern data warehouse
Rakesh Jayaram
 
PDF
Denodo Data Virtualization Platform architecture: Data Discovery and Data Gov...
Denodo
 
PDF
Data Architecture Strategies: Data Architecture for Digital Transformation
DATAVERSITY
 
Introduction to Data Virtualization (session 1 from Packed Lunch Webinar Series)
Denodo
 
Denodo Data Virtualization Platform: Scalability (session 3 from Architect to...
Denodo
 
Building a Logical Data Fabric using Data Virtualization (ASEAN)
Denodo
 
Data Lakehouse, Data Mesh, and Data Fabric (r1)
James Serra
 
Data Sharing with Snowflake
Snowflake Computing
 
Enabling a Data Mesh Architecture with Data Virtualization
Denodo
 
Building a modern data warehouse
James Serra
 
Data Platform Architecture Principles and Evaluation Criteria
ScyllaDB
 
Data Lakehouse, Data Mesh, and Data Fabric (r2)
James Serra
 
Architect’s Open-Source Guide for a Data Mesh Architecture
Databricks
 
Data Pipline Observability meetup
Omid Vahdaty
 
Logical Data Fabric: Architectural Components
Denodo
 
DAS Slides: Data Governance - Combining Data Management with Organizational ...
DATAVERSITY
 
Architecting a datalake
Laurent Leturgez
 
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
DATAVERSITY
 
Azure Data Factory V2; The Data Flows
Thomas Sykes
 
Modern Data architecture Design
Kujambu Murugesan
 
Modern data warehouse
Rakesh Jayaram
 
Denodo Data Virtualization Platform architecture: Data Discovery and Data Gov...
Denodo
 
Data Architecture Strategies: Data Architecture for Digital Transformation
DATAVERSITY
 

Viewers also liked (20)

PDF
An introduction to data virtualization in business intelligence
David Walker
 
PDF
Denodo Data Virtualization Platform Architecture: Performance (session 2 from...
Denodo
 
PPT
Why Data Virtualization? An Introduction by Denodo
Justo Hidalgo
 
PDF
Big Data and Data Virtualization
Kenneth Peeples
 
PPTX
Data virtualization, Data Federation & IaaS with Jboss Teiid
Anil Allewar
 
PDF
Implementing Data Virtualization for Data Warehouses and Master Data Manageme...
Denodo
 
PDF
Business Service Semantics: Ontological Representation & Governance of Busine...
Pieter De Leenheer
 
PDF
Denodo DataFest 2016: Metadata and Data: Search and Exploration
Denodo
 
PDF
Big Data Fabric: A Recipe for Big Data Initiatives
Denodo
 
PPTX
Business intelligence architecture
Slava Kokaev
 
PDF
Getting Started with Data Virtualization – What problems DV solves
Denodo
 
PDF
Denodo Data Virtualization Platform: Security (session 5 from Architect to Ar...
Denodo
 
PPTX
Introducing The Open Group IT4IT™ Standard
Enterprise Architects
 
PPTX
Bi Architecture And Conceptual Framework
Slava Kokaev
 
PDF
Data Integration Alternatives: When to use Data Virtualization, ETL, and ESB
Denodo
 
PPTX
Micro services and Containers
Richard Harvey
 
PDF
Extended Data Warehouse - A New Data Architecture for Modern BI with Claudia ...
Denodo
 
PDF
Comparative Analysis of Personal Firewalls
Andrej Šimko
 
PPT
Debs 2011 tutorial on non functional properties of event processing
Opher Etzion
 
PDF
Tutorial in DEBS 2008 - Event Processing Patterns
Opher Etzion
 
An introduction to data virtualization in business intelligence
David Walker
 
Denodo Data Virtualization Platform Architecture: Performance (session 2 from...
Denodo
 
Why Data Virtualization? An Introduction by Denodo
Justo Hidalgo
 
Big Data and Data Virtualization
Kenneth Peeples
 
Data virtualization, Data Federation & IaaS with Jboss Teiid
Anil Allewar
 
Implementing Data Virtualization for Data Warehouses and Master Data Manageme...
Denodo
 
Business Service Semantics: Ontological Representation & Governance of Busine...
Pieter De Leenheer
 
Denodo DataFest 2016: Metadata and Data: Search and Exploration
Denodo
 
Big Data Fabric: A Recipe for Big Data Initiatives
Denodo
 
Business intelligence architecture
Slava Kokaev
 
Getting Started with Data Virtualization – What problems DV solves
Denodo
 
Denodo Data Virtualization Platform: Security (session 5 from Architect to Ar...
Denodo
 
Introducing The Open Group IT4IT™ Standard
Enterprise Architects
 
Bi Architecture And Conceptual Framework
Slava Kokaev
 
Data Integration Alternatives: When to use Data Virtualization, ETL, and ESB
Denodo
 
Micro services and Containers
Richard Harvey
 
Extended Data Warehouse - A New Data Architecture for Modern BI with Claudia ...
Denodo
 
Comparative Analysis of Personal Firewalls
Andrej Šimko
 
Debs 2011 tutorial on non functional properties of event processing
Opher Etzion
 
Tutorial in DEBS 2008 - Event Processing Patterns
Opher Etzion
 
Ad

Similar to Denodo Data Virtualization Platform: Overview (session 1 from Architect to Architect webinar series) (20)

PDF
Data Virtualization. An Introduction (ASEAN)
Denodo
 
PDF
Impulser la digitalisation et modernisation de la fonction Finance grâce à la...
Denodo
 
PDF
Big Data Fabric for At-Scale Real-Time Analysis by Edwin Robbins
Data Con LA
 
PDF
Denodo DataFest 2016: What’s New in Denodo Platform – Demo and Roadmap
Denodo
 
PDF
Data Virtualization, a Strategic IT Investment to Build Modern Enterprise Dat...
Denodo
 
PDF
Data Virtualization: From Zero to Hero
Denodo
 
PDF
Myth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do This
Denodo
 
PDF
An Introduction to Data Virtualization in 2018
Denodo
 
PDF
Denodo Platform 7.0: What's New?
Denodo
 
PDF
Denodo Design Studio: Modeling and Creation of Data Services
Denodo
 
PPTX
Take your Data Management Practice to the Next Level with Denodo 7
Denodo
 
PDF
Denodo as the Core Pillar of your API Strategy
Denodo
 
PDF
Data Virtualization: An Introduction
Denodo
 
PDF
Modern Data Management for Federal Modernization
Denodo
 
PDF
Denodo Partner Connect - Technical Webinar - Ask Me Anything
Denodo
 
PDF
Denodo Partner Connect: Technical Webinar - Architect Associate Certification...
Denodo
 
PDF
Data Virtualization: An Introduction
Denodo
 
PDF
Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...
Denodo
 
PDF
Building a Consistent Hybrid Cloud Semantic Model In Denodo
Denodo
 
PDF
Introduction to Modern Data Virtualization 2021 (APAC)
Denodo
 
Data Virtualization. An Introduction (ASEAN)
Denodo
 
Impulser la digitalisation et modernisation de la fonction Finance grâce à la...
Denodo
 
Big Data Fabric for At-Scale Real-Time Analysis by Edwin Robbins
Data Con LA
 
Denodo DataFest 2016: What’s New in Denodo Platform – Demo and Roadmap
Denodo
 
Data Virtualization, a Strategic IT Investment to Build Modern Enterprise Dat...
Denodo
 
Data Virtualization: From Zero to Hero
Denodo
 
Myth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do This
Denodo
 
An Introduction to Data Virtualization in 2018
Denodo
 
Denodo Platform 7.0: What's New?
Denodo
 
Denodo Design Studio: Modeling and Creation of Data Services
Denodo
 
Take your Data Management Practice to the Next Level with Denodo 7
Denodo
 
Denodo as the Core Pillar of your API Strategy
Denodo
 
Data Virtualization: An Introduction
Denodo
 
Modern Data Management for Federal Modernization
Denodo
 
Denodo Partner Connect - Technical Webinar - Ask Me Anything
Denodo
 
Denodo Partner Connect: Technical Webinar - Architect Associate Certification...
Denodo
 
Data Virtualization: An Introduction
Denodo
 
Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...
Denodo
 
Building a Consistent Hybrid Cloud Semantic Model In Denodo
Denodo
 
Introduction to Modern Data Virtualization 2021 (APAC)
Denodo
 
Ad

More from Denodo (20)

PDF
Enterprise Monitoring and Auditing in Denodo
Denodo
 
PDF
Lunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps Approach
Denodo
 
PDF
Achieving Self-Service Analytics with a Governed Data Services Layer
Denodo
 
PDF
What you need to know about Generative AI and Data Management?
Denodo
 
PDF
Mastering Data Compliance in a Dynamic Business Landscape
Denodo
 
PDF
Denodo Partner Connect: Business Value Demo with Denodo Demo Lite
Denodo
 
PDF
Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...
Denodo
 
PDF
Drive Data Privacy Regulatory Compliance
Denodo
 
PDF
Знакомство с виртуализацией данных для профессионалов в области данных
Denodo
 
PDF
Data Democratization: A Secret Sauce to Say Goodbye to Data Fragmentation
Denodo
 
PDF
Lunch and Learn ANZ: Key Takeaways for 2023!
Denodo
 
PDF
It’s a Wrap! 2023 – A Groundbreaking Year for AI and The Way Forward
Denodo
 
PDF
Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...
Denodo
 
PDF
Lunch and Learn ANZ: Achieving Self-Service Analytics with a Governed Data Se...
Denodo
 
PDF
How to Build Your Data Marketplace with Data Virtualization?
Denodo
 
PDF
Webinar #2 - Transforming Challenges into Opportunities for Credit Unions
Denodo
 
PDF
Enabling Data Catalog users with advanced usability
Denodo
 
PDF
GenAI y el futuro de la gestión de datos: mitos y realidades
Denodo
 
PDF
Lunch and Learn ANZ: Shaping the Role of a Data Lake in a Modern Data Fabric ...
Denodo
 
PDF
Denodo Partner Connect: Technical Webinar - Ask Me Anything
Denodo
 
Enterprise Monitoring and Auditing in Denodo
Denodo
 
Lunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps Approach
Denodo
 
Achieving Self-Service Analytics with a Governed Data Services Layer
Denodo
 
What you need to know about Generative AI and Data Management?
Denodo
 
Mastering Data Compliance in a Dynamic Business Landscape
Denodo
 
Denodo Partner Connect: Business Value Demo with Denodo Demo Lite
Denodo
 
Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...
Denodo
 
Drive Data Privacy Regulatory Compliance
Denodo
 
Знакомство с виртуализацией данных для профессионалов в области данных
Denodo
 
Data Democratization: A Secret Sauce to Say Goodbye to Data Fragmentation
Denodo
 
Lunch and Learn ANZ: Key Takeaways for 2023!
Denodo
 
It’s a Wrap! 2023 – A Groundbreaking Year for AI and The Way Forward
Denodo
 
Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...
Denodo
 
Lunch and Learn ANZ: Achieving Self-Service Analytics with a Governed Data Se...
Denodo
 
How to Build Your Data Marketplace with Data Virtualization?
Denodo
 
Webinar #2 - Transforming Challenges into Opportunities for Credit Unions
Denodo
 
Enabling Data Catalog users with advanced usability
Denodo
 
GenAI y el futuro de la gestión de datos: mitos y realidades
Denodo
 
Lunch and Learn ANZ: Shaping the Role of a Data Lake in a Modern Data Fabric ...
Denodo
 
Denodo Partner Connect: Technical Webinar - Ask Me Anything
Denodo
 

Recently uploaded (20)

PDF
NIS2 Compliance for MSPs: Roadmap, Benefits & Cybersecurity Trends (2025 Guide)
GRC Kompas
 
PPTX
SlideEgg_501298-Agentic AI.pptx agentic ai
530BYManoj
 
PPTX
05_Jelle Baats_Tekst.pptx_AI_Barometer_Release_Event
FinTech Belgium
 
PDF
apidays Singapore 2025 - Streaming Lakehouse with Kafka, Flink and Iceberg by...
apidays
 
PPTX
办理学历认证InformaticsLetter新加坡英华美学院毕业证书,Informatics成绩单
Taqyea
 
PPTX
thid ppt defines the ich guridlens and gives the information about the ICH gu...
shaistabegum14
 
PDF
apidays Singapore 2025 - How APIs can make - or break - trust in your AI by S...
apidays
 
PDF
apidays Singapore 2025 - Surviving an interconnected world with API governanc...
apidays
 
PPTX
What Is Data Integration and Transformation?
subhashenia
 
PPTX
美国史蒂文斯理工学院毕业证书{SIT学费发票SIT录取通知书}哪里购买
Taqyea
 
PPTX
在线购买英国本科毕业证苏格兰皇家音乐学院水印成绩单RSAMD学费发票
Taqyea
 
PPTX
Comparative Study of ML Techniques for RealTime Credit Card Fraud Detection S...
Debolina Ghosh
 
PPT
Growth of Public Expendituuure_55423.ppt
NavyaDeora
 
PPTX
How to Add Columns and Rows in an R Data Frame
subhashenia
 
PDF
Business implication of Artificial Intelligence.pdf
VishalChugh12
 
PDF
Using AI/ML for Space Biology Research
VICTOR MAESTRE RAMIREZ
 
PPTX
Listify-Intelligent-Voice-to-Catalog-Agent.pptx
nareshkottees
 
PDF
OOPs with Java_unit2.pdf. sarthak bookkk
Sarthak964187
 
PDF
The Best NVIDIA GPUs for LLM Inference in 2025.pdf
Tamanna36
 
PPTX
apidays Singapore 2025 - The Quest for the Greenest LLM , Jean Philippe Ehre...
apidays
 
NIS2 Compliance for MSPs: Roadmap, Benefits & Cybersecurity Trends (2025 Guide)
GRC Kompas
 
SlideEgg_501298-Agentic AI.pptx agentic ai
530BYManoj
 
05_Jelle Baats_Tekst.pptx_AI_Barometer_Release_Event
FinTech Belgium
 
apidays Singapore 2025 - Streaming Lakehouse with Kafka, Flink and Iceberg by...
apidays
 
办理学历认证InformaticsLetter新加坡英华美学院毕业证书,Informatics成绩单
Taqyea
 
thid ppt defines the ich guridlens and gives the information about the ICH gu...
shaistabegum14
 
apidays Singapore 2025 - How APIs can make - or break - trust in your AI by S...
apidays
 
apidays Singapore 2025 - Surviving an interconnected world with API governanc...
apidays
 
What Is Data Integration and Transformation?
subhashenia
 
美国史蒂文斯理工学院毕业证书{SIT学费发票SIT录取通知书}哪里购买
Taqyea
 
在线购买英国本科毕业证苏格兰皇家音乐学院水印成绩单RSAMD学费发票
Taqyea
 
Comparative Study of ML Techniques for RealTime Credit Card Fraud Detection S...
Debolina Ghosh
 
Growth of Public Expendituuure_55423.ppt
NavyaDeora
 
How to Add Columns and Rows in an R Data Frame
subhashenia
 
Business implication of Artificial Intelligence.pdf
VishalChugh12
 
Using AI/ML for Space Biology Research
VICTOR MAESTRE RAMIREZ
 
Listify-Intelligent-Voice-to-Catalog-Agent.pptx
nareshkottees
 
OOPs with Java_unit2.pdf. sarthak bookkk
Sarthak964187
 
The Best NVIDIA GPUs for LLM Inference in 2025.pdf
Tamanna36
 
apidays Singapore 2025 - The Quest for the Greenest LLM , Jean Philippe Ehre...
apidays
 

Denodo Data Virtualization Platform: Overview (session 1 from Architect to Architect webinar series)

  • 1. Five In-depth Technology and Architecture Sessions on Data Virtualization Session 1: Denodo Platform – Architecture
  • 2. Today’s Speaker ■Paul Moxon Senior Director, Product Management
  • 3. Architect-to-Architect Series ■Series of five webinars over next 2 months ■Deeper look into Denodo Platform ■Architectural Overview (today’s sessions) ■Performance ■Scalability ■Data Discovery and Governance ■Security
  • 4. Denodo Express ■Denodo Express ■Free to Download ■Fully functioning Data Virtualization Platform ■Single user, supports common data sources ■Many of the same capabilities of Denodo Platform ■Performance, Data Discovery, Governance, internal Security, Publishing, …
  • 5. •Intuitive graphical design tool •Drag-and-drop, point-and-click modeling and integration •Connectivity to all types of data sources •Native support for hierarchical data structures via ERM •Extensive on-the-fly data transformation & data cleansing and matching functions •Multiple ‘publishing’ protocols •Metadata exploration •Data lineage, dependency analysis, change impact analysis, etc. •Global Search •Search data and metadata across all data sources •Team/distributed development models •Version Control System integration … Denodo Platform – Design time
  • 6. •Proven scalability & performance •Scales from departmental/project to enterprise-wide with geographically distributed nodes •Handles largest transactional (users, transactions, or sources) and analytical loads (data volumes) • Advanced query optimizer •Cost-based & source constraint- based query optimization incl. query delegation, query rewrite, join optimization, data movement, … •Intelligent caching •Full, partial, time-based caching •Fine-grained security model •Integrate with external systems •Enterprise–grade monitoring and auditing •Integration with System Management products e.g. HP BTO, Unicenter, Tivoli, etc. •Full development & deployment lifecycle support Denodo Platform - Runtime
  • 7. Denodo Platform – Detailed Architecture
  • 9. Performance Optimization ■Advanced Query Optimization ■Cost and Source Constraint Based Query Plans ■Query Delegation ■Automatic Query Rewriting ■Join Optimizations ■Data Movement ■Asynchronous Multi-threaded Processing ■Server Throttling Mechanisms ■Scalability ■Caching ■Multiple configuration modes – full or partial
  • 10. Performance – Optimizer, etc. ■Optimizer ■The Optimizer applies state-of-the-art optimization techniques to relational and non- relational sources. ■Query Plan Generator ■The Plan Generator is in charge of generating possible execution plans for the query and selecting the optimum one. ■Execution Engine ■Responsible for executing the selected query plan, executing the necessary sub-queries on the sources (or collecting data from cache as appropriate) and integrating the results to generate the global response.
  • 12. Scalability – HA and Clustering ■High Availability Architecture ■Active-Passive ■Active-Active ■Vertical Scalability ■VM Support ■Metadata Sharing ■Horizontal Scalability ■Clustering ■Shared Cache or Individual Cache
  • 13. Scalability – HA and Clustering ■Denodo Cache ■The Denodo Platform incorporates an advanced cache system to improve performance ■For data materialization it makes use of an external JDBC database (physical or in-memory) ■Denodo High-Availability ■Set of features provided by the Denodo Platform to support High Availability and Load Balancing ■Denodo Cluster Management ■Tool for monitoring and managing a cluster of Denodo servers
  • 14. Data Discovery and Governance – Architecture Modules
  • 15. Data Discovery and Governance ■Metadata Repository ■Apache Derby database ■Contains view and data source configuration data ■Relationships between views – dependencies, etc. ■Searchable – Catalog searches, etc. ■Data Lineage ■Trace how data changes between source and consumer ■Change Impact Analysis ■What is the impact of a change in a data source schema?
  • 16. Data Discovery and Governance ■RESTful Web Services ■Supports Global Search functionality ■Index and search data sources ■‘Google’ like search
  • 18. Security ■Authentication & Authorization ■Built-in User/Role Management Module ■Integration with external entitlement servers (LDAP/AD) ■Multi-level access controls ■Database, View, Row, Column, and Cell ■Policy-based Security and Workload Management ■Enforcement of custom policies for query execution according to security / workload considerations
  • 20. Extensibility ■Stored Procedures ■Extension point for custom behavior (based on a Java SDK) ■Eclipse Plugin for ease-of-development ■Custom Functions ■Extension point for custom transformation and data quality functions ■Custom Wrappers ■Extension point for custom data sources ■Denodo API ■Integration point for external tools and utilities
  • 21. Q&A
  • 22. Data Virtualization – Next Steps Move forward at your own pace Download Denodo Express – The fastest way to Data Virtualization Denodo Community: Documents, Videos, Tutorials, more. Attend Architect-to-Architect Series Performance Scalability Move forward with one of our Data Virtualization experts Phone: (+1) 877-556-2531 (NA) Phone: (+44) (0)20 7869 8053 (EMEA) Email: [email protected] | www.denodo.com Data Discovery and Governance Security
  • 23. Five In-depth Technology and Architecture Sessions on Data Virtualization Thank You! Next Session Session 2 Denodo Platform: Performance