SlideShare une entreprise Scribd logo
1  sur  22
DICE Horizon 2020 Project
Grant Agreement no. 644869
http://www.dice-h2020.eu Funded by the Horizon 2020
Framework Programme of the European Union
Cloud Based Fault Injection for
Anomaly Detection
International Industry-Academia Workshop on
Cloud Reliability and Resilience
Berlin, 7-8th November 2016
Craig Sheridan
flexiOPS Limited
Managing Director
DICE RIA - Overview
Overview
o Cloud Evolution
o The DICE Horizon 2020 Project
o Technical Overview
o Problem, objectives & positioning
o Demonstrators
o Fault Injection Tool
o H2020
2©DICE
Evolution of the Cloud
DICE Horizon 2020 Project
Grant Agreement no. 644869
http://www.dice-h2020.eu Funded by the Horizon 2020
Framework Programme of the European Union
DICE: Developing Data-Intensive
Cloud Applications with Iterative
Quality Enhancements
International Industry-Academia Workshop on
Cloud Reliability and Resilience
Berlin, 7-8th November 2016
Craig Sheridan
flexiOPS Limited
Managing Director
DICE RIA - Overview
DICE Mission and Partners
 ICT 9 Call/2014 – Software engineering
 9 partners (Academia & SMEs), 7 EU countries
5©DICE
Mission: support SMEs in developing high-quality
cloud-based data-intensive applications (DIAs)
(IEAT)
(IMP)
(PMI)
(ZAR) (NETF)
(XLAB)
(ATC)
(FLEXI)(PRO)
Big Data Technologies
Cloud Testbed
`
DICE RIA - Overview
DICE Framework (IDE-centric)
6©DICE
DICE IDE
Profile
Plugins
Quality Analysis
UML-
Based
MDE
Methodology
Feedback &
Iterative
Enhancement
Data Intensive Application (DIA)
Continuous Delivery & Testing
WP6 - Demonstrators
WP4
WP3
WP2
WP5
WP1
DICE RIA - Overview
The Rapid Growth of Big Data
7©DICE
o Software market rapidly shifting to Big data
 27% compound annual growth rate through 2017 (IDC)
 Popular technologies such as Spark, Hadoop, and NoSQL
boost Big Data adoption and revenues from new services
Business issue: 65% of Big data projects still fail (CapGemini)
Source: IDC Source: Wikibon
DICE RIA - Overview
What problems EU SMEs face?
8©DICE
Traditional market:
Legacy software systems
Customers with legacy
data now ask for Big
Data technologies
Growth in sight, but …
Learning curves
Initial prototyping
Risk of failure
(+ others…)
Fast-paced market
DICE RIA - Overview
How to support DIA development?
9©DICE
Characterize Data Properties
Locatio
n
Velocity
Volume
Variety
Privacy
Big Data
Technologies
NoSQL
Hadoop
Spark
Storm
Development
Methods & Tools
UML
Delivery
DevOps
Cloud
Integration
QA
o Reliability
o Efficiency
o Correctness
DICE RIA - Overview
What do we mean by Quality?
10
 Availability
 Fault-tolerance
 Performance
 Costs
©DICE
 Privacy
 Temporal metrics
DICE RIA - Overview
DICE Objectives & Positioning
11©DICE
DICE delivers the first
quality-driven
framework for DIAs:
 UML profile for DIAs
 UML-driven agile
delivery via DICE IDE
 Ecosystem of quality
prediction and testing
tools for Big data
technologies
 Iterative cycles of
refinements through
analysis of test data
DICE RIA - Overview
Demonstrators
12©DICE
News&Media
Market
e-Goverment
Market
Maritime
Sector
Tax Fraud Detection
Application
Posidonia OperationsNews Asset
DICE advantages
o Tackling skill shortage & steep learning curves in quality-
driven development and Big Data technologies through
open source development tools, models, and methods.
o Shorten time to market for data-intensive apps that
meet quality requirements, reduce costs for software
vendors, increase value for end users.
o Reduce number & severity of quality related incidents by
iteratively learning application runtime behavior, feeding
back the information to the developers.
DICE RIA - Overview 13
©DIC
Fault Injection Tool
DICE RIA - Overview 14
©DIC
Big Data Technologies
Cloud (Priv/Pub)
`
DICE Framework
15©DICE
DICE IDE
Profile
Plugins
Sim Ver Opt
DPIM
DTSM
DDSM TOSCAMethodology
Deploy Config Test
M
o
n
Anomaly
Trace
Iter. Enh.
Data Intensive Application (DIA)
Cont.Int. Fault Inj.
WP4
WP3
WP2
WP5
WP1 WP6 - Demonstrators
Motivation
o Robust testing, showing where to harden
application before it reaches a commercial
environment
o Allows the tool user to generate faults either at
VM or cloud level. Lets cloud platform owners
test resiliency of a cloud installation as an
application target.
o Thus allowing for the mitigation of risk in advance
of a cloud based deployment.
DICE RIA - Overview 16
©DIC
Innovation
o ChaosMonkey- only accesses AWS & terminates VMs. FIT
generates various cloud agnostic faults at VM & Cloud.
o Cocoma- developed but not supported, suffers from high
resource usage, complex config & limited extensibility.
o Range of functions, greater flexibility to generate
multiple faults
o Lightweight and only installs required tools and
components on target VMs.
o Future extensibility in mind considering the needs and
challenges of cloud service providers such as scalability
and resiliency of the cloud consumption marketplace.
DICE RIA - Overview 17
Design
DICE RIA - Overview 18
©DIC
Supported Faults
DICE RIA - Overview 19
©DIC
Usage example result
DICE RIA - Overview 20
©DIC
o --stressmem 2 2048m ubuntu@109.231.126.101 -
no home/ubuntu/SSHKEYS/VMkey.key
Conclusion and future
o Aimed at developers using quality driven DevOps
approach to test apps under conditions of failing
infrastructure or misbehaving services.
o Difficulties and possibilities of extensibility by external
users and investigating limitations.
o consider different topologies, operating systems and
vendor agnostic cloud provider infrastructure as well as
evaluating the overhead of operation.
o Containerised environments will be a future target to
help understand effect on microservices when injecting
faults to the underlying host.
DICE RIA - Overview 21
©DIC
DICE RIA - Overview
Questions?
22©DICE
Thanks!

Contenu connexe

En vedette

Skin and Soft Tissue Infections
Skin and Soft Tissue Infections Skin and Soft Tissue Infections
Skin and Soft Tissue Infections
Nireshan Naidoo
 
I'm No Hero: Full Stack Reliability at LinkedIn
I'm No Hero: Full Stack Reliability at LinkedInI'm No Hero: Full Stack Reliability at LinkedIn
I'm No Hero: Full Stack Reliability at LinkedIn
Todd Palino
 

En vedette (14)

4 arpaş sol
4 arpaş sol4 arpaş sol
4 arpaş sol
 
Tudományos poszter
Tudományos poszterTudományos poszter
Tudományos poszter
 
Breaking Azure for Fun and Profit
Breaking Azure for Fun and ProfitBreaking Azure for Fun and Profit
Breaking Azure for Fun and Profit
 
Actividad 8
Actividad 8Actividad 8
Actividad 8
 
5 секретов успешных продаж сайтов из маркетплейса 1С-Битрикс
5 секретов успешных продаж сайтов из маркетплейса 1С-Битрикс5 секретов успешных продаж сайтов из маркетплейса 1С-Битрикс
5 секретов успешных продаж сайтов из маркетплейса 1С-Битрикс
 
ResumeScottBurbaum
ResumeScottBurbaumResumeScottBurbaum
ResumeScottBurbaum
 
Preguntas meta-cognitivas-de-la-meta-cognicion-se-explica-la-inportancia
Preguntas meta-cognitivas-de-la-meta-cognicion-se-explica-la-inportanciaPreguntas meta-cognitivas-de-la-meta-cognicion-se-explica-la-inportancia
Preguntas meta-cognitivas-de-la-meta-cognicion-se-explica-la-inportancia
 
Capability Improvement Program (CIP)
Capability Improvement Program (CIP)Capability Improvement Program (CIP)
Capability Improvement Program (CIP)
 
Skin and Soft Tissue Infections
Skin and Soft Tissue Infections Skin and Soft Tissue Infections
Skin and Soft Tissue Infections
 
Automation in Micro
Automation in MicroAutomation in Micro
Automation in Micro
 
CARBUNCLE, MODALITIES OF TREATMENT – CASE REPORT
CARBUNCLE, MODALITIES OF TREATMENT – CASE REPORTCARBUNCLE, MODALITIES OF TREATMENT – CASE REPORT
CARBUNCLE, MODALITIES OF TREATMENT – CASE REPORT
 
I'm No Hero: Full Stack Reliability at LinkedIn
I'm No Hero: Full Stack Reliability at LinkedInI'm No Hero: Full Stack Reliability at LinkedIn
I'm No Hero: Full Stack Reliability at LinkedIn
 
Multi tier, multi-tenant, multi-problem kafka
Multi tier, multi-tenant, multi-problem kafkaMulti tier, multi-tenant, multi-problem kafka
Multi tier, multi-tenant, multi-problem kafka
 
Monitoring and Evaluation System to track solid waste management sector perf...
Monitoring and Evaluation System to track  solid waste management sector perf...Monitoring and Evaluation System to track  solid waste management sector perf...
Monitoring and Evaluation System to track solid waste management sector perf...
 

Similaire à Craig Sheridan International Industry-Academia Workshop on Cloud Reliability and Resilience. - Berlin

Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and Simulink
Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and SimulinkApplying MBSE to the Industrial IoT: Using SysML with Connext DDS and Simulink
Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and Simulink
Gerardo Pardo-Castellote
 

Similaire à Craig Sheridan International Industry-Academia Workshop on Cloud Reliability and Resilience. - Berlin (20)

Towards Quality-Aware Development of Big Data Applications with DICE
Towards Quality-Aware Development of Big Data Applications with DICETowards Quality-Aware Development of Big Data Applications with DICE
Towards Quality-Aware Development of Big Data Applications with DICE
 
Cloud Expo 2015: DICE: Developing Data-Intensive Cloud Applications with Iter...
Cloud Expo 2015: DICE: Developing Data-Intensive Cloud Applications with Iter...Cloud Expo 2015: DICE: Developing Data-Intensive Cloud Applications with Iter...
Cloud Expo 2015: DICE: Developing Data-Intensive Cloud Applications with Iter...
 
DICE @ Innomatch 2015, 3rd Regional Innovation Fair, Arad, Romania
DICE @ Innomatch 2015, 3rd Regional Innovation Fair, Arad, RomaniaDICE @ Innomatch 2015, 3rd Regional Innovation Fair, Arad, Romania
DICE @ Innomatch 2015, 3rd Regional Innovation Fair, Arad, Romania
 
Getting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsGetting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of Concepts
 
Getting Demo & POV Ready
Getting Demo & POV ReadyGetting Demo & POV Ready
Getting Demo & POV Ready
 
Getting Started With ThousandEyes Proof of Concepts: End User Digital Experience
Getting Started With ThousandEyes Proof of Concepts: End User Digital ExperienceGetting Started With ThousandEyes Proof of Concepts: End User Digital Experience
Getting Started With ThousandEyes Proof of Concepts: End User Digital Experience
 
Cloud transition - The Trivadis approach
Cloud transition - The Trivadis approachCloud transition - The Trivadis approach
Cloud transition - The Trivadis approach
 
Application Modernization with PKS / Kubernetes
Application Modernization with PKS / KubernetesApplication Modernization with PKS / Kubernetes
Application Modernization with PKS / Kubernetes
 
Architecting for the Cloud with TOGAF®
Architecting for the Cloud with TOGAF®Architecting for the Cloud with TOGAF®
Architecting for the Cloud with TOGAF®
 
Lakehouse Analytics with Dremio
Lakehouse Analytics with DremioLakehouse Analytics with Dremio
Lakehouse Analytics with Dremio
 
"Why Micro Services adoption is crucial for SaaS companies?"
"Why Micro Services adoption is crucial for SaaS companies?""Why Micro Services adoption is crucial for SaaS companies?"
"Why Micro Services adoption is crucial for SaaS companies?"
 
Getting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsGetting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of Concepts
 
Battling the disrupting Energy Markets utilizing PURE PLAY Cloud Computing
Battling the disrupting Energy Markets utilizing PURE PLAY Cloud ComputingBattling the disrupting Energy Markets utilizing PURE PLAY Cloud Computing
Battling the disrupting Energy Markets utilizing PURE PLAY Cloud Computing
 
Getting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsGetting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of Concepts
 
Working with Hybrid Clouds and Data Architectures
Working with Hybrid Clouds and Data ArchitecturesWorking with Hybrid Clouds and Data Architectures
Working with Hybrid Clouds and Data Architectures
 
Implementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCIImplementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCI
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to Docker
 
Realise True Business Value .pdf
Realise True Business Value .pdfRealise True Business Value .pdf
Realise True Business Value .pdf
 
Enterprise serverless
Enterprise serverlessEnterprise serverless
Enterprise serverless
 
Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and Simulink
Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and SimulinkApplying MBSE to the Industrial IoT: Using SysML with Connext DDS and Simulink
Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and Simulink
 

Dernier

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Dernier (20)

Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 

Craig Sheridan International Industry-Academia Workshop on Cloud Reliability and Resilience. - Berlin

  • 1. DICE Horizon 2020 Project Grant Agreement no. 644869 http://www.dice-h2020.eu Funded by the Horizon 2020 Framework Programme of the European Union Cloud Based Fault Injection for Anomaly Detection International Industry-Academia Workshop on Cloud Reliability and Resilience Berlin, 7-8th November 2016 Craig Sheridan flexiOPS Limited Managing Director
  • 2. DICE RIA - Overview Overview o Cloud Evolution o The DICE Horizon 2020 Project o Technical Overview o Problem, objectives & positioning o Demonstrators o Fault Injection Tool o H2020 2©DICE
  • 4. DICE Horizon 2020 Project Grant Agreement no. 644869 http://www.dice-h2020.eu Funded by the Horizon 2020 Framework Programme of the European Union DICE: Developing Data-Intensive Cloud Applications with Iterative Quality Enhancements International Industry-Academia Workshop on Cloud Reliability and Resilience Berlin, 7-8th November 2016 Craig Sheridan flexiOPS Limited Managing Director
  • 5. DICE RIA - Overview DICE Mission and Partners  ICT 9 Call/2014 – Software engineering  9 partners (Academia & SMEs), 7 EU countries 5©DICE Mission: support SMEs in developing high-quality cloud-based data-intensive applications (DIAs) (IEAT) (IMP) (PMI) (ZAR) (NETF) (XLAB) (ATC) (FLEXI)(PRO)
  • 6. Big Data Technologies Cloud Testbed ` DICE RIA - Overview DICE Framework (IDE-centric) 6©DICE DICE IDE Profile Plugins Quality Analysis UML- Based MDE Methodology Feedback & Iterative Enhancement Data Intensive Application (DIA) Continuous Delivery & Testing WP6 - Demonstrators WP4 WP3 WP2 WP5 WP1
  • 7. DICE RIA - Overview The Rapid Growth of Big Data 7©DICE o Software market rapidly shifting to Big data  27% compound annual growth rate through 2017 (IDC)  Popular technologies such as Spark, Hadoop, and NoSQL boost Big Data adoption and revenues from new services Business issue: 65% of Big data projects still fail (CapGemini) Source: IDC Source: Wikibon
  • 8. DICE RIA - Overview What problems EU SMEs face? 8©DICE Traditional market: Legacy software systems Customers with legacy data now ask for Big Data technologies Growth in sight, but … Learning curves Initial prototyping Risk of failure (+ others…) Fast-paced market
  • 9. DICE RIA - Overview How to support DIA development? 9©DICE Characterize Data Properties Locatio n Velocity Volume Variety Privacy Big Data Technologies NoSQL Hadoop Spark Storm Development Methods & Tools UML Delivery DevOps Cloud Integration QA
  • 10. o Reliability o Efficiency o Correctness DICE RIA - Overview What do we mean by Quality? 10  Availability  Fault-tolerance  Performance  Costs ©DICE  Privacy  Temporal metrics
  • 11. DICE RIA - Overview DICE Objectives & Positioning 11©DICE DICE delivers the first quality-driven framework for DIAs:  UML profile for DIAs  UML-driven agile delivery via DICE IDE  Ecosystem of quality prediction and testing tools for Big data technologies  Iterative cycles of refinements through analysis of test data
  • 12. DICE RIA - Overview Demonstrators 12©DICE News&Media Market e-Goverment Market Maritime Sector Tax Fraud Detection Application Posidonia OperationsNews Asset
  • 13. DICE advantages o Tackling skill shortage & steep learning curves in quality- driven development and Big Data technologies through open source development tools, models, and methods. o Shorten time to market for data-intensive apps that meet quality requirements, reduce costs for software vendors, increase value for end users. o Reduce number & severity of quality related incidents by iteratively learning application runtime behavior, feeding back the information to the developers. DICE RIA - Overview 13 ©DIC
  • 14. Fault Injection Tool DICE RIA - Overview 14 ©DIC
  • 15. Big Data Technologies Cloud (Priv/Pub) ` DICE Framework 15©DICE DICE IDE Profile Plugins Sim Ver Opt DPIM DTSM DDSM TOSCAMethodology Deploy Config Test M o n Anomaly Trace Iter. Enh. Data Intensive Application (DIA) Cont.Int. Fault Inj. WP4 WP3 WP2 WP5 WP1 WP6 - Demonstrators
  • 16. Motivation o Robust testing, showing where to harden application before it reaches a commercial environment o Allows the tool user to generate faults either at VM or cloud level. Lets cloud platform owners test resiliency of a cloud installation as an application target. o Thus allowing for the mitigation of risk in advance of a cloud based deployment. DICE RIA - Overview 16 ©DIC
  • 17. Innovation o ChaosMonkey- only accesses AWS & terminates VMs. FIT generates various cloud agnostic faults at VM & Cloud. o Cocoma- developed but not supported, suffers from high resource usage, complex config & limited extensibility. o Range of functions, greater flexibility to generate multiple faults o Lightweight and only installs required tools and components on target VMs. o Future extensibility in mind considering the needs and challenges of cloud service providers such as scalability and resiliency of the cloud consumption marketplace. DICE RIA - Overview 17
  • 18. Design DICE RIA - Overview 18 ©DIC
  • 19. Supported Faults DICE RIA - Overview 19 ©DIC
  • 20. Usage example result DICE RIA - Overview 20 ©DIC o --stressmem 2 2048m ubuntu@109.231.126.101 - no home/ubuntu/SSHKEYS/VMkey.key
  • 21. Conclusion and future o Aimed at developers using quality driven DevOps approach to test apps under conditions of failing infrastructure or misbehaving services. o Difficulties and possibilities of extensibility by external users and investigating limitations. o consider different topologies, operating systems and vendor agnostic cloud provider infrastructure as well as evaluating the overhead of operation. o Containerised environments will be a future target to help understand effect on microservices when injecting faults to the underlying host. DICE RIA - Overview 21 ©DIC
  • 22. DICE RIA - Overview Questions? 22©DICE Thanks!

Notes de l'éditeur

  1. .