SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler 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
@omihalyi
AMDAHL'S	LAW
IN-MEMORY	DATAGRIDS	(1/2)
distributed	shared	state
data	replication	and	recovery
data	evenly	distributed
distributed	communication
locks
queues,	topics,	executors
@omihalyi
DISTRIBUTED	IN-MEMORY
DATAGRIDS	(2/2)
simplified	programming	model
common	structures	(map,	set,	...)
service-discovery,	load-balancing
distributed	execution
code	and	queries	sent	to	the	data
bonus:	fast	persistence	with	no	ORM
@omihalyi
EXAMPLES	OF	DATA-GRIDS
Hazelcast
JBoss	Infinispan
Oracle	Coherence
Terracotta
@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
DEMO	TIME
PAYARA	SERVER
derived	from	GlassFish	Java	EE	Server
embedded	Hazelcast
HTTP	session	replication
JCache	CDI	integration
message	bus	over	CDI	events
@omihalyi
PAYARA	MICRO
derived	from	embedded	GlassFish
executable	JAR	or	embedded
web	apps	in	a	separate	file	or	uber	JAR
designed	for	flexible	clustering
Hazelcast	started	by	default
@omihalyi
SCALE	UP!
Once	 an	 app	 is	 designed	 for	 flexible
clustering,	 it	 becomes	 elastic	 -	 easily
adaptable	to	increasing	load.
@omihalyi
#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
ANYTHING	TO	ASK?
Thank	you
RESOURCES
source	code:	
Hazelcast:	 ,	
Payara:	 ,	
@omihalyi
OndrejM-demonstrations/scaling-
with-datagrids
article	about	flexible	clustering
hazelcast.com hazelcast.org
payara.fish payara.org

Mais conteúdo relacionado

Mais procurados

Getting started with one drive
Getting started with one driveGetting started with one drive
Getting started with one driveSalmanPatel28
 
Google Apps for Work
Google Apps for WorkGoogle Apps for Work
Google Apps for WorkTechAhead
 
Reflections on kern kelley’s
Reflections on kern kelley’sReflections on kern kelley’s
Reflections on kern kelley’sTEhrensperger
 
Software Engineering for the Web: The state of practice. ICSE 2014
Software Engineering for the Web: The state of practice. ICSE 2014Software Engineering for the Web: The state of practice. ICSE 2014
Software Engineering for the Web: The state of practice. ICSE 2014Alex Nederlof
 
Presentation google docs (northcountrytechsymp)
Presentation google docs (northcountrytechsymp)Presentation google docs (northcountrytechsymp)
Presentation google docs (northcountrytechsymp)jeffyette
 

Mais procurados (9)

Getting started with one drive
Getting started with one driveGetting started with one drive
Getting started with one drive
 
Peace and love hospital
Peace and love hospitalPeace and love hospital
Peace and love hospital
 
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
 
Google Apps for Work
Google Apps for WorkGoogle Apps for Work
Google Apps for Work
 
12211613 pss7
12211613 pss712211613 pss7
12211613 pss7
 
Reflections on kern kelley’s
Reflections on kern kelley’sReflections on kern kelley’s
Reflections on kern kelley’s
 
Software Engineering for the Web: The state of practice. ICSE 2014
Software Engineering for the Web: The state of practice. ICSE 2014Software Engineering for the Web: The state of practice. ICSE 2014
Software Engineering for the Web: The state of practice. ICSE 2014
 
Text
TextText
Text
 
Presentation google docs (northcountrytechsymp)
Presentation google docs (northcountrytechsymp)Presentation google docs (northcountrytechsymp)
Presentation google docs (northcountrytechsymp)
 

Semelhante a Easily scale enterprise applications using distributed data grids

Devoxx Easily scale enterprise applications using distributed data grids
Devoxx Easily scale enterprise applications using distributed data gridsDevoxx Easily scale enterprise applications using distributed data grids
Devoxx Easily scale enterprise applications using distributed data gridsPayara
 
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
 
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
 
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
 
Webinar - Big Data: Einführung in Hadoop und MapReduce
Webinar - Big Data: Einführung in Hadoop und MapReduceWebinar - Big Data: Einführung in Hadoop und MapReduce
Webinar - Big Data: Einführung in Hadoop und MapReduceinovex GmbH
 
UK - Agile Data Applications on Hadoop
UK - Agile Data Applications on HadoopUK - Agile Data Applications on Hadoop
UK - Agile Data Applications on HadoopHortonworks
 
Current trend in the industry in process area
Current trend in the industry in process area Current trend in the industry in process area
Current trend in the industry in process area Sivaraam Duraisamy
 
Orange County HUG - Agile Data on HDP
Orange County HUG - Agile Data on HDPOrange County HUG - Agile Data on HDP
Orange County HUG - Agile Data on HDPHortonworks
 
Agile analytics applications on hadoop
Agile analytics applications on hadoopAgile analytics applications on hadoop
Agile analytics applications on hadoopHortonworks
 
Hortonworks: Agile Analytics Applications
Hortonworks: Agile Analytics ApplicationsHortonworks: Agile Analytics Applications
Hortonworks: Agile Analytics Applicationsrussell_jurney
 
Hadoop at Yahoo! -- University Talks
Hadoop at Yahoo! -- University TalksHadoop at Yahoo! -- University Talks
Hadoop at Yahoo! -- University Talksyhadoop
 
LA HUG - Agile Analytics Applications on HDP
LA HUG - Agile Analytics Applications on HDPLA HUG - Agile Analytics Applications on HDP
LA HUG - Agile Analytics Applications on HDPHortonworks
 
Does it only have to be ML + AI?
Does it only have to be ML + AI?Does it only have to be ML + AI?
Does it only have to be ML + AI?Harald Erb
 
Bigdata and hadoop
Bigdata and hadoopBigdata and hadoop
Bigdata and hadoopRamyaG50
 
Bigdata and hadoop
Bigdata and hadoopBigdata and hadoop
Bigdata and hadoopRamyaG50
 
Online productivity tools - SILS20090
Online productivity tools - SILS20090Online productivity tools - SILS20090
Online productivity tools - SILS20090is20090
 
IRJET- Youtube Data Sensitivity and Analysis using Hadoop Framework
IRJET-  	  Youtube Data Sensitivity and Analysis using Hadoop FrameworkIRJET-  	  Youtube Data Sensitivity and Analysis using Hadoop Framework
IRJET- Youtube Data Sensitivity and Analysis using Hadoop FrameworkIRJET Journal
 

Semelhante a Easily scale enterprise applications using distributed data grids (20)

Devoxx Easily scale enterprise applications using distributed data grids
Devoxx Easily scale enterprise applications using distributed data gridsDevoxx Easily scale enterprise applications using distributed data grids
Devoxx 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 Spreadsheet
 
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
 
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
 
Big dataanalyticsinthecloud
Big dataanalyticsinthecloudBig dataanalyticsinthecloud
Big dataanalyticsinthecloud
 
Webinar - Big Data: Einführung in Hadoop und MapReduce
Webinar - Big Data: Einführung in Hadoop und MapReduceWebinar - Big Data: Einführung in Hadoop und MapReduce
Webinar - Big Data: Einführung in Hadoop und MapReduce
 
UK - Agile Data Applications on Hadoop
UK - Agile Data Applications on HadoopUK - Agile Data Applications on Hadoop
UK - Agile Data Applications on Hadoop
 
Current trend in the industry in process area
Current trend in the industry in process area Current trend in the industry in process area
Current trend in the industry in process area
 
Orange County HUG - Agile Data on HDP
Orange County HUG - Agile Data on HDPOrange County HUG - Agile Data on HDP
Orange County HUG - Agile Data on HDP
 
Agile analytics applications on hadoop
Agile analytics applications on hadoopAgile analytics applications on hadoop
Agile analytics applications on hadoop
 
Hortonworks: Agile Analytics Applications
Hortonworks: Agile Analytics ApplicationsHortonworks: Agile Analytics Applications
Hortonworks: Agile Analytics Applications
 
Hadoop at Yahoo! -- University Talks
Hadoop at Yahoo! -- University TalksHadoop at Yahoo! -- University Talks
Hadoop at Yahoo! -- University Talks
 
LA HUG - Agile Analytics Applications on HDP
LA HUG - Agile Analytics Applications on HDPLA HUG - Agile Analytics Applications on HDP
LA HUG - Agile Analytics Applications on HDP
 
Does it only have to be ML + AI?
Does it only have to be ML + AI?Does it only have to be ML + AI?
Does it only have to be ML + AI?
 
Bigdata and hadoop
Bigdata and hadoopBigdata and hadoop
Bigdata and hadoop
 
Bigdata and hadoop
Bigdata and hadoopBigdata and hadoop
Bigdata and hadoop
 
Online productivity tools - SILS20090
Online productivity tools - SILS20090Online productivity tools - SILS20090
Online productivity tools - SILS20090
 
Introducing Spectre
Introducing SpectreIntroducing Spectre
Introducing Spectre
 
Hadoop(Term Paper)
Hadoop(Term Paper)Hadoop(Term Paper)
Hadoop(Term Paper)
 
IRJET- Youtube Data Sensitivity and Analysis using Hadoop Framework
IRJET-  	  Youtube Data Sensitivity and Analysis using Hadoop FrameworkIRJET-  	  Youtube Data Sensitivity and Analysis using Hadoop Framework
IRJET- Youtube Data Sensitivity and Analysis using Hadoop Framework
 

Mais de 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
 

Mais de 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
 

Último

KCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosKCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosVictor Morales
 
SOFTWARE ESTIMATION COCOMO AND FP CALCULATION
SOFTWARE ESTIMATION COCOMO AND FP CALCULATIONSOFTWARE ESTIMATION COCOMO AND FP CALCULATION
SOFTWARE ESTIMATION COCOMO AND FP CALCULATIONSneha Padhiar
 
Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfCh10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfChristianCDAM
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONjhunlian
 
"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ..."Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...Erbil Polytechnic University
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating SystemRashmi Bhat
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating SystemRashmi Bhat
 
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdfPaper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdfNainaShrivastava14
 
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTESCME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTESkarthi keyan
 
List of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdfList of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdfisabel213075
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdfCaalaaAbdulkerim
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxsiddharthjain2303
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdfHafizMudaserAhmad
 
Artificial Intelligence in Power System overview
Artificial Intelligence in Power System overviewArtificial Intelligence in Power System overview
Artificial Intelligence in Power System overviewsandhya757531
 
Python Programming for basic beginners.pptx
Python Programming for basic beginners.pptxPython Programming for basic beginners.pptx
Python Programming for basic beginners.pptxmohitesoham12
 
Levelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument methodLevelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument methodManicka Mamallan Andavar
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Erbil Polytechnic University
 
OOP concepts -in-Python programming language
OOP concepts -in-Python programming languageOOP concepts -in-Python programming language
OOP concepts -in-Python programming languageSmritiSharma901052
 
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Sumanth A
 

Último (20)

KCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosKCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitos
 
SOFTWARE ESTIMATION COCOMO AND FP CALCULATION
SOFTWARE ESTIMATION COCOMO AND FP CALCULATIONSOFTWARE ESTIMATION COCOMO AND FP CALCULATION
SOFTWARE ESTIMATION COCOMO AND FP CALCULATION
 
Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfCh10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdf
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
 
"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ..."Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating System
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating System
 
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdfPaper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
 
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTESCME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
 
List of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdfList of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdf
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdf
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptx
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf
 
Artificial Intelligence in Power System overview
Artificial Intelligence in Power System overviewArtificial Intelligence in Power System overview
Artificial Intelligence in Power System overview
 
Python Programming for basic beginners.pptx
Python Programming for basic beginners.pptxPython Programming for basic beginners.pptx
Python Programming for basic beginners.pptx
 
Levelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument methodLevelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument method
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
 
OOP concepts -in-Python programming language
OOP concepts -in-Python programming languageOOP concepts -in-Python programming language
OOP concepts -in-Python programming language
 
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
 
Designing pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptxDesigning pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptx
 

Easily scale enterprise applications using distributed data grids