SlideShare a Scribd company logo
1 of 27
0 / 25© 2019 Autodesk, Inc.
Validation and Recommendation Engine
from Service Architecture and Ontology
Daniel Mercier, Anthony Ruto
1 / 25
Outline
 Context
 Foundations
 Developed service
 Current and future
2 / 25© 2019 Autodesk, Inc.
Context
3 / 25
Generative Design
New opportunities
4 / 25
Simulation
Features:
 Process sequence
 Analyses types
 Solver parameters
 Geometry
 Constraints
 Boundary conditions
Different types of simulations: Fluid flow, structural, thermal, …
 Simulations can be very complex
 Simulations can take a long time (seconds to weeks)
A complex environment
Ref: Autodesk Fusion 360 simulation startup menu
5 / 25
Cloud integration
 New paradigm
 Unlimited storage
 Favors micro-services
 Libraries of interconnected capabilities
 Scalable to support highly distributed computations
 High availability with redundancies & accelerations
 Capacity to set a high level of security
6 / 25© 2019 Autodesk, Inc.
Foundations
7 / 25
z
Data transfers
Requirements
Internet
Cloud
Server
 Secure communication
 Secure message content
 Assess data syntax (schema)
 Validate data
 Consolidate data
 Propagate data
File storage
and
Database
Compute
workflow
8 / 25
Our solution
Internet
Cloud
Server
File storage
and
Database
Compute
workflow
Validator
9 / 25
Knowledge
Creation, storage and use
Internet
Cloud
Server
Validator
Server
Validator
Users
Subject-matter expert
Server
Knowledge
Repository
Initialize / Update
10 / 25
Assist during content creation
With recommendations
JSON
orChunks
of JSON
Creation
Process
Report
&
Recommend
Validator
Generate
Validation
Successful
11 / 25© 2019 Autodesk, Inc.
Developed service
12 / 25
Knowledge structure
Domain ontologies Application model
• Application specific
• Object orientated
• Map to expected data
• Independent
• Reusable
• Portable
e.g. geometry (mesh, polygon, vertices),
materials (mechanical, thermal properties)
e.g. Autodesk Fusion, Moldflow …
Classes used to compose
13 / 25
Types of validation
Class content
Descriptive logic Axioms based on ontology content
Based on entities & relationships
Populated by the data through instances of entities
Reasoner to check coherence and consistence
Code logic Procedural programming
Simple data transformations (local)
Advanced data transformations (remote)
14 / 25
User interface mock
Knowledge creation
15 / 25
Class components
 Attributes
 Data content required from the data pool for class validation
 Dependencies
 Prerequisites to determine whether the class should be validated
 Conditions
 Requirements to validate the class
 Consolidates original data pool with additional content
 Generates messages intended as recommendations
Note: Another set of recommendations comes from an interpreted form of the reasoner output.
16 / 25
Execution workflow
Check
Descriptive
Logic
Check
Code Logic
Consolidate
original
data
Pool of
classes
Identify
classes to
validate
Report
Check
prerequisites
No more class
to validate
Run class validations
Inject data
into model
17 / 25
Advanced data transformations
Dedicated services for workflow orchestrators such as AWS step functions.
Or by micro-service orchestration by ‘service mesh’.
A configurable, low-latency infrastructure layer designed to handle a high volume of network-based inter-process
communication among application infrastructure services using application programming interfaces (APIs)
Remote executions
Ref: nginx.com/blog/what-is-a-service-mesh
18 / 25
Flexibility
 Many Cloud providers
 Many service mesh solutions from &
By plugin
19 / 25© 2019 Autodesk, Inc.
Current and future
20 / 25
Our current solution
Internet
Cloud
Server
Independent
compute
units
File storage
and
Database
Service
meshes
Validator
21 / 25
Validators
Spreading internally
To ensure constant data quality
Internet
Cloud
Server
Independent compute units
File storage and Database
Service meshes
ValidatorValidatorsValidatorsValidators
22 / 25
Knowledge repository
Current workflow
Internet
Cloud
Server
Validator
Server
Validator
Users
Subject-matter expert
Server
Knowledge
Repository
Initialize / Update
23 / 25
Knowledge repository
Envisioned capability
Internet
Cloud
Server
Validator
Server
Validator
Users
Subject-matter expert
Server
Knowledge
Repository
Big Data
ML
24 / 25
Summary
 Lightweight service for validation and recommendation
 JSON based
 Rich set of validation techniques
with Descriptive Logic and Code Logic
 Well-structured and easy to use validation knowledge base
by combining Domain ontologies and Application models
 Easily deployable and scalable
25 / 25© 2019 Autodesk, Inc.
Questions
Autodesk and the Autodesk logo are registered trademarks or trademarks of Autodesk, Inc., and/or its subsidiaries and/or affiliates in the USA and/or other countries. All other brand names, product names, or trademarks belong to their
respective holders. Autodesk reserves the right to alter product and services offerings, and specifications and pricing at any time without notice, and is not responsible for typographical or graphical errors that may appear in this document.
© 2019 Autodesk. All rights reserved.

More Related Content

What's hot

Alex Thissen (Xpirit) - Een verschuiving in architectuur: op weg naar microse...
Alex Thissen (Xpirit) - Een verschuiving in architectuur: op weg naar microse...Alex Thissen (Xpirit) - Een verschuiving in architectuur: op weg naar microse...
Alex Thissen (Xpirit) - Een verschuiving in architectuur: op weg naar microse...AFAS Software
 
Cloud proposition for banking
Cloud proposition for bankingCloud proposition for banking
Cloud proposition for bankingAjay Kumar Uppal
 
Cloud Resource Management
Cloud Resource ManagementCloud Resource Management
Cloud Resource ManagementNASIRSAYYED4
 
Gali Reznik, Amdocs
Gali Reznik, Amdocs Gali Reznik, Amdocs
Gali Reznik, Amdocs RightScale
 
Writing Kafka applications without Kafka server access | Zoltan Balogh, IBM U...
Writing Kafka applications without Kafka server access | Zoltan Balogh, IBM U...Writing Kafka applications without Kafka server access | Zoltan Balogh, IBM U...
Writing Kafka applications without Kafka server access | Zoltan Balogh, IBM U...HostedbyConfluent
 
Black Marble Microsoft Event Azure 3 12 08
Black Marble Microsoft Event Azure 3 12 08Black Marble Microsoft Event Azure 3 12 08
Black Marble Microsoft Event Azure 3 12 08simondavies
 
Project COLA - MiCADO Overview
Project COLA - MiCADO OverviewProject COLA - MiCADO Overview
Project COLA - MiCADO OverviewProject COLA
 
CTU June 2011 - What’s Interesting In SQL Server Denali
CTU June 2011 - What’s Interesting In SQL Server DenaliCTU June 2011 - What’s Interesting In SQL Server Denali
CTU June 2011 - What’s Interesting In SQL Server DenaliSpiffy
 
Deep dive into service fabric after 2 years
Deep dive into service fabric after 2 yearsDeep dive into service fabric after 2 years
Deep dive into service fabric after 2 yearsTomasz Kopacz
 
Windows Azure in Qatar
Windows Azure in QatarWindows Azure in Qatar
Windows Azure in Qatarguestb9112
 
[WSO2Con EU 2017] WSO2 Unleashed: Full Stack Automation, Pitfalls and Solutions
[WSO2Con EU 2017] WSO2 Unleashed: Full Stack Automation, Pitfalls and Solutions[WSO2Con EU 2017] WSO2 Unleashed: Full Stack Automation, Pitfalls and Solutions
[WSO2Con EU 2017] WSO2 Unleashed: Full Stack Automation, Pitfalls and SolutionsWSO2
 
Service Fabric – building tomorrows applications today
Service Fabric – building tomorrows applications todayService Fabric – building tomorrows applications today
Service Fabric – building tomorrows applications todayBizTalk360
 
Empower Your Security Practitioners with Elastic SIEM
Empower Your Security Practitioners with Elastic SIEMEmpower Your Security Practitioners with Elastic SIEM
Empower Your Security Practitioners with Elastic SIEMElasticsearch
 
Load data from Servicenow to Snowflake in minutes
Load data from Servicenow to Snowflake in minutesLoad data from Servicenow to Snowflake in minutes
Load data from Servicenow to Snowflake in minutessyed_javed
 
Devteach 2016: A practical overview of actors in service fabric
Devteach 2016: A practical overview of actors in service fabricDevteach 2016: A practical overview of actors in service fabric
Devteach 2016: A practical overview of actors in service fabricBrisebois
 
ScaleFast Grid And Flow
ScaleFast Grid And FlowScaleFast Grid And Flow
ScaleFast Grid And FlowDevelops Ltd
 

What's hot (20)

Cloud computing
Cloud computingCloud computing
Cloud computing
 
Alex Thissen (Xpirit) - Een verschuiving in architectuur: op weg naar microse...
Alex Thissen (Xpirit) - Een verschuiving in architectuur: op weg naar microse...Alex Thissen (Xpirit) - Een verschuiving in architectuur: op weg naar microse...
Alex Thissen (Xpirit) - Een verschuiving in architectuur: op weg naar microse...
 
Cloud proposition for banking
Cloud proposition for bankingCloud proposition for banking
Cloud proposition for banking
 
Cloud Resource Management
Cloud Resource ManagementCloud Resource Management
Cloud Resource Management
 
Gali Reznik, Amdocs
Gali Reznik, Amdocs Gali Reznik, Amdocs
Gali Reznik, Amdocs
 
Writing Kafka applications without Kafka server access | Zoltan Balogh, IBM U...
Writing Kafka applications without Kafka server access | Zoltan Balogh, IBM U...Writing Kafka applications without Kafka server access | Zoltan Balogh, IBM U...
Writing Kafka applications without Kafka server access | Zoltan Balogh, IBM U...
 
Black Marble Microsoft Event Azure 3 12 08
Black Marble Microsoft Event Azure 3 12 08Black Marble Microsoft Event Azure 3 12 08
Black Marble Microsoft Event Azure 3 12 08
 
Designing for Cloud
Designing for Cloud Designing for Cloud
Designing for Cloud
 
Project COLA - MiCADO Overview
Project COLA - MiCADO OverviewProject COLA - MiCADO Overview
Project COLA - MiCADO Overview
 
CTU June 2011 - What’s Interesting In SQL Server Denali
CTU June 2011 - What’s Interesting In SQL Server DenaliCTU June 2011 - What’s Interesting In SQL Server Denali
CTU June 2011 - What’s Interesting In SQL Server Denali
 
Cloud Fundamental
Cloud FundamentalCloud Fundamental
Cloud Fundamental
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Deep dive into service fabric after 2 years
Deep dive into service fabric after 2 yearsDeep dive into service fabric after 2 years
Deep dive into service fabric after 2 years
 
Windows Azure in Qatar
Windows Azure in QatarWindows Azure in Qatar
Windows Azure in Qatar
 
[WSO2Con EU 2017] WSO2 Unleashed: Full Stack Automation, Pitfalls and Solutions
[WSO2Con EU 2017] WSO2 Unleashed: Full Stack Automation, Pitfalls and Solutions[WSO2Con EU 2017] WSO2 Unleashed: Full Stack Automation, Pitfalls and Solutions
[WSO2Con EU 2017] WSO2 Unleashed: Full Stack Automation, Pitfalls and Solutions
 
Service Fabric – building tomorrows applications today
Service Fabric – building tomorrows applications todayService Fabric – building tomorrows applications today
Service Fabric – building tomorrows applications today
 
Empower Your Security Practitioners with Elastic SIEM
Empower Your Security Practitioners with Elastic SIEMEmpower Your Security Practitioners with Elastic SIEM
Empower Your Security Practitioners with Elastic SIEM
 
Load data from Servicenow to Snowflake in minutes
Load data from Servicenow to Snowflake in minutesLoad data from Servicenow to Snowflake in minutes
Load data from Servicenow to Snowflake in minutes
 
Devteach 2016: A practical overview of actors in service fabric
Devteach 2016: A practical overview of actors in service fabricDevteach 2016: A practical overview of actors in service fabric
Devteach 2016: A practical overview of actors in service fabric
 
ScaleFast Grid And Flow
ScaleFast Grid And FlowScaleFast Grid And Flow
ScaleFast Grid And Flow
 

Similar to Validation and Recommendation Engine Architecture

Software Association of Oregon Cloud Computing Presentation
Software Association of Oregon Cloud Computing PresentationSoftware Association of Oregon Cloud Computing Presentation
Software Association of Oregon Cloud Computing Presentationddcarr
 
ISWC 19 - On the Use of Cloud and Semantic Web Technologies for Generative De...
ISWC 19 - On the Use of Cloud and Semantic Web Technologies for Generative De...ISWC 19 - On the Use of Cloud and Semantic Web Technologies for Generative De...
ISWC 19 - On the Use of Cloud and Semantic Web Technologies for Generative De...Daniel Mercier
 
Windowsazureplatform Overviewlatest
Windowsazureplatform OverviewlatestWindowsazureplatform Overviewlatest
Windowsazureplatform Overviewlatestrajramab
 
Azure Services Platform Oc Event Ned
Azure Services Platform Oc Event NedAzure Services Platform Oc Event Ned
Azure Services Platform Oc Event NedWes Yanaga
 
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)Manoj Kumar
 
Optimize App Performance and Security by Managing Microsoft Workloads on AWS ...
Optimize App Performance and Security by Managing Microsoft Workloads on AWS ...Optimize App Performance and Security by Managing Microsoft Workloads on AWS ...
Optimize App Performance and Security by Managing Microsoft Workloads on AWS ...Amazon Web Services
 
Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010DavidGristwood
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Cscorajramab
 
Cloud 12 08 V2
Cloud 12 08 V2Cloud 12 08 V2
Cloud 12 08 V2Pini Cohen
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computingmeycham
 
Understanding The Azure Platform Jan
Understanding The Azure Platform   JanUnderstanding The Azure Platform   Jan
Understanding The Azure Platform JanDavidGristwood
 
Windows Azure - Uma Plataforma para o Desenvolvimento de Aplicações
Windows Azure - Uma Plataforma para o Desenvolvimento de AplicaçõesWindows Azure - Uma Plataforma para o Desenvolvimento de Aplicações
Windows Azure - Uma Plataforma para o Desenvolvimento de AplicaçõesComunidade NetPonto
 
How a National Transportation Software Provider Migrated a Mission-Critical T...
How a National Transportation Software Provider Migrated a Mission-Critical T...How a National Transportation Software Provider Migrated a Mission-Critical T...
How a National Transportation Software Provider Migrated a Mission-Critical T...Amazon Web Services
 
Combining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful HybridsCombining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful HybridsDavid Chou
 
Cloud Computing - A Primer
Cloud Computing - A PrimerCloud Computing - A Primer
Cloud Computing - A Primerbrownmestizo
 
1 Intro To Cloud Computing (External)
1  Intro To Cloud Computing (External)1  Intro To Cloud Computing (External)
1 Intro To Cloud Computing (External)jnicke
 

Similar to Validation and Recommendation Engine Architecture (20)

Software Association of Oregon Cloud Computing Presentation
Software Association of Oregon Cloud Computing PresentationSoftware Association of Oregon Cloud Computing Presentation
Software Association of Oregon Cloud Computing Presentation
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
 
ISWC 19 - On the Use of Cloud and Semantic Web Technologies for Generative De...
ISWC 19 - On the Use of Cloud and Semantic Web Technologies for Generative De...ISWC 19 - On the Use of Cloud and Semantic Web Technologies for Generative De...
ISWC 19 - On the Use of Cloud and Semantic Web Technologies for Generative De...
 
Windowsazureplatform Overviewlatest
Windowsazureplatform OverviewlatestWindowsazureplatform Overviewlatest
Windowsazureplatform Overviewlatest
 
Azure Services Platform Oc Event Ned
Azure Services Platform Oc Event NedAzure Services Platform Oc Event Ned
Azure Services Platform Oc Event Ned
 
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Optimize App Performance and Security by Managing Microsoft Workloads on AWS ...
Optimize App Performance and Security by Managing Microsoft Workloads on AWS ...Optimize App Performance and Security by Managing Microsoft Workloads on AWS ...
Optimize App Performance and Security by Managing Microsoft Workloads on AWS ...
 
Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Csco
 
Cloud 12 08 V2
Cloud 12 08 V2Cloud 12 08 V2
Cloud 12 08 V2
 
Cloud Security Alliance's GRC Stack Overview
Cloud Security Alliance's GRC Stack OverviewCloud Security Alliance's GRC Stack Overview
Cloud Security Alliance's GRC Stack Overview
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Understanding The Azure Platform Jan
Understanding The Azure Platform   JanUnderstanding The Azure Platform   Jan
Understanding The Azure Platform Jan
 
Windows Azure - Uma Plataforma para o Desenvolvimento de Aplicações
Windows Azure - Uma Plataforma para o Desenvolvimento de AplicaçõesWindows Azure - Uma Plataforma para o Desenvolvimento de Aplicações
Windows Azure - Uma Plataforma para o Desenvolvimento de Aplicações
 
How a National Transportation Software Provider Migrated a Mission-Critical T...
How a National Transportation Software Provider Migrated a Mission-Critical T...How a National Transportation Software Provider Migrated a Mission-Critical T...
How a National Transportation Software Provider Migrated a Mission-Critical T...
 
India Webinar
India WebinarIndia Webinar
India Webinar
 
Combining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful HybridsCombining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful Hybrids
 
Cloud Computing - A Primer
Cloud Computing - A PrimerCloud Computing - A Primer
Cloud Computing - A Primer
 
1 Intro To Cloud Computing (External)
1  Intro To Cloud Computing (External)1  Intro To Cloud Computing (External)
1 Intro To Cloud Computing (External)
 

Recently uploaded

办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一fhwihughh
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Sapana Sha
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...Pooja Nehwal
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfSocial Samosa
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptSonatrach
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPramod Kumar Srivastava
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024thyngster
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFAAndrei Kaleshka
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptxthyngster
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改atducpo
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubaihf8803863
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDRafezzaman
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一F sss
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]📊 Markus Baersch
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsappssapnasaifi408
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 

Recently uploaded (20)

Decoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in ActionDecoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in Action
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
 
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFA
 
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 

Validation and Recommendation Engine Architecture

  • 1. 0 / 25© 2019 Autodesk, Inc. Validation and Recommendation Engine from Service Architecture and Ontology Daniel Mercier, Anthony Ruto
  • 2. 1 / 25 Outline  Context  Foundations  Developed service  Current and future
  • 3. 2 / 25© 2019 Autodesk, Inc. Context
  • 4. 3 / 25 Generative Design New opportunities
  • 5. 4 / 25 Simulation Features:  Process sequence  Analyses types  Solver parameters  Geometry  Constraints  Boundary conditions Different types of simulations: Fluid flow, structural, thermal, …  Simulations can be very complex  Simulations can take a long time (seconds to weeks) A complex environment Ref: Autodesk Fusion 360 simulation startup menu
  • 6. 5 / 25 Cloud integration  New paradigm  Unlimited storage  Favors micro-services  Libraries of interconnected capabilities  Scalable to support highly distributed computations  High availability with redundancies & accelerations  Capacity to set a high level of security
  • 7. 6 / 25© 2019 Autodesk, Inc. Foundations
  • 8. 7 / 25 z Data transfers Requirements Internet Cloud Server  Secure communication  Secure message content  Assess data syntax (schema)  Validate data  Consolidate data  Propagate data File storage and Database Compute workflow
  • 9. 8 / 25 Our solution Internet Cloud Server File storage and Database Compute workflow Validator
  • 10. 9 / 25 Knowledge Creation, storage and use Internet Cloud Server Validator Server Validator Users Subject-matter expert Server Knowledge Repository Initialize / Update
  • 11. 10 / 25 Assist during content creation With recommendations JSON orChunks of JSON Creation Process Report & Recommend Validator Generate Validation Successful
  • 12. 11 / 25© 2019 Autodesk, Inc. Developed service
  • 13. 12 / 25 Knowledge structure Domain ontologies Application model • Application specific • Object orientated • Map to expected data • Independent • Reusable • Portable e.g. geometry (mesh, polygon, vertices), materials (mechanical, thermal properties) e.g. Autodesk Fusion, Moldflow … Classes used to compose
  • 14. 13 / 25 Types of validation Class content Descriptive logic Axioms based on ontology content Based on entities & relationships Populated by the data through instances of entities Reasoner to check coherence and consistence Code logic Procedural programming Simple data transformations (local) Advanced data transformations (remote)
  • 15. 14 / 25 User interface mock Knowledge creation
  • 16. 15 / 25 Class components  Attributes  Data content required from the data pool for class validation  Dependencies  Prerequisites to determine whether the class should be validated  Conditions  Requirements to validate the class  Consolidates original data pool with additional content  Generates messages intended as recommendations Note: Another set of recommendations comes from an interpreted form of the reasoner output.
  • 17. 16 / 25 Execution workflow Check Descriptive Logic Check Code Logic Consolidate original data Pool of classes Identify classes to validate Report Check prerequisites No more class to validate Run class validations Inject data into model
  • 18. 17 / 25 Advanced data transformations Dedicated services for workflow orchestrators such as AWS step functions. Or by micro-service orchestration by ‘service mesh’. A configurable, low-latency infrastructure layer designed to handle a high volume of network-based inter-process communication among application infrastructure services using application programming interfaces (APIs) Remote executions Ref: nginx.com/blog/what-is-a-service-mesh
  • 19. 18 / 25 Flexibility  Many Cloud providers  Many service mesh solutions from & By plugin
  • 20. 19 / 25© 2019 Autodesk, Inc. Current and future
  • 21. 20 / 25 Our current solution Internet Cloud Server Independent compute units File storage and Database Service meshes Validator
  • 22. 21 / 25 Validators Spreading internally To ensure constant data quality Internet Cloud Server Independent compute units File storage and Database Service meshes ValidatorValidatorsValidatorsValidators
  • 23. 22 / 25 Knowledge repository Current workflow Internet Cloud Server Validator Server Validator Users Subject-matter expert Server Knowledge Repository Initialize / Update
  • 24. 23 / 25 Knowledge repository Envisioned capability Internet Cloud Server Validator Server Validator Users Subject-matter expert Server Knowledge Repository Big Data ML
  • 25. 24 / 25 Summary  Lightweight service for validation and recommendation  JSON based  Rich set of validation techniques with Descriptive Logic and Code Logic  Well-structured and easy to use validation knowledge base by combining Domain ontologies and Application models  Easily deployable and scalable
  • 26. 25 / 25© 2019 Autodesk, Inc. Questions
  • 27. Autodesk and the Autodesk logo are registered trademarks or trademarks of Autodesk, Inc., and/or its subsidiaries and/or affiliates in the USA and/or other countries. All other brand names, product names, or trademarks belong to their respective holders. Autodesk reserves the right to alter product and services offerings, and specifications and pricing at any time without notice, and is not responsible for typographical or graphical errors that may appear in this document. © 2019 Autodesk. All rights reserved.

Editor's Notes

  1. Initial problem targeted, optimization: Weight minimization while maintaining structural performances. Started by looking for a global optimum and quickly faced the ugly truth, there is not just one optimum, there can be many. Finding these optimums is a highly distributed process. Other considerations decide the best design. Specific desired strength, space utilization, assembly requirements, look,… The final design can only be decided by the user. The decision must be assisted by a practical interface and intelligent interactions between user and system.
  2. What do we care or matter ? Deal with the underlying complexity (much interleaved data to handle). Mean to validate the data, and their interconnections for the specific scenario. Aim to prevent the launch of lengthy computations (from seconds to days, months even) when the data is incomplete or incorrect. A simple way to create the necessary knowledge to validate the data .. in a modular form so that it can be reused and recomposed for different applications. Report any missing or invalid content with recommendations for quick identification and correction. Provide justification as to why validation fail Why did we do this work and what is different from what is existing. Rule checking is most famous for firewall to secure communications Traditional rule systems are usually relatively linear (one line per rule), often following a templated style (XML), with fixed validation capabilities and lengthy, hard to read or interpret rule listing. We tried to build a complex yet easy to use experience for both the users and the subject-matter expert that create and maintain the knowledge required to validate the data.
  3. During provisioning
  4. The validation data is based on a parent-child class system akin to object oriented programming and allow easy derivation of capabilities and versioning that fits well stored within an ontology. OWLAPI
  5. The input is expected in JSON format. This format allows a first syntax validation of the data using the JSON schema. The schema is also useful for mapping expected data to validation classes and compose validation content. Here are some mocks of the user interface illustrating the mapping process.
  6. Data in injected inside the ontology The reasoner is fast and provided quick assessment of consistency
  7. Done for do it all. Applied to any kind of data.
  8. What was the problem to solve, motivations What make this work different from other initiative