SlideShare a Scribd company logo
1 of 19
Ruler
Accelerating rule-management
David Subiros and Luis M. Vaquero
Rule-based Systems
2
Main Idea: to capture the knowledge of a human expert in a specialized domain and embody it within a
software system.
Knowledge is stored as rules of the form IF condition THEN action: If income < 1000 THEN deny-
mortgage
• The UK’s NHS Direct adviser https://www.nhs.uk/symptom-checker/
• Ikea online assistant – an RBS with a chatbox interface
http://www.ikea.com/ms/en_GB/customer_service/contact_us/contact.html
• American Express Authorizer’s Assistant – developed in 1988, but still in use today - processes credit
requests, deciding whether to authorise or deny - very large: around 35,000 rules
• The iptables rules in all the machines and VMs in your data centre
• The technical analysis rules used by your pension schema manager
• At HPE: ArcSight, NFV Director, Helion … rely on rules
3
Problem
4
Corruptissima re publica plurimae leges. Tacitus
• Experts introduce 8% overlapped rules in firewall configs (beginners up to 27%) [1]
• Situation worsened by the presence of many (siloed) automatic management (configuration churn)
• Detecting conflicting/overlapped rules is
o Slow
o Error prone
o Tedious
o Not scalable
• Heavily relying on expert knowledge
• Hard to debug
• Severely impacts performance
[1] Al-Shaer and Hamed. Modeling and management of firewall rules.
Challenges
1. Define generic rule similarity metrics
– Combinatorial explosion at a semantic level
– Curse of dimensionality
2. Visual representation of rules
3. Rule execution optimisation
Challenges
1. Define generic rule similarity metrics
– Combinatorial explosion at a semantic level
– Curse of dimensionality
2. Visual representation of rules
3. Rule execution optimisation
Example: X<-12 AND Y in [-5,0] AND Z in {cat, dog, 3.4} OR X in (-8, 5.01] AND Y in [-7,2)
z
x
-inf. …
y
-7
2
5.01
{cat, dog, 3.4}
{all z elements}
-8-12
Limited by
Dimension
-5
Rule Similarity
2 patents filed on this idea
Rule Similarity
0
0.02
0.04
0.06
0.08
0.1
0.12
0.14
0.16
0.18
0.2
0 200 400 600 800 1000 1200
Timetoaddanewrule[sec]
Number of intersections between the new rule and existing
rules
Rule Similarity
Number of rules in the system
Timetoaddanewrule[sec]
New rule mapped
to
4 hyperrectangles
New rule mapped
to
2 hyperrectangles
New rule maped to
1 hyperrectangle
Challenges
1. Define generic rule similarity metrics
– Combinatorial explosion at a semantic level
– Curse of dimensionality
2. Visual representation of rules
3. Rule execution optimisation
Visual Representation
11
Challenges
1. Define generic rule similarity metrics
– Combinatorial explosion at a semantic level
– Curse of dimensionality
2. Visual representation of rules
3. Rule execution optimisation
Execution Optimisation
13
&& &&R1
R2
R3 ¦¦
R4
Logical View of the Rules
Execution Optimisation
14
Execution View
Execution Optimisation
15
Execution View (II)
Event1
Execution Optimisation
16
Execution View (II)
True
True
False
False
Execution Optimisation
17
Exec results
Execution Optimisation
18
&& &&R1
R2
R3 ¦¦
R4
Logical View Reconstruction
Exec results
hank you
Contact: Luis M. Vaquero luis.vaquero@hpe.com

More Related Content

Similar to Ruler duplication detector

How your very large databases can work in the cloud computing world?
How your very large databases can work in the cloud computing world?How your very large databases can work in the cloud computing world?
How your very large databases can work in the cloud computing world?Moshe Kaplan
 
1 Billion Events per Day, Israel 3rd Java Technology Day, June 22, 2009
1 Billion Events per Day, Israel 3rd Java Technology Day, June 22, 20091 Billion Events per Day, Israel 3rd Java Technology Day, June 22, 2009
1 Billion Events per Day, Israel 3rd Java Technology Day, June 22, 2009Moshe Kaplan
 
17 2 expert systems
17 2 expert systems17 2 expert systems
17 2 expert systemsTianlu Wang
 
Extract The Traffic From The Db
Extract The Traffic From The DbExtract The Traffic From The Db
Extract The Traffic From The DbMoshe Kaplan
 
A practical look at how to build & run IoT business logic
A practical look at how to build & run IoT business logicA practical look at how to build & run IoT business logic
A practical look at how to build & run IoT business logicVeselin Pizurica
 
Rule based expert system
Rule based expert systemRule based expert system
Rule based expert systemAbhishek Kori
 
OPAL-RT Smart transmission grid applications for real-time monitoring
OPAL-RT Smart transmission grid applications for real-time monitoringOPAL-RT Smart transmission grid applications for real-time monitoring
OPAL-RT Smart transmission grid applications for real-time monitoringOPAL-RT TECHNOLOGIES
 
45 Minutes to PCI Compliance in the Cloud
45 Minutes to PCI Compliance in the Cloud45 Minutes to PCI Compliance in the Cloud
45 Minutes to PCI Compliance in the CloudCloudPassage
 
Final Master's Defense Presentation : Policy-driven Security Management in Ga...
Final Master's Defense Presentation : Policy-driven Security Management in Ga...Final Master's Defense Presentation : Policy-driven Security Management in Ga...
Final Master's Defense Presentation : Policy-driven Security Management in Ga...Clinton DSouza
 
Privacy and integrity-preserving range queries in sensor networks
Privacy  and integrity-preserving range queries in sensor networksPrivacy  and integrity-preserving range queries in sensor networks
Privacy and integrity-preserving range queries in sensor networksIMPULSE_TECHNOLOGY
 
Privacy and integrity-preserving range queries in sensor networks
Privacy  and integrity-preserving range queries in sensor networksPrivacy  and integrity-preserving range queries in sensor networks
Privacy and integrity-preserving range queries in sensor networksIMPULSE_TECHNOLOGY
 
Expert systems from rk
Expert systems from rkExpert systems from rk
Expert systems from rkramaslide
 
Network Design and Management
Network Design and ManagementNetwork Design and Management
Network Design and Managementtlerell
 
Artificial Intelligence for Automated Decision Support Project
Artificial Intelligence for Automated Decision Support ProjectArtificial Intelligence for Automated Decision Support Project
Artificial Intelligence for Automated Decision Support ProjectValerii Klymchuk
 
Understanding firewall-policies-their-effectiveness-in-defending-against-netw...
Understanding firewall-policies-their-effectiveness-in-defending-against-netw...Understanding firewall-policies-their-effectiveness-in-defending-against-netw...
Understanding firewall-policies-their-effectiveness-in-defending-against-netw...ManageEngine, Zoho Corporation
 
REAL-TIME INTEGRATION SYSTEMS Computer Systems Security .docx
REAL-TIME INTEGRATION SYSTEMS Computer Systems Security .docxREAL-TIME INTEGRATION SYSTEMS Computer Systems Security .docx
REAL-TIME INTEGRATION SYSTEMS Computer Systems Security .docxcatheryncouper
 
Redundancy removal of rules with reordering them to increase the firewall opt...
Redundancy removal of rules with reordering them to increase the firewall opt...Redundancy removal of rules with reordering them to increase the firewall opt...
Redundancy removal of rules with reordering them to increase the firewall opt...eSAT Journals
 
Redundancy removal of rules with reordering them to increase the firewall opt...
Redundancy removal of rules with reordering them to increase the firewall opt...Redundancy removal of rules with reordering them to increase the firewall opt...
Redundancy removal of rules with reordering them to increase the firewall opt...eSAT Publishing House
 
201810003 201750007project report
201810003 201750007project report201810003 201750007project report
201810003 201750007project reportssuser219889
 

Similar to Ruler duplication detector (20)

How your very large databases can work in the cloud computing world?
How your very large databases can work in the cloud computing world?How your very large databases can work in the cloud computing world?
How your very large databases can work in the cloud computing world?
 
1 Billion Events per Day, Israel 3rd Java Technology Day, June 22, 2009
1 Billion Events per Day, Israel 3rd Java Technology Day, June 22, 20091 Billion Events per Day, Israel 3rd Java Technology Day, June 22, 2009
1 Billion Events per Day, Israel 3rd Java Technology Day, June 22, 2009
 
17 2 expert systems
17 2 expert systems17 2 expert systems
17 2 expert systems
 
Extract The Traffic From The Db
Extract The Traffic From The DbExtract The Traffic From The Db
Extract The Traffic From The Db
 
A practical look at how to build & run IoT business logic
A practical look at how to build & run IoT business logicA practical look at how to build & run IoT business logic
A practical look at how to build & run IoT business logic
 
Rule based expert system
Rule based expert systemRule based expert system
Rule based expert system
 
OPAL-RT Smart transmission grid applications for real-time monitoring
OPAL-RT Smart transmission grid applications for real-time monitoringOPAL-RT Smart transmission grid applications for real-time monitoring
OPAL-RT Smart transmission grid applications for real-time monitoring
 
45 Minutes to PCI Compliance in the Cloud
45 Minutes to PCI Compliance in the Cloud45 Minutes to PCI Compliance in the Cloud
45 Minutes to PCI Compliance in the Cloud
 
Final Master's Defense Presentation : Policy-driven Security Management in Ga...
Final Master's Defense Presentation : Policy-driven Security Management in Ga...Final Master's Defense Presentation : Policy-driven Security Management in Ga...
Final Master's Defense Presentation : Policy-driven Security Management in Ga...
 
Privacy and integrity-preserving range queries in sensor networks
Privacy  and integrity-preserving range queries in sensor networksPrivacy  and integrity-preserving range queries in sensor networks
Privacy and integrity-preserving range queries in sensor networks
 
Privacy and integrity-preserving range queries in sensor networks
Privacy  and integrity-preserving range queries in sensor networksPrivacy  and integrity-preserving range queries in sensor networks
Privacy and integrity-preserving range queries in sensor networks
 
Expert systems from rk
Expert systems from rkExpert systems from rk
Expert systems from rk
 
Network Design and Management
Network Design and ManagementNetwork Design and Management
Network Design and Management
 
Artificial Intelligence for Automated Decision Support Project
Artificial Intelligence for Automated Decision Support ProjectArtificial Intelligence for Automated Decision Support Project
Artificial Intelligence for Automated Decision Support Project
 
Understanding firewall-policies-their-effectiveness-in-defending-against-netw...
Understanding firewall-policies-their-effectiveness-in-defending-against-netw...Understanding firewall-policies-their-effectiveness-in-defending-against-netw...
Understanding firewall-policies-their-effectiveness-in-defending-against-netw...
 
REAL-TIME INTEGRATION SYSTEMS Computer Systems Security .docx
REAL-TIME INTEGRATION SYSTEMS Computer Systems Security .docxREAL-TIME INTEGRATION SYSTEMS Computer Systems Security .docx
REAL-TIME INTEGRATION SYSTEMS Computer Systems Security .docx
 
Redundancy removal of rules with reordering them to increase the firewall opt...
Redundancy removal of rules with reordering them to increase the firewall opt...Redundancy removal of rules with reordering them to increase the firewall opt...
Redundancy removal of rules with reordering them to increase the firewall opt...
 
Redundancy removal of rules with reordering them to increase the firewall opt...
Redundancy removal of rules with reordering them to increase the firewall opt...Redundancy removal of rules with reordering them to increase the firewall opt...
Redundancy removal of rules with reordering them to increase the firewall opt...
 
201810003 201750007project report
201810003 201750007project report201810003 201750007project report
201810003 201750007project report
 
FIWARE Policy Manager - Bosun
FIWARE Policy Manager - BosunFIWARE Policy Manager - Bosun
FIWARE Policy Manager - Bosun
 

Recently uploaded

From Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIFrom Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIInflectra
 
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with GraphGraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with GraphNeo4j
 
Effective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeConEffective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeConNatan Silnitsky
 
Lessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdfLessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdfSrushith Repakula
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Eraconfluent
 
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...Neo4j
 
From Knowledge Graphs via Lego Bricks to scientific conversations.pptx
From Knowledge Graphs via Lego Bricks to scientific conversations.pptxFrom Knowledge Graphs via Lego Bricks to scientific conversations.pptx
From Knowledge Graphs via Lego Bricks to scientific conversations.pptxNeo4j
 
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
Auto Affiliate  AI Earns First Commission in 3 Hours..pdfAuto Affiliate  AI Earns First Commission in 3 Hours..pdf
Auto Affiliate AI Earns First Commission in 3 Hours..pdfSelfMade bd
 
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...Abortion Clinic
 
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024MulesoftMunichMeetup
 
Weeding your micro service landscape.pdf
Weeding your micro service landscape.pdfWeeding your micro service landscape.pdf
Weeding your micro service landscape.pdftimtebeek1
 
Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Henry Schreiner
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...naitiksharma1124
 
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...drm1699
 
Food Delivery Business App Development Guide 2024
Food Delivery Business App Development Guide 2024Food Delivery Business App Development Guide 2024
Food Delivery Business App Development Guide 2024Chirag Panchal
 
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypseTomasz Kowalczewski
 

Recently uploaded (20)

From Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIFrom Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST API
 
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with GraphGraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
 
Effective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeConEffective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeCon
 
Lessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdfLessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdf
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Era
 
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
 
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
 
From Knowledge Graphs via Lego Bricks to scientific conversations.pptx
From Knowledge Graphs via Lego Bricks to scientific conversations.pptxFrom Knowledge Graphs via Lego Bricks to scientific conversations.pptx
From Knowledge Graphs via Lego Bricks to scientific conversations.pptx
 
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
Auto Affiliate  AI Earns First Commission in 3 Hours..pdfAuto Affiliate  AI Earns First Commission in 3 Hours..pdf
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
 
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
 
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
 
Weeding your micro service landscape.pdf
Weeding your micro service landscape.pdfWeeding your micro service landscape.pdf
Weeding your micro service landscape.pdf
 
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
 
Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024
 
Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...
Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...
Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
 
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
 
Food Delivery Business App Development Guide 2024
Food Delivery Business App Development Guide 2024Food Delivery Business App Development Guide 2024
Food Delivery Business App Development Guide 2024
 
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
 
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
 

Ruler duplication detector

  • 2. Rule-based Systems 2 Main Idea: to capture the knowledge of a human expert in a specialized domain and embody it within a software system. Knowledge is stored as rules of the form IF condition THEN action: If income < 1000 THEN deny- mortgage • The UK’s NHS Direct adviser https://www.nhs.uk/symptom-checker/ • Ikea online assistant – an RBS with a chatbox interface http://www.ikea.com/ms/en_GB/customer_service/contact_us/contact.html • American Express Authorizer’s Assistant – developed in 1988, but still in use today - processes credit requests, deciding whether to authorise or deny - very large: around 35,000 rules • The iptables rules in all the machines and VMs in your data centre • The technical analysis rules used by your pension schema manager • At HPE: ArcSight, NFV Director, Helion … rely on rules
  • 3. 3
  • 4. Problem 4 Corruptissima re publica plurimae leges. Tacitus • Experts introduce 8% overlapped rules in firewall configs (beginners up to 27%) [1] • Situation worsened by the presence of many (siloed) automatic management (configuration churn) • Detecting conflicting/overlapped rules is o Slow o Error prone o Tedious o Not scalable • Heavily relying on expert knowledge • Hard to debug • Severely impacts performance [1] Al-Shaer and Hamed. Modeling and management of firewall rules.
  • 5. Challenges 1. Define generic rule similarity metrics – Combinatorial explosion at a semantic level – Curse of dimensionality 2. Visual representation of rules 3. Rule execution optimisation
  • 6. Challenges 1. Define generic rule similarity metrics – Combinatorial explosion at a semantic level – Curse of dimensionality 2. Visual representation of rules 3. Rule execution optimisation
  • 7. Example: X<-12 AND Y in [-5,0] AND Z in {cat, dog, 3.4} OR X in (-8, 5.01] AND Y in [-7,2) z x -inf. … y -7 2 5.01 {cat, dog, 3.4} {all z elements} -8-12 Limited by Dimension -5 Rule Similarity 2 patents filed on this idea
  • 8. Rule Similarity 0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2 0 200 400 600 800 1000 1200 Timetoaddanewrule[sec] Number of intersections between the new rule and existing rules
  • 9. Rule Similarity Number of rules in the system Timetoaddanewrule[sec] New rule mapped to 4 hyperrectangles New rule mapped to 2 hyperrectangles New rule maped to 1 hyperrectangle
  • 10. Challenges 1. Define generic rule similarity metrics – Combinatorial explosion at a semantic level – Curse of dimensionality 2. Visual representation of rules 3. Rule execution optimisation
  • 12. Challenges 1. Define generic rule similarity metrics – Combinatorial explosion at a semantic level – Curse of dimensionality 2. Visual representation of rules 3. Rule execution optimisation
  • 13. Execution Optimisation 13 && &&R1 R2 R3 ¦¦ R4 Logical View of the Rules
  • 16. Execution Optimisation 16 Execution View (II) True True False False
  • 18. Execution Optimisation 18 && &&R1 R2 R3 ¦¦ R4 Logical View Reconstruction Exec results
  • 19. hank you Contact: Luis M. Vaquero luis.vaquero@hpe.com

Editor's Notes

  1. This is a sample Multi-level Organization Chart (without pictures), ideal for complex and larger groups. This chart is supplemental to the simplified organization charts included in this template. This organization chart is built with PowerPoint shapes. When customizing, please keep in mind the following: Use the primary and neutral color palettes for organization charts, and do not use any effects or accent colors. Unused chart elements may be removed, such as additional levels or photo placeholders. Follow the chart key to accurately label and identify each member and report level. To add additional levels or information, manually copy and paste the template shapes to maintain formatting. The shape and text may need to be resized to accommodate additional levels of reports or labels.
  2. This is a sample Multi-level Organization Chart (without pictures), ideal for complex and larger groups. This chart is supplemental to the simplified organization charts included in this template. This organization chart is built with PowerPoint shapes. When customizing, please keep in mind the following: Use the primary and neutral color palettes for organization charts, and do not use any effects or accent colors. Unused chart elements may be removed, such as additional levels or photo placeholders. Follow the chart key to accurately label and identify each member and report level. To add additional levels or information, manually copy and paste the template shapes to maintain formatting. The shape and text may need to be resized to accommodate additional levels of reports or labels.
  3. This is a sample Multi-level Organization Chart (without pictures), ideal for complex and larger groups. This chart is supplemental to the simplified organization charts included in this template. This organization chart is built with PowerPoint shapes. When customizing, please keep in mind the following: Use the primary and neutral color palettes for organization charts, and do not use any effects or accent colors. Unused chart elements may be removed, such as additional levels or photo placeholders. Follow the chart key to accurately label and identify each member and report level. To add additional levels or information, manually copy and paste the template shapes to maintain formatting. The shape and text may need to be resized to accommodate additional levels of reports or labels.
  4. This is a sample Multi-level Organization Chart (without pictures), ideal for complex and larger groups. This chart is supplemental to the simplified organization charts included in this template. This organization chart is built with PowerPoint shapes. When customizing, please keep in mind the following: Use the primary and neutral color palettes for organization charts, and do not use any effects or accent colors. Unused chart elements may be removed, such as additional levels or photo placeholders. Follow the chart key to accurately label and identify each member and report level. To add additional levels or information, manually copy and paste the template shapes to maintain formatting. The shape and text may need to be resized to accommodate additional levels of reports or labels.
  5. This is a sample Multi-level Organization Chart (without pictures), ideal for complex and larger groups. This chart is supplemental to the simplified organization charts included in this template. This organization chart is built with PowerPoint shapes. When customizing, please keep in mind the following: Use the primary and neutral color palettes for organization charts, and do not use any effects or accent colors. Unused chart elements may be removed, such as additional levels or photo placeholders. Follow the chart key to accurately label and identify each member and report level. To add additional levels or information, manually copy and paste the template shapes to maintain formatting. The shape and text may need to be resized to accommodate additional levels of reports or labels.
  6. This is a sample Multi-level Organization Chart (without pictures), ideal for complex and larger groups. This chart is supplemental to the simplified organization charts included in this template. This organization chart is built with PowerPoint shapes. When customizing, please keep in mind the following: Use the primary and neutral color palettes for organization charts, and do not use any effects or accent colors. Unused chart elements may be removed, such as additional levels or photo placeholders. Follow the chart key to accurately label and identify each member and report level. To add additional levels or information, manually copy and paste the template shapes to maintain formatting. The shape and text may need to be resized to accommodate additional levels of reports or labels.