SlideShare a Scribd company logo
1 of 26
Download to read offline
EASILY	SCALE	ENTERPRISE
APPLICATIONS	USING
DISTRIBUTED	DATA	GRIDS
Ondrej	Mihályi
@omihalyi
SCALABLE	APPLICATIONS
What	it	means?	Another	buzzword?
	@OMihalyi
HIGHLY	SCALABLE	APPLICATIONS	!?
Just	great.	Buzzword	Bingo	time!
	@OMihalyi
SERIOUSLY,	WHAT	ARE	WE	AFTER?
The	main	Goal:
add	more	resources	to	do	the	job
faster.
	@OMihalyi
WHAT	IS	SCALABILITY
Ability	to	improve	with	more	resources
Not	straightforward
More	working	hours	≠	more	done
More	people	on	the	job	≠	faster
	@OMihalyi
TYPES	OF	SCALING
VERTICAL
easy,	brute	force,	often	works	inefficient,
limited	by	physics
HORIZONTAL
enables	granular	scaling
more	complexity
	@OMihalyi
CHALLENGES	OF	HORIZONTAL
SCALING
distributed	programming
increased	communication
shared	state
	@OMihalyi
AVOIDING	BOTTLENECKS
:
Speedup	limited	by	the	parts	that
don't	benefit	from	added	resources
bottlenecks:	sequential	tasks,
synchronization,	communication
AMDAHL'S	LAW
	@OMihalyi
IN-MEMORY	DATAGRIDS
distributed	shared	state	(memory)
distrib.	communication	(locks,	messaging,	...)
simple	distrib.	structures	(map,	set,	queue,	...)
sophisticated	algorithms	behind	the	scenes
data	replication	and	even	distribution
auto-discovery	of	nodes
	@OMihalyi
EXAMPLES	OF	DATA-GRIDS
Hazelcast
JBoss	Infinispan
Oracle	Coherence
Terracotta
	@OMihalyi
PAYARA	SERVER
derived	from	GlassFish	Java	EE	Server
embedded	Hazelcast
HTTP	session	replication
JCache	CDI	integration
message	bus	over	CDI	events
	@OMihalyi
PAYARA	MICRO
shares	codebase	with	Payara	Server
can	cluster	with	Payara	Server
executable	JAR	or	embedded
web	apps	in	a	separate	file	or	uber	JAR
Hazelcast	started	by	default
	@OMihalyi
SCALE	UP!
Once	 an	 app	 is	 designed	 for	 flexible
clustering,	 it	 becomes	 elastic	 -	 easily
adaptable	to	increasing	load.
	@OMihalyi
DEMO	TIME
#1	MULTIPLICATION
Additional	instances
more	CPUs	and	other	resources
Simple	load	balancer	is	enough
data	is	shared	automatically
	@OMihalyi
#2	SCALING	MEMORY
Data	access	is	often	a	bottleneck
→	Keep	data	in	memory
Additional	instances	with	no	apps
Dumb	nodes	carrying	data
Increase	available	memory
Increase	resilience	to	outages
	@OMihalyi
#2	SCALING	MEMORY
	@OMihalyi
#3	SEPARATING	DATA	FROM	LOGIC
more	data	→	more	heap	and	time	in	GC
run	critical	apps	on	lite	nodes
slower	data	access	but	less	GC	cycles
tweak	GC	&	heap	for	throughput
data	and	app	nodes	in	pair	on	the	same
machine
	@OMihalyi
#3	SEPARATING	DATA	FROM	LOGIC
	@OMihalyi
DEMO	TIME
#4	SCALE	APP	PARTS	SEPARATELY
some	parts	of	an	app	are	bottlenecks
split	those	into	separate	services
can	be	scaled	higher
resources	assigned	more	granularly
small	and	lean	services	with	Payara	Micro
or	even	a	standalone	Hazelcast
	@OMihalyi
#4	SCALE	APP	PARTS	SEPARATELY
	@OMihalyi
HAZELCAST	MEMORY	UTILIZATION
Replicated	up	to	X	nodes
Data	evenly	distributed
Lite	nodes	without	data
Off-heap	data	(enterprise)
	@OMihalyi
OTHER	HAZELCAST	FEATURES
Auto	discovery	and	recovery
multicast	and	TCP	joiners
data	redistribution	when	nodes	join/leave
Distributed	cache	(JCache	API)
Distributed	queries	and	ExecutorService
	@OMihalyi
ANYTHING	TO	ASK?
Thank	you
RESOURCES
source	code:	
Hazelcast:	 ,	
Payara:	 ,	
OndrejM-demonstrations/scaling-
with-datagrids
article	about	flexible	clustering
hazelcast.com hazelcast.org
payara.fish payara.org
	@OMihalyi

More Related Content

What's hot

The End of server management - Continuous delivery meetup Paris
The End of server management  - Continuous delivery meetup ParisThe End of server management  - Continuous delivery meetup Paris
The End of server management - Continuous delivery meetup ParisQuentin Adam
 
How to be a high performing virtual team
How to be a high performing virtual teamHow to be a high performing virtual team
How to be a high performing virtual teamLisette Sutherland
 
Steps To Process The Setup Of Hulu Plus On Apple iPad?
Steps To Process The Setup Of Hulu Plus On Apple iPad?Steps To Process The Setup Of Hulu Plus On Apple iPad?
Steps To Process The Setup Of Hulu Plus On Apple iPad?ashlynwalkerus
 
Beginners guide to internet riches
Beginners guide to internet richesBeginners guide to internet riches
Beginners guide to internet richesMuhammad Yuliawan
 
Campus notes05012015
Campus notes05012015Campus notes05012015
Campus notes05012015Melanie Moon
 
The Mobile Worker
The Mobile WorkerThe Mobile Worker
The Mobile WorkerSocialcast
 
G Suite Value Proposition by MediaAgility
G Suite Value Proposition by MediaAgilityG Suite Value Proposition by MediaAgility
G Suite Value Proposition by MediaAgilityMediaAgility
 

What's hot (11)

The End of server management - Continuous delivery meetup Paris
The End of server management  - Continuous delivery meetup ParisThe End of server management  - Continuous delivery meetup Paris
The End of server management - Continuous delivery meetup Paris
 
Peace and love hospital
Peace and love hospitalPeace and love hospital
Peace and love hospital
 
How to be a high performing virtual team
How to be a high performing virtual teamHow to be a high performing virtual team
How to be a high performing virtual team
 
Getting started
Getting started Getting started
Getting started
 
Steps To Process The Setup Of Hulu Plus On Apple iPad?
Steps To Process The Setup Of Hulu Plus On Apple iPad?Steps To Process The Setup Of Hulu Plus On Apple iPad?
Steps To Process The Setup Of Hulu Plus On Apple iPad?
 
K 5 specials apps and i pad staff training
K 5 specials apps and i pad staff trainingK 5 specials apps and i pad staff training
K 5 specials apps and i pad staff training
 
Beginners guide to internet riches
Beginners guide to internet richesBeginners guide to internet riches
Beginners guide to internet riches
 
Campus notes05012015
Campus notes05012015Campus notes05012015
Campus notes05012015
 
Mobile Business
Mobile BusinessMobile Business
Mobile Business
 
The Mobile Worker
The Mobile WorkerThe Mobile Worker
The Mobile Worker
 
G Suite Value Proposition by MediaAgility
G Suite Value Proposition by MediaAgilityG Suite Value Proposition by MediaAgility
G Suite Value Proposition by MediaAgility
 

Similar to Easily scale enterprise applications using distributed data grids

Open Data - Oi Sir Tim Hands Off My Spreadsheet
Open Data - Oi Sir Tim Hands Off My SpreadsheetOpen Data - Oi Sir Tim Hands Off My Spreadsheet
Open Data - Oi Sir Tim Hands Off My SpreadsheetSnowflake Software
 
Bigdata and hadoop
Bigdata and hadoopBigdata and hadoop
Bigdata and hadoopRamyaG50
 
Bigdata and hadoop
Bigdata and hadoopBigdata and hadoop
Bigdata and hadoopRamyaG50
 
Building LLM Solutions using Open Source and Closed Source Solutions in Coher...
Building LLM Solutions using Open Source and Closed Source Solutions in Coher...Building LLM Solutions using Open Source and Closed Source Solutions in Coher...
Building LLM Solutions using Open Source and Closed Source Solutions in Coher...Sri Ambati
 
Utrecht NL-HUG/Data Science-NL - Agile Data Slides
Utrecht NL-HUG/Data Science-NL - Agile Data SlidesUtrecht NL-HUG/Data Science-NL - Agile Data Slides
Utrecht NL-HUG/Data Science-NL - Agile Data SlidesHortonworks
 
Paris HUG - Agile Analytics Applications on Hadoop
Paris HUG - Agile Analytics Applications on HadoopParis HUG - Agile Analytics Applications on Hadoop
Paris HUG - Agile Analytics Applications on HadoopHortonworks
 
Techno vision 2014 and HP Technologies: Driving Digital Change
Techno vision 2014 and HP Technologies: Driving Digital ChangeTechno vision 2014 and HP Technologies: Driving Digital Change
Techno vision 2014 and HP Technologies: Driving Digital ChangeCapgemini
 
Boosting Team Productivity By Getting Them Addicted to POT
Boosting Team Productivity By Getting Them Addicted to POTBoosting Team Productivity By Getting Them Addicted to POT
Boosting Team Productivity By Getting Them Addicted to POTAndy Harjanto
 
A Big Data Journey: Bringing Open Source to Finance
A Big Data Journey: Bringing Open Source to FinanceA Big Data Journey: Bringing Open Source to Finance
A Big Data Journey: Bringing Open Source to FinanceSlim Baltagi
 
TTI PEC Nairobi Workshop - Data Visualisation
TTI PEC Nairobi Workshop - Data VisualisationTTI PEC Nairobi Workshop - Data Visualisation
TTI PEC Nairobi Workshop - Data VisualisationResearch to Action
 
"Big Data beyond Apache Hadoop - How to Integrate ALL your Data" - JavaOne 2013
"Big Data beyond Apache Hadoop - How to Integrate ALL your Data" - JavaOne 2013"Big Data beyond Apache Hadoop - How to Integrate ALL your Data" - JavaOne 2013
"Big Data beyond Apache Hadoop - How to Integrate ALL your Data" - JavaOne 2013Kai Wähner
 
2009 09 08 The Lean Startup Gov 2.0 Summit Edition
2009 09 08 The Lean Startup Gov 2.0 Summit Edition2009 09 08 The Lean Startup Gov 2.0 Summit Edition
2009 09 08 The Lean Startup Gov 2.0 Summit EditionEric Ries
 
Cloud Con 2015 - Integration & Web APIs
Cloud Con 2015 - Integration & Web APIsCloud Con 2015 - Integration & Web APIs
Cloud Con 2015 - Integration & Web APIsSnapLogic
 
Top Agile Myths & Misconceptions
Top Agile Myths & MisconceptionsTop Agile Myths & Misconceptions
Top Agile Myths & MisconceptionsDavid Tzemach
 
OfficeAbility Enterprise Social Networking - Quick Overview Presentation
OfficeAbility Enterprise Social Networking - Quick Overview PresentationOfficeAbility Enterprise Social Networking - Quick Overview Presentation
OfficeAbility Enterprise Social Networking - Quick Overview PresentationMarlon McMartin
 
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...Phase2
 

Similar to Easily scale enterprise applications using distributed data grids (20)

Open Data - Oi Sir Tim Hands Off My Spreadsheet
Open Data - Oi Sir Tim Hands Off My SpreadsheetOpen Data - Oi Sir Tim Hands Off My Spreadsheet
Open Data - Oi Sir Tim Hands Off My Spreadsheet
 
Bigdata and hadoop
Bigdata and hadoopBigdata and hadoop
Bigdata and hadoop
 
Bigdata and hadoop
Bigdata and hadoopBigdata and hadoop
Bigdata and hadoop
 
Building LLM Solutions using Open Source and Closed Source Solutions in Coher...
Building LLM Solutions using Open Source and Closed Source Solutions in Coher...Building LLM Solutions using Open Source and Closed Source Solutions in Coher...
Building LLM Solutions using Open Source and Closed Source Solutions in Coher...
 
Utrecht NL-HUG/Data Science-NL - Agile Data Slides
Utrecht NL-HUG/Data Science-NL - Agile Data SlidesUtrecht NL-HUG/Data Science-NL - Agile Data Slides
Utrecht NL-HUG/Data Science-NL - Agile Data Slides
 
Paris HUG - Agile Analytics Applications on Hadoop
Paris HUG - Agile Analytics Applications on HadoopParis HUG - Agile Analytics Applications on Hadoop
Paris HUG - Agile Analytics Applications on Hadoop
 
Techno vision 2014 and HP Technologies: Driving Digital Change
Techno vision 2014 and HP Technologies: Driving Digital ChangeTechno vision 2014 and HP Technologies: Driving Digital Change
Techno vision 2014 and HP Technologies: Driving Digital Change
 
Google Apps for Work
Google Apps for WorkGoogle Apps for Work
Google Apps for Work
 
Boosting Team Productivity By Getting Them Addicted to POT
Boosting Team Productivity By Getting Them Addicted to POTBoosting Team Productivity By Getting Them Addicted to POT
Boosting Team Productivity By Getting Them Addicted to POT
 
Why Things Go Awry
Why Things Go AwryWhy Things Go Awry
Why Things Go Awry
 
A Big Data Journey: Bringing Open Source to Finance
A Big Data Journey: Bringing Open Source to FinanceA Big Data Journey: Bringing Open Source to Finance
A Big Data Journey: Bringing Open Source to Finance
 
TTI PEC Nairobi Workshop - Data Visualisation
TTI PEC Nairobi Workshop - Data VisualisationTTI PEC Nairobi Workshop - Data Visualisation
TTI PEC Nairobi Workshop - Data Visualisation
 
"Big Data beyond Apache Hadoop - How to Integrate ALL your Data" - JavaOne 2013
"Big Data beyond Apache Hadoop - How to Integrate ALL your Data" - JavaOne 2013"Big Data beyond Apache Hadoop - How to Integrate ALL your Data" - JavaOne 2013
"Big Data beyond Apache Hadoop - How to Integrate ALL your Data" - JavaOne 2013
 
2009 09 08 The Lean Startup Gov 2.0 Summit Edition
2009 09 08 The Lean Startup Gov 2.0 Summit Edition2009 09 08 The Lean Startup Gov 2.0 Summit Edition
2009 09 08 The Lean Startup Gov 2.0 Summit Edition
 
Cloud Con 2015 - Integration & Web APIs
Cloud Con 2015 - Integration & Web APIsCloud Con 2015 - Integration & Web APIs
Cloud Con 2015 - Integration & Web APIs
 
Top Agile Myths & Misconceptions
Top Agile Myths & MisconceptionsTop Agile Myths & Misconceptions
Top Agile Myths & Misconceptions
 
OfficeAbility Enterprise Social Networking - Quick Overview Presentation
OfficeAbility Enterprise Social Networking - Quick Overview PresentationOfficeAbility Enterprise Social Networking - Quick Overview Presentation
OfficeAbility Enterprise Social Networking - Quick Overview Presentation
 
A Few Reasons to Switch to Cloud HR Software
A Few Reasons to Switch to Cloud HR SoftwareA Few Reasons to Switch to Cloud HR Software
A Few Reasons to Switch to Cloud HR Software
 
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
 
The New Workplace
The New WorkplaceThe New Workplace
The New Workplace
 

More from Ondrej Mihályi

Elastic and Cloud-ready Applications with Payara Micro
Elastic and Cloud-ready Applications with Payara MicroElastic and Cloud-ready Applications with Payara Micro
Elastic and Cloud-ready Applications with Payara MicroOndrej Mihályi
 
Bed con - MicroProfile: A Quest for a lightweight and reactive Enterprise Ja...
Bed con - MicroProfile:  A Quest for a lightweight and reactive Enterprise Ja...Bed con - MicroProfile:  A Quest for a lightweight and reactive Enterprise Ja...
Bed con - MicroProfile: A Quest for a lightweight and reactive Enterprise Ja...Ondrej Mihályi
 
How to bake_reactive_behavior_into_your_java_ee_applications
How to bake_reactive_behavior_into_your_java_ee_applicationsHow to bake_reactive_behavior_into_your_java_ee_applications
How to bake_reactive_behavior_into_your_java_ee_applicationsOndrej Mihályi
 
How to bake reactive behavior into your Java EE applications
How to bake reactive behavior into your Java EE applicationsHow to bake reactive behavior into your Java EE applications
How to bake reactive behavior into your Java EE applicationsOndrej Mihályi
 
How to bake reactive behavior into your Java EE applications
How to bake reactive behavior into your Java EE applicationsHow to bake reactive behavior into your Java EE applications
How to bake reactive behavior into your Java EE applicationsOndrej Mihályi
 
How to bake reactive behavior into your Java EE applications
How to bake reactive behavior into your Java EE applicationsHow to bake reactive behavior into your Java EE applications
How to bake reactive behavior into your Java EE applicationsOndrej Mihályi
 
How to bake reactive behavior into your Java EE applications
How to bake reactive behavior into your Java EE applicationsHow to bake reactive behavior into your Java EE applications
How to bake reactive behavior into your Java EE applicationsOndrej Mihályi
 
Business layer and transactions
Business layer and transactionsBusiness layer and transactions
Business layer and transactionsOndrej Mihályi
 
Maven in Java EE project
Maven in Java EE projectMaven in Java EE project
Maven in Java EE projectOndrej Mihályi
 
Java EE web project introduction
Java EE web project introductionJava EE web project introduction
Java EE web project introductionOndrej Mihályi
 

More from Ondrej Mihályi (11)

Elastic and Cloud-ready Applications with Payara Micro
Elastic and Cloud-ready Applications with Payara MicroElastic and Cloud-ready Applications with Payara Micro
Elastic and Cloud-ready Applications with Payara Micro
 
Bed con - MicroProfile: A Quest for a lightweight and reactive Enterprise Ja...
Bed con - MicroProfile:  A Quest for a lightweight and reactive Enterprise Ja...Bed con - MicroProfile:  A Quest for a lightweight and reactive Enterprise Ja...
Bed con - MicroProfile: A Quest for a lightweight and reactive Enterprise Ja...
 
How to bake_reactive_behavior_into_your_java_ee_applications
How to bake_reactive_behavior_into_your_java_ee_applicationsHow to bake_reactive_behavior_into_your_java_ee_applications
How to bake_reactive_behavior_into_your_java_ee_applications
 
How to bake reactive behavior into your Java EE applications
How to bake reactive behavior into your Java EE applicationsHow to bake reactive behavior into your Java EE applications
How to bake reactive behavior into your Java EE applications
 
How to bake reactive behavior into your Java EE applications
How to bake reactive behavior into your Java EE applicationsHow to bake reactive behavior into your Java EE applications
How to bake reactive behavior into your Java EE applications
 
How to bake reactive behavior into your Java EE applications
How to bake reactive behavior into your Java EE applicationsHow to bake reactive behavior into your Java EE applications
How to bake reactive behavior into your Java EE applications
 
How to bake reactive behavior into your Java EE applications
How to bake reactive behavior into your Java EE applicationsHow to bake reactive behavior into your Java EE applications
How to bake reactive behavior into your Java EE applications
 
Business layer and transactions
Business layer and transactionsBusiness layer and transactions
Business layer and transactions
 
Working with jpa
Working with jpaWorking with jpa
Working with jpa
 
Maven in Java EE project
Maven in Java EE projectMaven in Java EE project
Maven in Java EE project
 
Java EE web project introduction
Java EE web project introductionJava EE web project introduction
Java EE web project introduction
 

Recently uploaded

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
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
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
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
 
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
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
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
 
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
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 

Recently uploaded (20)

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
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
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
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
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
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
 
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
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
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
 
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...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 

Easily scale enterprise applications using distributed data grids