SlideShare a Scribd company logo
1 of 19
AUTHOR BY
Roberto Rodrigues Filho
Lancaster University Lancaster, UK
Barry Porter, Marcio Pereira de Sá
Institute of Informatics, Federal University of Goiás
- UFG, Goiânia, Brazil
Emergent Microservices in Emergent Ecosystems
2020 IEEE/ACM 13th International Conference on Utility and Cloud Computing (UCC)
PRESENTED BY
Md Shohag Mia
Student ID: 2023-2-96-014
Email: 2023-2-96-014@std.ewubd.edu
MS in CSE, East West University
1
Contents
I. Introduction
II. Background
III. Problem Statement
IV. Related Work
V. Proposed Work
VI. Planned Work
VII. Implementation
VIII. Evaluation
IX. Conclusion
2
Introduction
This presentation introduces the concept of Emergent Microservice and
Emergent Ecosystems, explaining how they can solve the complications that
come with managing and adapting all the composing elements including the
microservice itself in the microservices ecosystem.
However, additional technologies like containers, auto-scalers, load
balancers, cache applications, and API gateways are needed for flexibility.
Managing these elements is complex, requiring autonomous solutions. The
concept of Emergent Microservice and Emergent Ecosystems proposes
adding autonomic loops to each component for autonomous adaptation.
3
Emergent Microservices
 It’s enable selfadaptation and self-regulation in the
microservices ecosystem, improving performance
and reducing complexity in managing
microservices.
 They allow microservices to adapt to changes in the
environment, making them more flexible and
reliable.
 Emergent Microservices pave the way for the
creation of Emergent Ecosystems, reducing the
complexity of managing microservices while
improving their performance and adaptability.
 Ease of management of the composing elements of
the ecosystem
4
01
02
03
Emergent Ecosystems
Technologies such as containers, auto-scalers, load
balancers, cache applications, and API gateways are
commonly seen as part of the microservice's ecosystem.
Managing all these composing elements of this ecosystem
is becoming too complicated.
We need autonomous solutions to manage and adapt these
elements, including the microservice itself.
5
01
02
03
04
Microservices, however,
do not solve the entire
problem on their own
Joint use of technologies
such as containers, auto-
scalers, load balancers,
and API gateways are
needed for flexibility and
adaptation
Managing and adapting all
of these composing
elements is becoming too
complicated
Background
Microservices are widely
used in large-scale
adaptive systems on
cloud infrastructures
Problem Statement
 Current microservices ecosystem cannot solve the entire
problem on its own.
 Managing all the composing elements of microservice's
ecosystem is becoming too complicated.
 We need autonomous solutions to manage and adapt
elements including microservices.
7
Related Work
 Technologies such as containers, autoscalers, load
balancers and API gateways are part of microservice's
ecosystem.
 Autonomic loops can be added in each participating
element of the ecosystem.
 Limitations of current related work
 Overview of existing technologies used alongside
microservices (containers, auto-scalers, load balancers,
cache applications and API gateways)
8
01
02
03
Propose Solution
Emergent Microservice and Emergent Ecosystems concept
Autonomous loops in each element for runtime adaptation
Enable microservice-based systems to cope with changes in the
operating environment
9
Planned Work
 Supporting runtime and autonomous system adaptations
 Building Emergent Ecosystems to adapt and manage the
microservice ecosystem
 Using autonomic loops to enable elements to evolve
autonomously
 Comparing the proposed approach to existing solutions.
 Conducting experiments to validate the effectiveness of the
proposed framework
 Emergent Microservice and Emergent Ecosystems are
proposed concepts
10
01
02
03
The implementation
process is complex, but
the benefits of Emergent
Microservices and
Emergent Ecosystems
make it a worthwhile
investment.
Implementation
Emergent Microservices
can be implemented
using a combination of
technologies such as AI,
ML, and autonomic
computing in future.
The implementation of
Emergent Microservices
requires a wide array of
skills and professionals
such as DevOps engineers
and data scientists.
Implementation
12
Figure 1. Emergent software system framework architecture.
Implementation
13
Figure 2. Emergent microservice anatomy depicting the reusable components, business logic, NFRP and the required
components, on the left. An example of an architectural composition on the right.
Implementation
14
Evaluation
Figure 3. Performance of the emergent microservice compared with four fixed microservice
compositions, exposed to the high frequency of update and low volume of data. The spike
in the orange line represents the learning phase.
15
Evaluation
Figure 4. Performance of the emergent microservice compared with four fixed microservice
compositions, exposed to the low frequency of update and high volume of data. The spike
in the orange line represents the learning phase.
16
01
02
03
Conclusion
Microservices are widely used in large scale adaptive systems on
cloud infrastructures such as containers, auto-scalers, load
balancers, cache applications, and API gateways are needed for
flexibility and adaptation
Emergent Microservice Ecosystems concept provide
autonomous solutions for managing and adapting microservices
and their composing elements and efficient and effective
management
Self-adaptation is critical for microservice ecosystems to thrive
17
References
 [1] R. Rodrigues Filho, M. Sa, B. Porter, and F. Costa, “Towards ´
emergent microservices for client-tailored design,” 12 2018, pp. 1–6.
 [2] R. Rodrigues Filho and B. Porter, “Defining emergent software using
continuous self-assembly, perception & learning”
18
Thank you for your time and attention 🙂
19

More Related Content

Similar to Emergent Microservices in Emergent Ecosystems

Towards a Semantic-based Context-as-a-Service for Internet of Things
Towards a Semantic-based Context-as-a-Service for Internet of ThingsTowards a Semantic-based Context-as-a-Service for Internet of Things
Towards a Semantic-based Context-as-a-Service for Internet of ThingsIJCSIS Research Publications
 
Microservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesMicroservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesAraf Karsh Hamid
 
Production-Ready_Microservices_excerpt.pdf
Production-Ready_Microservices_excerpt.pdfProduction-Ready_Microservices_excerpt.pdf
Production-Ready_Microservices_excerpt.pdfajcob123
 
Fast and energy-efficient eNVM based memory organisation at L3-L1 layers for ...
Fast and energy-efficient eNVM based memory organisation at L3-L1 layers for ...Fast and energy-efficient eNVM based memory organisation at L3-L1 layers for ...
Fast and energy-efficient eNVM based memory organisation at L3-L1 layers for ...Facultad de Informática UCM
 
A New Way Of Distributed Or Cloud Computing
A New Way Of Distributed Or Cloud ComputingA New Way Of Distributed Or Cloud Computing
A New Way Of Distributed Or Cloud ComputingAshley Lovato
 
Pitfalls & Challenges Faced During a Microservices Architecture Implementation
Pitfalls & Challenges Faced During a Microservices Architecture ImplementationPitfalls & Challenges Faced During a Microservices Architecture Implementation
Pitfalls & Challenges Faced During a Microservices Architecture ImplementationCognizant
 
A Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud ComputingA Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud ComputingIRJET Journal
 
A tutorial on secure outsourcing of large scalecomputation for big data
A tutorial on secure outsourcing of large scalecomputation for big dataA tutorial on secure outsourcing of large scalecomputation for big data
A tutorial on secure outsourcing of large scalecomputation for big dataredpel dot com
 
A Guide on What Are Microservices: Pros, Cons, Use Cases, and More
A Guide on What Are Microservices: Pros, Cons, Use Cases, and MoreA Guide on What Are Microservices: Pros, Cons, Use Cases, and More
A Guide on What Are Microservices: Pros, Cons, Use Cases, and MoreSimform
 
Developing microservices with Java and applying Spring security framework and...
Developing microservices with Java and applying Spring security framework and...Developing microservices with Java and applying Spring security framework and...
Developing microservices with Java and applying Spring security framework and...IRJET Journal
 
Embracing Containers and Microservices for Future Proof Application Moderniza...
Embracing Containers and Microservices for Future Proof Application Moderniza...Embracing Containers and Microservices for Future Proof Application Moderniza...
Embracing Containers and Microservices for Future Proof Application Moderniza...Marlabs
 
Microservices Design Patterns
Microservices Design PatternsMicroservices Design Patterns
Microservices Design PatternsHaim Michael
 
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...ijccsa
 
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...ijccsa
 
IRJET-Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructu...
IRJET-Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructu...IRJET-Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructu...
IRJET-Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructu...IRJET Journal
 
A Host Selection Algorithm for Dynamic Container Consolidation in Cloud Data ...
A Host Selection Algorithm for Dynamic Container Consolidation in Cloud Data ...A Host Selection Algorithm for Dynamic Container Consolidation in Cloud Data ...
A Host Selection Algorithm for Dynamic Container Consolidation in Cloud Data ...IRJET Journal
 
Machine Learning 5G Federated Learning.pdf
Machine Learning 5G Federated Learning.pdfMachine Learning 5G Federated Learning.pdf
Machine Learning 5G Federated Learning.pdfadeyimikaipaye
 
IRJET- Analysis of Micro Inversion to Improve Fault Tolerance in High Spe...
IRJET-  	  Analysis of Micro Inversion to Improve Fault Tolerance in High Spe...IRJET-  	  Analysis of Micro Inversion to Improve Fault Tolerance in High Spe...
IRJET- Analysis of Micro Inversion to Improve Fault Tolerance in High Spe...IRJET Journal
 
2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT Tracon interference aware schedul...
2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT Tracon interference aware schedul...2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT Tracon interference aware schedul...
2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT Tracon interference aware schedul...IEEEGLOBALSOFTSTUDENTSPROJECTS
 
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS Tracon interference aware schedu...
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS Tracon interference aware schedu...IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS Tracon interference aware schedu...
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS Tracon interference aware schedu...IEEEMEMTECHSTUDENTPROJECTS
 

Similar to Emergent Microservices in Emergent Ecosystems (20)

Towards a Semantic-based Context-as-a-Service for Internet of Things
Towards a Semantic-based Context-as-a-Service for Internet of ThingsTowards a Semantic-based Context-as-a-Service for Internet of Things
Towards a Semantic-based Context-as-a-Service for Internet of Things
 
Microservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesMicroservices Architecture & Testing Strategies
Microservices Architecture & Testing Strategies
 
Production-Ready_Microservices_excerpt.pdf
Production-Ready_Microservices_excerpt.pdfProduction-Ready_Microservices_excerpt.pdf
Production-Ready_Microservices_excerpt.pdf
 
Fast and energy-efficient eNVM based memory organisation at L3-L1 layers for ...
Fast and energy-efficient eNVM based memory organisation at L3-L1 layers for ...Fast and energy-efficient eNVM based memory organisation at L3-L1 layers for ...
Fast and energy-efficient eNVM based memory organisation at L3-L1 layers for ...
 
A New Way Of Distributed Or Cloud Computing
A New Way Of Distributed Or Cloud ComputingA New Way Of Distributed Or Cloud Computing
A New Way Of Distributed Or Cloud Computing
 
Pitfalls & Challenges Faced During a Microservices Architecture Implementation
Pitfalls & Challenges Faced During a Microservices Architecture ImplementationPitfalls & Challenges Faced During a Microservices Architecture Implementation
Pitfalls & Challenges Faced During a Microservices Architecture Implementation
 
A Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud ComputingA Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud Computing
 
A tutorial on secure outsourcing of large scalecomputation for big data
A tutorial on secure outsourcing of large scalecomputation for big dataA tutorial on secure outsourcing of large scalecomputation for big data
A tutorial on secure outsourcing of large scalecomputation for big data
 
A Guide on What Are Microservices: Pros, Cons, Use Cases, and More
A Guide on What Are Microservices: Pros, Cons, Use Cases, and MoreA Guide on What Are Microservices: Pros, Cons, Use Cases, and More
A Guide on What Are Microservices: Pros, Cons, Use Cases, and More
 
Developing microservices with Java and applying Spring security framework and...
Developing microservices with Java and applying Spring security framework and...Developing microservices with Java and applying Spring security framework and...
Developing microservices with Java and applying Spring security framework and...
 
Embracing Containers and Microservices for Future Proof Application Moderniza...
Embracing Containers and Microservices for Future Proof Application Moderniza...Embracing Containers and Microservices for Future Proof Application Moderniza...
Embracing Containers and Microservices for Future Proof Application Moderniza...
 
Microservices Design Patterns
Microservices Design PatternsMicroservices Design Patterns
Microservices Design Patterns
 
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
 
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
 
IRJET-Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructu...
IRJET-Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructu...IRJET-Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructu...
IRJET-Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructu...
 
A Host Selection Algorithm for Dynamic Container Consolidation in Cloud Data ...
A Host Selection Algorithm for Dynamic Container Consolidation in Cloud Data ...A Host Selection Algorithm for Dynamic Container Consolidation in Cloud Data ...
A Host Selection Algorithm for Dynamic Container Consolidation in Cloud Data ...
 
Machine Learning 5G Federated Learning.pdf
Machine Learning 5G Federated Learning.pdfMachine Learning 5G Federated Learning.pdf
Machine Learning 5G Federated Learning.pdf
 
IRJET- Analysis of Micro Inversion to Improve Fault Tolerance in High Spe...
IRJET-  	  Analysis of Micro Inversion to Improve Fault Tolerance in High Spe...IRJET-  	  Analysis of Micro Inversion to Improve Fault Tolerance in High Spe...
IRJET- Analysis of Micro Inversion to Improve Fault Tolerance in High Spe...
 
2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT Tracon interference aware schedul...
2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT Tracon interference aware schedul...2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT Tracon interference aware schedul...
2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT Tracon interference aware schedul...
 
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS Tracon interference aware schedu...
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS Tracon interference aware schedu...IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS Tracon interference aware schedu...
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS Tracon interference aware schedu...
 

Recently uploaded

Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfryanfarris8
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 

Recently uploaded (20)

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 

Emergent Microservices in Emergent Ecosystems

  • 1. AUTHOR BY Roberto Rodrigues Filho Lancaster University Lancaster, UK Barry Porter, Marcio Pereira de Sá Institute of Informatics, Federal University of Goiás - UFG, Goiânia, Brazil Emergent Microservices in Emergent Ecosystems 2020 IEEE/ACM 13th International Conference on Utility and Cloud Computing (UCC) PRESENTED BY Md Shohag Mia Student ID: 2023-2-96-014 Email: 2023-2-96-014@std.ewubd.edu MS in CSE, East West University 1
  • 2. Contents I. Introduction II. Background III. Problem Statement IV. Related Work V. Proposed Work VI. Planned Work VII. Implementation VIII. Evaluation IX. Conclusion 2
  • 3. Introduction This presentation introduces the concept of Emergent Microservice and Emergent Ecosystems, explaining how they can solve the complications that come with managing and adapting all the composing elements including the microservice itself in the microservices ecosystem. However, additional technologies like containers, auto-scalers, load balancers, cache applications, and API gateways are needed for flexibility. Managing these elements is complex, requiring autonomous solutions. The concept of Emergent Microservice and Emergent Ecosystems proposes adding autonomic loops to each component for autonomous adaptation. 3
  • 4. Emergent Microservices  It’s enable selfadaptation and self-regulation in the microservices ecosystem, improving performance and reducing complexity in managing microservices.  They allow microservices to adapt to changes in the environment, making them more flexible and reliable.  Emergent Microservices pave the way for the creation of Emergent Ecosystems, reducing the complexity of managing microservices while improving their performance and adaptability.  Ease of management of the composing elements of the ecosystem 4
  • 5. 01 02 03 Emergent Ecosystems Technologies such as containers, auto-scalers, load balancers, cache applications, and API gateways are commonly seen as part of the microservice's ecosystem. Managing all these composing elements of this ecosystem is becoming too complicated. We need autonomous solutions to manage and adapt these elements, including the microservice itself. 5
  • 6. 01 02 03 04 Microservices, however, do not solve the entire problem on their own Joint use of technologies such as containers, auto- scalers, load balancers, and API gateways are needed for flexibility and adaptation Managing and adapting all of these composing elements is becoming too complicated Background Microservices are widely used in large-scale adaptive systems on cloud infrastructures
  • 7. Problem Statement  Current microservices ecosystem cannot solve the entire problem on its own.  Managing all the composing elements of microservice's ecosystem is becoming too complicated.  We need autonomous solutions to manage and adapt elements including microservices. 7
  • 8. Related Work  Technologies such as containers, autoscalers, load balancers and API gateways are part of microservice's ecosystem.  Autonomic loops can be added in each participating element of the ecosystem.  Limitations of current related work  Overview of existing technologies used alongside microservices (containers, auto-scalers, load balancers, cache applications and API gateways) 8
  • 9. 01 02 03 Propose Solution Emergent Microservice and Emergent Ecosystems concept Autonomous loops in each element for runtime adaptation Enable microservice-based systems to cope with changes in the operating environment 9
  • 10. Planned Work  Supporting runtime and autonomous system adaptations  Building Emergent Ecosystems to adapt and manage the microservice ecosystem  Using autonomic loops to enable elements to evolve autonomously  Comparing the proposed approach to existing solutions.  Conducting experiments to validate the effectiveness of the proposed framework  Emergent Microservice and Emergent Ecosystems are proposed concepts 10
  • 11. 01 02 03 The implementation process is complex, but the benefits of Emergent Microservices and Emergent Ecosystems make it a worthwhile investment. Implementation Emergent Microservices can be implemented using a combination of technologies such as AI, ML, and autonomic computing in future. The implementation of Emergent Microservices requires a wide array of skills and professionals such as DevOps engineers and data scientists.
  • 13. Figure 1. Emergent software system framework architecture. Implementation 13
  • 14. Figure 2. Emergent microservice anatomy depicting the reusable components, business logic, NFRP and the required components, on the left. An example of an architectural composition on the right. Implementation 14
  • 15. Evaluation Figure 3. Performance of the emergent microservice compared with four fixed microservice compositions, exposed to the high frequency of update and low volume of data. The spike in the orange line represents the learning phase. 15
  • 16. Evaluation Figure 4. Performance of the emergent microservice compared with four fixed microservice compositions, exposed to the low frequency of update and high volume of data. The spike in the orange line represents the learning phase. 16
  • 17. 01 02 03 Conclusion Microservices are widely used in large scale adaptive systems on cloud infrastructures such as containers, auto-scalers, load balancers, cache applications, and API gateways are needed for flexibility and adaptation Emergent Microservice Ecosystems concept provide autonomous solutions for managing and adapting microservices and their composing elements and efficient and effective management Self-adaptation is critical for microservice ecosystems to thrive 17
  • 18. References  [1] R. Rodrigues Filho, M. Sa, B. Porter, and F. Costa, “Towards ´ emergent microservices for client-tailored design,” 12 2018, pp. 1–6.  [2] R. Rodrigues Filho and B. Porter, “Defining emergent software using continuous self-assembly, perception & learning” 18
  • 19. Thank you for your time and attention 🙂 19