SlideShare a Scribd company logo
Vibrant technologies &
computers
Vashi
+919892900103 |
info@vibranttechnologies.c
o.in | www.
Vibranttechnologies.co.in
WELCOME TO VIBRANTWELCOME TO VIBRANT
TECHNOLOGIES AND COMPUTERSTECHNOLOGIES AND COMPUTERS
Vibrant Technologies & Computers
+919892900103 |
info@vibranttechnologies.co.in | www.
Vibranttechnologies.co.in 2
Vibrant Technologies & Computers
+919892900103 |
info@vibranttechnologies.co.in | www.
Vibranttechnologies.co.in 3
CONTENT:CONTENT:
1)WHAT IS CLUSTERING?1)WHAT IS CLUSTERING?
2)BENEFITS OF CLUSTERING2)BENEFITS OF CLUSTERING
3)WHAT IS WEBLOGIC?3)WHAT IS WEBLOGIC?
4)TYPES OF OBJECTS4)TYPES OF OBJECTS
5)TYPICAL CLUSTERED MULTI5)TYPICAL CLUSTERED MULTI
6)TIER ARCHITECHTURE6)TIER ARCHITECHTURE
7)ALGORITHMS7)ALGORITHMS
8)TEST SET UP8)TEST SET UP
Vibrant Technologies & Computers
+919892900103 |
info@vibranttechnologies.co.in | www.
Vibranttechnologies.co.in 4
IntroductionIntroduction
What is Clustering?
◦ Close cooperation of two or more replicated
servers to ensure fast, continuous service to
users.
Clustering must provide the following:
◦ No bottlenecks to scaling
◦ No single point of failure
◦ Transparency to application developers
◦ Single-system image to administrators
Vibrant Technologies &
Computers
+919892900103 |
info@vibranttechnologies.co.in |
www. Vibranttechnologies.co.in 5
ClusteringClustering
Benefits of Clustering
◦ High-Availability and Scalability
Key Capabilities of Clustering
◦ Failover
 New object can take over for the failed object
◦ Load Balancing
 Even distribution of jobs
Challenges
◦ Replication without increasing load
◦ Propagating changes to servers participating in the
cluster
◦ Complex setup
Vibrant Technologies &
Computers
+919892900103 |
info@vibranttechnologies.co.in |
www. Vibranttechnologies.co.in 6
WebLogic ClusteringWebLogic Clustering
What is WebLogic?
◦ J2EE Application Server that is a platform for
developing distributed applications
◦ A hosting environment for EJBs
◦ Provides several services such as: JMS, JNDI,
JDBC, Transaction control, etc…
WebLogic Clustering
◦ Consists of multiple copies of the WL Server
working together—so that there are alternative
objects to do the same job.
Vibrant Technologies &
Computers
+919892900103 |
info@vibranttechnologies.co.in |
www. Vibranttechnologies.co.in 7
WebLogic ClusteringWebLogic Clustering
Types of objects that can be clustered
◦ Servlets and JSPs
◦ EJBs
◦ RMI objects
◦ JMS destinations
◦ JDBC Connections
Vibrant Technologies &
Computers
+919892900103 |
info@vibranttechnologies.co.in |
www. Vibranttechnologies.co.in 8
Replica-aware stubs created at compile
time
Contains load-balancing algorithm
Vibrant Technologies &
Computers
+919892900103 |
info@vibranttechnologies.co.in |
www. Vibranttechnologies.co.in 9
Typical Clustered Multi-TierTypical Clustered Multi-Tier
ArchitectureArchitecture
Vibrant Technologies &
Computers
+919892900103 |
info@vibranttechnologies.co.in |
www. Vibranttechnologies.co.in 10
Load BalancingLoad Balancing
Algorithms used:
◦ Round-Robin
 Cycles through instances in order
◦ Weight-Based
 Allocation of requests based upon relative weights
◦ Random
Vibrant Technologies &
Computers
+919892900103 |
info@vibranttechnologies.co.in |
www. Vibranttechnologies.co.in 11
What we didWhat we did
Set up a WL server in a clustered
environment
◦ 2 Nodes and 1 Admin. server
Deploy an EJB
◦ Stateful Session Bean that is replicated on the
cluster
Simulate the action of multiple clients
◦ Remote Java client that creates multiple
threads and sends off requests in quick
succession
Server logs client requests
◦ Used for gathering statistics
Vibrant Technologies &
Computers
+919892900103 |
info@vibranttechnologies.co.in |
www. Vibranttechnologies.co.in 12
Test SetupTest Setup
Vibrant Technologies &
Computers
+919892900103 |
info@vibranttechnologies.co.in |
www. Vibranttechnologies.co.in 13
ResultsResults
Most effective algorithm was Round-Robin
Weight-based is useful when there are
differences in the cluster hardware
◦ Degenerates to Round-Robin when using
identical weights in the cluster.
Random was close to Round-Robin
Scalability
◦ 1 server results in cacheful exceptions
◦ Adding another node to the cluster removed
this problem with identical clients
Vibrant Technologies &
Computers
+919892900103 |
info@vibranttechnologies.co.in |
www. Vibranttechnologies.co.in 14
Vibrant Technologies &
Computers
+919892900103 |
info@vibranttechnologies.co.in |
www. Vibranttechnologies.co.in 15
0
250
500
750
1000
1250
1500
1750
2000
2250
2500
2750
3000
3250
3500
3750
4000
4250
4500
4750
5000
5250
5500
5750
6000
6250
6500
6750
7000
Round-Robin Weight-Based Random
Algorithm
RequestsperRun
Dante-1
Dante-2
Dante-3
DanteCl2-1
DanteCl2-2
DanteCl2-3
Thank youThank you
Vibrant Technologies &
Computers
+919892900103 |
info@vibranttechnologies.co.in |
www. Vibranttechnologies.co.in 16

More Related Content

Viewers also liked

Universal Table Spaces for DB2 10 for z/OS - IOD 2010 Seesion 1929 - favero
 Universal Table Spaces for DB2 10 for z/OS - IOD 2010 Seesion 1929 - favero Universal Table Spaces for DB2 10 for z/OS - IOD 2010 Seesion 1929 - favero
Universal Table Spaces for DB2 10 for z/OS - IOD 2010 Seesion 1929 - favero
Willie Favero
 
Develop Gwt application in TDD
Develop Gwt application in TDDDevelop Gwt application in TDD
Develop Gwt application in TDD
Uberto Barbini
 
AD116 XPages Extension Library: Making Application Development Even Easier
AD116 XPages Extension Library: Making Application Development Even EasierAD116 XPages Extension Library: Making Application Development Even Easier
AD116 XPages Extension Library: Making Application Development Even Easier
pdhannan
 
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio KumazawaInsight Technology, Inc.
 
What You Need To Build Cool Enterprise Applications With JSF
What You Need To Build Cool Enterprise Applications With JSFWhat You Need To Build Cool Enterprise Applications With JSF
What You Need To Build Cool Enterprise Applications With JSF
Max Katz
 
Servlets
ServletsServlets
Servlets
ramesh kumar
 
Presentation db2 connections to db2 for z os
Presentation   db2 connections to db2 for z osPresentation   db2 connections to db2 for z os
Presentation db2 connections to db2 for z os
xKinAnx
 
DDS for JMS Programmers
DDS for JMS ProgrammersDDS for JMS Programmers
DDS for JMS Programmers
Angelo Corsaro
 
Struts N E W
Struts N E WStruts N E W
Struts N E W
patinijava
 
Ajax Applications with JSF 2 and New RichFaces 4 - JAX/JSF Summit
Ajax Applications with JSF 2 and New RichFaces 4 - JAX/JSF SummitAjax Applications with JSF 2 and New RichFaces 4 - JAX/JSF Summit
Ajax Applications with JSF 2 and New RichFaces 4 - JAX/JSF Summit
Max Katz
 
Ajax Applications with JSF 2 and New RichFaces 4 - TSSJS
Ajax Applications with JSF 2 and New RichFaces 4 - TSSJSAjax Applications with JSF 2 and New RichFaces 4 - TSSJS
Ajax Applications with JSF 2 and New RichFaces 4 - TSSJS
Max Katz
 
RAD information PDF
RAD information PDFRAD information PDF
RAD information PDF
Karen Poitras
 

Viewers also liked (12)

Universal Table Spaces for DB2 10 for z/OS - IOD 2010 Seesion 1929 - favero
 Universal Table Spaces for DB2 10 for z/OS - IOD 2010 Seesion 1929 - favero Universal Table Spaces for DB2 10 for z/OS - IOD 2010 Seesion 1929 - favero
Universal Table Spaces for DB2 10 for z/OS - IOD 2010 Seesion 1929 - favero
 
Develop Gwt application in TDD
Develop Gwt application in TDDDevelop Gwt application in TDD
Develop Gwt application in TDD
 
AD116 XPages Extension Library: Making Application Development Even Easier
AD116 XPages Extension Library: Making Application Development Even EasierAD116 XPages Extension Library: Making Application Development Even Easier
AD116 XPages Extension Library: Making Application Development Even Easier
 
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
 
What You Need To Build Cool Enterprise Applications With JSF
What You Need To Build Cool Enterprise Applications With JSFWhat You Need To Build Cool Enterprise Applications With JSF
What You Need To Build Cool Enterprise Applications With JSF
 
Servlets
ServletsServlets
Servlets
 
Presentation db2 connections to db2 for z os
Presentation   db2 connections to db2 for z osPresentation   db2 connections to db2 for z os
Presentation db2 connections to db2 for z os
 
DDS for JMS Programmers
DDS for JMS ProgrammersDDS for JMS Programmers
DDS for JMS Programmers
 
Struts N E W
Struts N E WStruts N E W
Struts N E W
 
Ajax Applications with JSF 2 and New RichFaces 4 - JAX/JSF Summit
Ajax Applications with JSF 2 and New RichFaces 4 - JAX/JSF SummitAjax Applications with JSF 2 and New RichFaces 4 - JAX/JSF Summit
Ajax Applications with JSF 2 and New RichFaces 4 - JAX/JSF Summit
 
Ajax Applications with JSF 2 and New RichFaces 4 - TSSJS
Ajax Applications with JSF 2 and New RichFaces 4 - TSSJSAjax Applications with JSF 2 and New RichFaces 4 - TSSJS
Ajax Applications with JSF 2 and New RichFaces 4 - TSSJS
 
RAD information PDF
RAD information PDFRAD information PDF
RAD information PDF
 

Similar to Weblogic-clustering-failover-and-load-balancing-training-in-navi-mumbai

Weblogic-clustering-failover-and-load-balancing-training
Weblogic-clustering-failover-and-load-balancing-trainingWeblogic-clustering-failover-and-load-balancing-training
Weblogic-clustering-failover-and-load-balancing-training
Unmesh Baile
 
Micro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - PlansoftMicro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - Plansoft
Miki Lombardi
 
Plataforma de Operação e Simulação Cibernética
Plataforma de Operação e Simulação CibernéticaPlataforma de Operação e Simulação Cibernética
Plataforma de Operação e Simulação Cibernética
Hamilton Oliveira
 
Microservices with Spring Boot Tutorial | Edureka
Microservices with Spring Boot Tutorial | EdurekaMicroservices with Spring Boot Tutorial | Edureka
Microservices with Spring Boot Tutorial | Edureka
Edureka!
 
Quantum Computing: The next new technology in computing
Quantum Computing: The next new technology in computingQuantum Computing: The next new technology in computing
Quantum Computing: The next new technology in computing
Data Con LA
 
Meetup Microservices Commandments
Meetup Microservices CommandmentsMeetup Microservices Commandments
Meetup Microservices Commandments
Bill Zajac
 
16 greg hope_com_wics
16 greg hope_com_wics16 greg hope_com_wics
16 greg hope_com_wics
ashish61_scs
 
WORKSHOP: Microservices as Containers on AWS
WORKSHOP: Microservices as Containers on AWSWORKSHOP: Microservices as Containers on AWS
WORKSHOP: Microservices as Containers on AWS
Casey Lee
 
Upgrading_your_microservices_to_next_level_v1.0.pdf
Upgrading_your_microservices_to_next_level_v1.0.pdfUpgrading_your_microservices_to_next_level_v1.0.pdf
Upgrading_your_microservices_to_next_level_v1.0.pdf
VladimirRadzivil
 
Node.js meetup at Palo Alto Networks Tel Aviv
Node.js meetup at Palo Alto Networks Tel AvivNode.js meetup at Palo Alto Networks Tel Aviv
Node.js meetup at Palo Alto Networks Tel Aviv
Ron Perlmuter
 
Architectural Commandments for Building & Running Microservices at Scale
Architectural Commandments for Building & Running Microservices at ScaleArchitectural Commandments for Building & Running Microservices at Scale
Architectural Commandments for Building & Running Microservices at Scale
Brian Wilson
 
Changing application demands: What developers need to know
Changing application demands: What developers need to knowChanging application demands: What developers need to know
Changing application demands: What developers need to know
IndicThreads
 
The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)
The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)
The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)
Scott Lowe
 
Building application in a "Microfrontends" way - Matthias Lauf *XConf Manchester
Building application in a "Microfrontends" way - Matthias Lauf *XConf ManchesterBuilding application in a "Microfrontends" way - Matthias Lauf *XConf Manchester
Building application in a "Microfrontends" way - Matthias Lauf *XConf Manchester
Thoughtworks
 
eKYC POC on Azure
eKYC POC on Azure eKYC POC on Azure
eKYC POC on Azure
R3
 
ScotSoft 2017: Why Containers Will Take Over the World
ScotSoft 2017: Why Containers Will Take Over the WorldScotSoft 2017: Why Containers Will Take Over the World
ScotSoft 2017: Why Containers Will Take Over the World
Elton Stoneman
 
Multitenancy on EKS
Multitenancy on EKSMultitenancy on EKS
Multitenancy on EKS
Ian Crosby
 
Service mesh from linkerd to conduit (cloud native taiwan meetup)
Service mesh from linkerd to conduit (cloud native taiwan meetup)Service mesh from linkerd to conduit (cloud native taiwan meetup)
Service mesh from linkerd to conduit (cloud native taiwan meetup)
Chia-Chun Shih
 
Searching Encrypted Cloud Data: Academia and Industry Done Right
Searching Encrypted Cloud Data: Academia and Industry Done RightSearching Encrypted Cloud Data: Academia and Industry Done Right
Searching Encrypted Cloud Data: Academia and Industry Done Right
Skyhigh Networks
 
Glenn Ricart - US Ignite Application Summit 2013 - Monday, June 24
Glenn Ricart - US Ignite Application Summit 2013  - Monday, June 24Glenn Ricart - US Ignite Application Summit 2013  - Monday, June 24
Glenn Ricart - US Ignite Application Summit 2013 - Monday, June 24
US-Ignite
 

Similar to Weblogic-clustering-failover-and-load-balancing-training-in-navi-mumbai (20)

Weblogic-clustering-failover-and-load-balancing-training
Weblogic-clustering-failover-and-load-balancing-trainingWeblogic-clustering-failover-and-load-balancing-training
Weblogic-clustering-failover-and-load-balancing-training
 
Micro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - PlansoftMicro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - Plansoft
 
Plataforma de Operação e Simulação Cibernética
Plataforma de Operação e Simulação CibernéticaPlataforma de Operação e Simulação Cibernética
Plataforma de Operação e Simulação Cibernética
 
Microservices with Spring Boot Tutorial | Edureka
Microservices with Spring Boot Tutorial | EdurekaMicroservices with Spring Boot Tutorial | Edureka
Microservices with Spring Boot Tutorial | Edureka
 
Quantum Computing: The next new technology in computing
Quantum Computing: The next new technology in computingQuantum Computing: The next new technology in computing
Quantum Computing: The next new technology in computing
 
Meetup Microservices Commandments
Meetup Microservices CommandmentsMeetup Microservices Commandments
Meetup Microservices Commandments
 
16 greg hope_com_wics
16 greg hope_com_wics16 greg hope_com_wics
16 greg hope_com_wics
 
WORKSHOP: Microservices as Containers on AWS
WORKSHOP: Microservices as Containers on AWSWORKSHOP: Microservices as Containers on AWS
WORKSHOP: Microservices as Containers on AWS
 
Upgrading_your_microservices_to_next_level_v1.0.pdf
Upgrading_your_microservices_to_next_level_v1.0.pdfUpgrading_your_microservices_to_next_level_v1.0.pdf
Upgrading_your_microservices_to_next_level_v1.0.pdf
 
Node.js meetup at Palo Alto Networks Tel Aviv
Node.js meetup at Palo Alto Networks Tel AvivNode.js meetup at Palo Alto Networks Tel Aviv
Node.js meetup at Palo Alto Networks Tel Aviv
 
Architectural Commandments for Building & Running Microservices at Scale
Architectural Commandments for Building & Running Microservices at ScaleArchitectural Commandments for Building & Running Microservices at Scale
Architectural Commandments for Building & Running Microservices at Scale
 
Changing application demands: What developers need to know
Changing application demands: What developers need to knowChanging application demands: What developers need to know
Changing application demands: What developers need to know
 
The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)
The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)
The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)
 
Building application in a "Microfrontends" way - Matthias Lauf *XConf Manchester
Building application in a "Microfrontends" way - Matthias Lauf *XConf ManchesterBuilding application in a "Microfrontends" way - Matthias Lauf *XConf Manchester
Building application in a "Microfrontends" way - Matthias Lauf *XConf Manchester
 
eKYC POC on Azure
eKYC POC on Azure eKYC POC on Azure
eKYC POC on Azure
 
ScotSoft 2017: Why Containers Will Take Over the World
ScotSoft 2017: Why Containers Will Take Over the WorldScotSoft 2017: Why Containers Will Take Over the World
ScotSoft 2017: Why Containers Will Take Over the World
 
Multitenancy on EKS
Multitenancy on EKSMultitenancy on EKS
Multitenancy on EKS
 
Service mesh from linkerd to conduit (cloud native taiwan meetup)
Service mesh from linkerd to conduit (cloud native taiwan meetup)Service mesh from linkerd to conduit (cloud native taiwan meetup)
Service mesh from linkerd to conduit (cloud native taiwan meetup)
 
Searching Encrypted Cloud Data: Academia and Industry Done Right
Searching Encrypted Cloud Data: Academia and Industry Done RightSearching Encrypted Cloud Data: Academia and Industry Done Right
Searching Encrypted Cloud Data: Academia and Industry Done Right
 
Glenn Ricart - US Ignite Application Summit 2013 - Monday, June 24
Glenn Ricart - US Ignite Application Summit 2013  - Monday, June 24Glenn Ricart - US Ignite Application Summit 2013  - Monday, June 24
Glenn Ricart - US Ignite Application Summit 2013 - Monday, June 24
 

Recently uploaded

Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
BibashShahi
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
Edge AI and Vision Alliance
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 

Recently uploaded (20)

Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 

Weblogic-clustering-failover-and-load-balancing-training-in-navi-mumbai

  • 1. Vibrant technologies & computers Vashi +919892900103 | info@vibranttechnologies.c o.in | www. Vibranttechnologies.co.in
  • 2. WELCOME TO VIBRANTWELCOME TO VIBRANT TECHNOLOGIES AND COMPUTERSTECHNOLOGIES AND COMPUTERS Vibrant Technologies & Computers +919892900103 | info@vibranttechnologies.co.in | www. Vibranttechnologies.co.in 2
  • 3. Vibrant Technologies & Computers +919892900103 | info@vibranttechnologies.co.in | www. Vibranttechnologies.co.in 3
  • 4. CONTENT:CONTENT: 1)WHAT IS CLUSTERING?1)WHAT IS CLUSTERING? 2)BENEFITS OF CLUSTERING2)BENEFITS OF CLUSTERING 3)WHAT IS WEBLOGIC?3)WHAT IS WEBLOGIC? 4)TYPES OF OBJECTS4)TYPES OF OBJECTS 5)TYPICAL CLUSTERED MULTI5)TYPICAL CLUSTERED MULTI 6)TIER ARCHITECHTURE6)TIER ARCHITECHTURE 7)ALGORITHMS7)ALGORITHMS 8)TEST SET UP8)TEST SET UP Vibrant Technologies & Computers +919892900103 | info@vibranttechnologies.co.in | www. Vibranttechnologies.co.in 4
  • 5. IntroductionIntroduction What is Clustering? ◦ Close cooperation of two or more replicated servers to ensure fast, continuous service to users. Clustering must provide the following: ◦ No bottlenecks to scaling ◦ No single point of failure ◦ Transparency to application developers ◦ Single-system image to administrators Vibrant Technologies & Computers +919892900103 | info@vibranttechnologies.co.in | www. Vibranttechnologies.co.in 5
  • 6. ClusteringClustering Benefits of Clustering ◦ High-Availability and Scalability Key Capabilities of Clustering ◦ Failover  New object can take over for the failed object ◦ Load Balancing  Even distribution of jobs Challenges ◦ Replication without increasing load ◦ Propagating changes to servers participating in the cluster ◦ Complex setup Vibrant Technologies & Computers +919892900103 | info@vibranttechnologies.co.in | www. Vibranttechnologies.co.in 6
  • 7. WebLogic ClusteringWebLogic Clustering What is WebLogic? ◦ J2EE Application Server that is a platform for developing distributed applications ◦ A hosting environment for EJBs ◦ Provides several services such as: JMS, JNDI, JDBC, Transaction control, etc… WebLogic Clustering ◦ Consists of multiple copies of the WL Server working together—so that there are alternative objects to do the same job. Vibrant Technologies & Computers +919892900103 | info@vibranttechnologies.co.in | www. Vibranttechnologies.co.in 7
  • 8. WebLogic ClusteringWebLogic Clustering Types of objects that can be clustered ◦ Servlets and JSPs ◦ EJBs ◦ RMI objects ◦ JMS destinations ◦ JDBC Connections Vibrant Technologies & Computers +919892900103 | info@vibranttechnologies.co.in | www. Vibranttechnologies.co.in 8
  • 9. Replica-aware stubs created at compile time Contains load-balancing algorithm Vibrant Technologies & Computers +919892900103 | info@vibranttechnologies.co.in | www. Vibranttechnologies.co.in 9
  • 10. Typical Clustered Multi-TierTypical Clustered Multi-Tier ArchitectureArchitecture Vibrant Technologies & Computers +919892900103 | info@vibranttechnologies.co.in | www. Vibranttechnologies.co.in 10
  • 11. Load BalancingLoad Balancing Algorithms used: ◦ Round-Robin  Cycles through instances in order ◦ Weight-Based  Allocation of requests based upon relative weights ◦ Random Vibrant Technologies & Computers +919892900103 | info@vibranttechnologies.co.in | www. Vibranttechnologies.co.in 11
  • 12. What we didWhat we did Set up a WL server in a clustered environment ◦ 2 Nodes and 1 Admin. server Deploy an EJB ◦ Stateful Session Bean that is replicated on the cluster Simulate the action of multiple clients ◦ Remote Java client that creates multiple threads and sends off requests in quick succession Server logs client requests ◦ Used for gathering statistics Vibrant Technologies & Computers +919892900103 | info@vibranttechnologies.co.in | www. Vibranttechnologies.co.in 12
  • 13. Test SetupTest Setup Vibrant Technologies & Computers +919892900103 | info@vibranttechnologies.co.in | www. Vibranttechnologies.co.in 13
  • 14. ResultsResults Most effective algorithm was Round-Robin Weight-based is useful when there are differences in the cluster hardware ◦ Degenerates to Round-Robin when using identical weights in the cluster. Random was close to Round-Robin Scalability ◦ 1 server results in cacheful exceptions ◦ Adding another node to the cluster removed this problem with identical clients Vibrant Technologies & Computers +919892900103 | info@vibranttechnologies.co.in | www. Vibranttechnologies.co.in 14
  • 15. Vibrant Technologies & Computers +919892900103 | info@vibranttechnologies.co.in | www. Vibranttechnologies.co.in 15 0 250 500 750 1000 1250 1500 1750 2000 2250 2500 2750 3000 3250 3500 3750 4000 4250 4500 4750 5000 5250 5500 5750 6000 6250 6500 6750 7000 Round-Robin Weight-Based Random Algorithm RequestsperRun Dante-1 Dante-2 Dante-3 DanteCl2-1 DanteCl2-2 DanteCl2-3
  • 16. Thank youThank you Vibrant Technologies & Computers +919892900103 | info@vibranttechnologies.co.in | www. Vibranttechnologies.co.in 16

Editor's Notes

  1. Replica-aware stubs (client representation of a server-side object) Contains a list of servers participating in the cluster IP Multicast – server instances broadcast availability of services IP Sockets – peer-to-peer communication