SlideShare a Scribd company logo
Analy&cs	for	Time-series	Data	
An	Overview	Of	SAX	And	Matrix	Profile	
	
	
Supreet	Oberoi	
VP,	IoT	and	Big	Data	Applica&ons
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Safe	Harbor	Statement	
The	following	is	intended	to	outline	our	general	product	direc&on.	It	is	intended	for	
informa&on	purposes	only,	and	may	not	be	incorporated	into	any	contract.	It	is	not	a	
commitment	to	deliver	any	material,	code,	or	func&onality,	and	should	not	be	relied	upon	
in	making	purchasing	decisions.	The	development,	release,	and	&ming	of	any	features	or	
func&onality	described	for	Oracle’s	products	remains	at	the	sole	discre&on	of	Oracle.	
2
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Commercializa&on	Credits	
3	
Professor	Eamonn	Keogh	
University	of	California	at	Riverside	
Marius	Trufas	
Oracle	Corpora&on	
Vlad	Pertovici	
Oracle	Corpora&on	
CrisAan	Toma	
Oracle	Corpora&on
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Goals	For	Today’s	Presenta&on	–	Explain:	
•  Significance	of	the	commercial	problem	
•  Challenges	in	using	tradi&onal	data	mining	techniques	
•  Introduc&on	to	SAX	and	Matrix	Profile	
•  Learnings	while	commercializing	SAX	
•  Demo	
•  References	
4
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	 5	
Sampling	of	Oracle’s	IoT	Use	cases	
	 Manufacturing	
Shop	floor	equipment	
monitoring	
	
Predic&ve	Analy&cs	
for	machine	failures	
	
Integra&on	with	MES	
and	ERP	
Manufacturing	
Real-&me	filtering	
and	processing	of	
Valve	events	
	
Proac&ve	parts	
replacement	
	
Integra&on	with	CRM	
and	Service	Ticke&ng	
system	
Inventory	Monitoring	
Monitoring	humidity,	
temperature	of	smart	
Freezers	
	
Monitoring	load	for	
inventory	levels	
	
Integra&on	with	
Mobile	App,	
Inventory	systems	
Asset	Tracking	
Tracking	of	assets	in	
conference	center	
and	warehouses		
	
Track	u&liza&on,	
dispatch/returns		
	
Integra&on	with	ERP	
for	orders	&	invoicing
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Connect	 Analyze	 Integrate	
Oracle	IoT	Cloud	Applica&ons	
Internet	of	Things	Cloud	
Enterprise	(Placorm)	
6	
Learn	
Connected	
Worker	
Enhance	worker	safety	
through	monitoring	of	
workers	and	
environment	
Monitor	shipments,	
fleet	vehicles,	driver	
behavior	and	costs	
Manufacturing	
equipment	&	produc&on	
line	monitoring	&	
prognos&cs	
ProducAon	
Monitoring	
Monitor	assets,	their	
health,	u&liza&on	&	
availability	
Asset	
Monitoring	
Service	Monitoring	
for	Connected	
Assets	
Automate	asset	
monitoring	and	customer	
service	to	enhance	
customer	experience		
Fleet	
Monitoring
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Manufacturing	
Leading	suppliers	of	sensing,	
electrical	protecAon,	control	&	
power	management	soluAons		
Challenges	
•  Delayed	reac&on	to	degrada&on	in	yield	
and	quality	
•  Wasted	Ame	in	root	cause	analysis	
•  Inconsistent	produc&vity	metrics	across	
sites,	products	
SoluAon	Components	
•  Oracle	IOT	Produc&on	Monitoring		for	
real-&me	visibility	of	calibra&on	machine	
metrics	
•  Analy&cs	for	predic&ng	machine	failures	
Benefits	
•  Reduce	producAon	of	bad	parts	by	
reacAng	in	real-Ame	
•  Measure	and	improve	plant	efficiency	
across	sites	
•  Faster	root	cause	analysis
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	 8	
Root	Cause	Analysis	Is	Expensive	In	All	Ways!	
Detect
Problem
Gather
Data
Develop
Hypothesis
Validate
Hypothesis
Develop
Model
Review Historical
Related Problems
Continually Monitor
for Future Problems
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Let’s	Visualize	What	This	Means	(click	for	Video)	
9
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Why	is	Root-case	Analysis	Challenging	To	Solve?	(1/2)	
•  Analysts/Process	Engineering	search	for	a	pakern	of	&me-series	samples	
– over	a	large	volumes	of	data,	in	real	&me	
– Brute	force	Euclidean	distance	comparison	is	expensive	–	need	dimensionality	reduc&on	
•  It	is	very	easy	for	the	machine	to	report	false	posi&ves	
– Tradi&onal	techniques	to	approximate	matching	further	increase	false	posi&ves	
– Approxima&on	should	support	lower	bounding	of	Euclidean	distance	
•  Analysts	olen	start	with	minimal	hunch	on	what	to	look	
– System	need	to	iden&fy	anomalies	and	provide	predic&ons	just	to	get	started!	
10
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Why	is	Root-case	Analysis	Challenging	To	Solve?	(2/2)	
•  Oscilloscope-like	techniques	does	not	help	in	detec&ng	anomalies	
– There	may	be	security	issues	with	allowing	access	to	raw	data	
– Similarity	search,	anomaly	detec&on	and	other	mining	techniques	are	not	available	
– Trends	may	be	microscopic	or	macroscopic	–	detec&on	by	eye	not	possible	
•  UX:	Need	to	navigate	large	data-sets	of	&me-series	data	
– Render	large	data	sets	
– Show	query	results	in	human-response	&me	
11
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Introduc&on	to	SAX	– Symbolic	Aggregate	Approxima&on	
12	
SAX	allows	*me	series	of	arbitrary	length	n	to	be	reduce	to	string	of	arbitrary	length	w	
	
		
Step	1:	Reduce	dimensionality	by	Piecewise	Aggregate	Approxima&on	(PAA)		
It	is	important	to	normalize	&me	series	to	have	a	mean	of	zero	and	standard	devia&on	of	one	
before	 applying	 PAA	 since	 &me	 series	 should	 not	 be	 compared	 with	 different	 offsets	 and	
amplitudes	(invariances	need	to	discounted	in	most	cases)
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Introduc&on	to	SAX	– Symbolic	Aggregate	Approxima&on	
13	
SAX	allows	*me	series	of	arbitrary	length	n	to	be	reduce	to	string	of	arbitrary	length	w	
	
		
Step	2:	Transform	using	breakpoints		to	obtain	discrete	representa&on		
•  Typically,	normalized	&me	series	have	a	Gaussian	distribu&on	
•  Our	goal	is	to		produce	symbols	with	equiprobability	
•  Each	symbol	must	produce	equal-sized	area	under	the	Gaussian	curve	
•  To	do	so,	we	develop	Breakpoint	table	for	Gaussian	distribu&on	and	number	of	frames
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Introduc&on	to	SAX	– Symbolic	Aggregate	Approxima&on	
14	
SAX	allows	*me	series	of	arbitrary	length	n	to	be	reduce	to	string	of	arbitrary	length	w	
	
		
Step	3:	Convert	PAA	to	string	
Alphabet	Size	is	determines	the	number	of	discre&za&on	levels	aler	PAA.	Lower	values	may	
lead	 to	 loss	 of	 informa&on.	 Higher	 values	 are	 naturally	 desirable,	 but	 generate	 addi&onal	
computa&onal	 overhead.	 Also,	 experiments	 have	 found	 that	 Alphabet	 sizes	 beyond	 6	 rarely	
provide	major	benefits.
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
SAX	Tuning	Parameters	
•  Alphabet	Size	determines	the	number	of	discre&za&on	levels	(rarely	over	6)	
•  Window	length	determines	the	number	of	data	points	to	transform	at	a	&me	
•  Word	length	determines	the	number	of	frames	to	divide	Window		
•  Distance	algorithm	measures	the	similarity	between	strings	
We	used	Euclidean	distance	through	other	techniques	exist	(MINDIST)	
•  Distance	is	useful	for	comparing	strings.	For	example,	“abcd”	is	closer	to	“abcc”	than	“abca”	since	
their	PAA	values	are	closer	--	simple	string	comparison	will	return	both	as	equally	similar	
	
15	
( ) ( )∑ −≡
=
n
i
ii cqCQD
1
2
,
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
What	Does	SAX	Enable	Us	To	Solve?	
•  Anomaly	Detec&on	
•  Clustering	and	Classifica&on	
•  Iden&fy	repeated	pakerns	(mo&f	discovery)	
•  Iden&fy	rules	in	&me-series		
•  Time-series	JOINS	
16
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Learnings	While	Commercializing	SAX	
•  With	MINDIST,	smaller	alphabet	sizes	lead	to	large	number	of	false	posi&ves.	Very	large	alphabet	sizes	
can	lead	to	missing	legi&mate	matches.	We	feel	an	alphabet	size	of	8	should	work	well	in	most	cases,	but	
the	alphabet	size	should	not	exceed	10	or	be	less	than	6	
	
•  The	number	of	false	posi&ves	is	much	less	if	the	pakern	is	dis&nct	compared	to	the	rest	of	the	data	(for	
example,	a	strong	spike).	If	the	data	changes	gradually,	and	there	are	many	such	instances	in	the	data,	
the	number	of	false	posi&ves	would	be	very	high	
	
•  We	 should	 not	 support	 a	 tolerance	 value.	 Even	 with	 a	 simple	 MINDIST	 func&on,	 we	 get	 some	 false	
posi&ves.	Adding	tolerance	on	top	of	this	only	increased	the	number	of	reported	false	posi&ves.	Plus,	it	
may	 not	 be	 obvious	 to	 the	 user	 what	 is	 the	 best	 value	 of	 tolerance	 to	 use.	 Sesng	 it	 too	 high	 might	
further	increase	the	number	of	false	posi&ves	
	
•  We	have	to	configure	the	alphabet	size	depending	on	the	amount	of	varia&on	in	the	data,	but	for	now	we	
do	not	have	a	definite	way	to	do	this	automa&cally	
17
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Now,	Let’s	Look	At	Another	Way	To	Analyze	Time	Series	
Matrix	Profile	is	a	data	structure	that	annotates	a	*me	series	
18	
•  The	matrix	profile	record	the	distance	of	a	sequence	to	its	nearest	neighbor	in	Euclidean	distance	
•  For	example,	the	sequence	star&ng	at	921	has	its	nearest	neighbor	at	a	distance	of	177
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Compu&ng	a	Matrix	Profile	
Step	1:	Using	a	sliding	window,	compute	distance	to	neighboring	windows	
19	
•  The	distance	matrix	is	symmetric	
•  The	diagonal	is	zero	
•  Cells	close	to	the	diagonal	are	very	small	
di,j	is	the	distance	between	the	ith	window	and	
the	jth	window	of	the	&me	series		
d1,1	 d1,2	 …	 …	 …	 d1,n-m+1	
d2,1	 d2,2	 …	 …	 …	 d2,n-m+1	
…	 …	 …	 …	 …	 …	
di,1	 di,2	 …	 di,j	 …	 di,n-m+1	
…	 …	 …	 …	 …	 …	
dn-m+1,1	 dn-m+1,2	 …	 …	 …	 dn-m+1,n-m+1	
ith	
jth	
D1	
	
D2	
	
	
	
Di	
	
	
Dn-m+1
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Compu&ng	a	Matrix	Profile	
Step	2:	Using	min(),	build	vector	of	sequence	to	its	nearest	neighbor	
20	
Matrix	Profile:	a	vector	of	
distance	 between	 each	
subsequence	 and	 its	
nearest	neighbor	
d1,1	 d1,2	 …	 …	 …	 d1,n-m+1	
d2,1	 d2,2	 …	 …	 …	 d2,n-m+1	
…	 …	 …	 …	 …	 …	
di,1	 di,2	 …	 di,j	 …	 di,n-m+1	
…	 …	 …	 …	 …	 …	
dn-m+1,1	 dn-m+1,2	 …	 …	 …	 dn-m+1,n-m+1	
ith	
jth	
Min(D1)	 Min(D2)	 Min(Dn-m+1)	Min(Di)	
P1	 P2	 …	 …	 ...	 Pn-m+1	
D1	
	
D2	
	
	
	
Di	
	
	
Dn-m+1
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Matrix	Profile	Gives	Us	Addi&on	Insights	For	Free	
21	
0 500 1000 1500 2000 2500 3000
Must	be	an	anomaly	in	the	original	
data,	in	this	region.	
Must	be	conserved	shapes	(mo&fs)	in	the	original	data,	
in	these	three	regions	
Although	similar	to	a	self-join,	it	can	be	extended	easily	to	an	A-B	join
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
There	Are	Techniques	To	Make	Distance	Profile	Computa&on	Efficient	
•  Brute	Force	Algorithm	O(nm)	
– In	addi&on,	the	window	is	scanned	twice	(z-normaliza&on	and	distance	calcula&on)	
•  Just-in-&me	Normaliza&on	O(nm)	
– But	we	skip	the	normaliza&on	step	to	compute	devia&on	in	linear	&me	
•  Mueen’s	Algorithm	for	Similarity	Search	(MASS)	O(nlogn)	
–  Does	not	depend	on	query	length	(m)	–	free	of	“curse	of	dimensionality”	
–  Use	convolu&ons	to	mul&ply	two	polynomials	
–  Use	Fast	Fourier	Transform	to	reduce	doubling	of	the	vector	size	
22
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
It	Also	Claims	To	Provide	Addi&onal	Benefits	
•  Parameter	free	–	no	need	to	set	window,	alphabet	size	
•  Domain	agnosAc	–	no	need	for	prior	data	sets	for	training	to	detect	anomalies	
•  Space	efficient	–	linear	in	&me-series	length	with	constant	overhead	
•  Near	real-Ame	anomaly	detecAon	with	approximate	distance	computa&on	(STAMP)	
•  Lower	false-posiAve	rate	as	no	similarity	threshold	needs	to	be	provided	
•  Big	Data	friendly	–	can	be	easily	parallelized	
Review	Matrix	Profile	tutorials	(page	57-60)	to	review	benchmark	results	
23
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
When	To	Use	SAX	And	Matrix	Profile	
	
If	you	are	dealing	with	“short”	pakerns,	the	Euclidean	distance	(matrix	
profile)	is	what	you	need.	
	
	
If	you	are	dealing	with	“long”	pakerns,	some	summary	method	
(including	SAX	based	bitmaps)	is	what	you	need	
			
Euclidean	distance		
(matrix	profile)	
SAX	fingerprints
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	 25	
Root	Cause	Analysis:	Let’s	Revisit	This	Again… 	
Gather
Data
Develop
Hypothesis
Detect
Problem
Matrix	Profile	
Validate
Hypothesis
SAX	
Review Historical
Related Problems
SAX	
Continually Monitor
for Future Problems
Matrix	Profile	
Develop
Model
SAX
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
References	
•  About	Oracle	IoT	
•  hkps://www.oracle.com/solu&ons/internet-of-things/	
•  About	SAX	
•  hkp://www.cs.ucr.edu/~eamonn/SAX.htm	(Introduc&on	to	SAX)	
•  hkp://www.cs.ucr.edu/~eamonn/kais_2000.pdf	(Introduc&on	to	PAA)	
•  About	Matrix	Profile	
•  hkp://www.cs.ucr.edu/~eamonn/Matrix_Profile_Tutorial_Part1.pdf	
•  hkp://www.cs.ucr.edu/~eamonn/Matrix_Profile_Tutorial_Part2.pdf	
•  About	MASS	algorithm	for	similarity	search	
•  hkp://www.cs.unm.edu/~mueen/FastestSimilaritySearch.html	
	
26
Time-series Analytics using Matrix Profile and SAX

More Related Content

What's hot (18)

PDF
Delta g ric_consulting_presentation_erpscan_2015
Tunde Ogunkoya
 
PPSX
Zanec technologies 2009 (2)
suryauk
 
PDF
Introducing New AI Ops Innovations in Oracle 19c Autonomous Health Framework ...
Sandesh Rao
 
PDF
Manas Deb Maturity Models And Roadmap Planing
SOA Symposium
 
PDF
Smart leaven technologies_corporate_presentation_short_4
Ganesh Shevade
 
PDF
Modern Campus in the Cloud - Rene Donker - HOlink2016
HOlink
 
PDF
Data Management in a Microservices World
gvenzl
 
PDF
NZOUG - GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Pres...
Sandesh Rao
 
PPTX
Extreme Analytics - What's New With Oracle Exalytics X3-4 & T5-8?
KPI Partners
 
PDF
Resume_Dip_Shah
Dip Shah
 
PDF
4° Sessione - Telemetria e internet delle cose nell'ambito della ricerca
Jürgen Ambrosi
 
PDF
Pentaho Business Analytics for ISVs and SaaS providers in healthcare
Pentaho
 
PPTX
00 ai-one - overview content analytics
diggelmann
 
PDF
LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...
Sandesh Rao
 
PPT
Ai One Sem Tech Presentation
diggelmann
 
PPT
University of San Diego UCSD
diggelmann
 
PPTX
Cyber Threat Detection and Interpretation
DataWorks Summit/Hadoop Summit
 
PPTX
ABCs of Digital Marketing for Higher Education
Marilyn (Rupp) Cox, PMP
 
Delta g ric_consulting_presentation_erpscan_2015
Tunde Ogunkoya
 
Zanec technologies 2009 (2)
suryauk
 
Introducing New AI Ops Innovations in Oracle 19c Autonomous Health Framework ...
Sandesh Rao
 
Manas Deb Maturity Models And Roadmap Planing
SOA Symposium
 
Smart leaven technologies_corporate_presentation_short_4
Ganesh Shevade
 
Modern Campus in the Cloud - Rene Donker - HOlink2016
HOlink
 
Data Management in a Microservices World
gvenzl
 
NZOUG - GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Pres...
Sandesh Rao
 
Extreme Analytics - What's New With Oracle Exalytics X3-4 & T5-8?
KPI Partners
 
Resume_Dip_Shah
Dip Shah
 
4° Sessione - Telemetria e internet delle cose nell'ambito della ricerca
Jürgen Ambrosi
 
Pentaho Business Analytics for ISVs and SaaS providers in healthcare
Pentaho
 
00 ai-one - overview content analytics
diggelmann
 
LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...
Sandesh Rao
 
Ai One Sem Tech Presentation
diggelmann
 
University of San Diego UCSD
diggelmann
 
Cyber Threat Detection and Interpretation
DataWorks Summit/Hadoop Summit
 
ABCs of Digital Marketing for Higher Education
Marilyn (Rupp) Cox, PMP
 

Similar to Time-series Analytics using Matrix Profile and SAX (20)

PDF
TDC2018SP | Trilha NoSQL - Tecnicas avancadas utilizadas por redes sociais qu...
tdc-globalcode
 
PDF
Oracle RAC - Roadmap for New Features
Markus Michalewicz
 
PDF
Java EE 8 - February 2017 update
David Delabassee
 
PDF
#OOW16 - Risk Management Cloud / GRC General Session
Dane Roberts
 
PDF
(Oracle) DBA Skills to Have, to Obtain and to Nurture
Markus Michalewicz
 
PDF
Developing MySQL applications in the Cloud
Mark Swarbrick
 
PDF
AIOUG-GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Preser...
Sandesh Rao
 
PDF
Why MySQL High Availability Matters
Mark Swarbrick
 
PDF
MOUG17 Keynote: What's New from Oracle Database Development
Monica Li
 
PDF
Overview Oracle Identity Management tijdens AMIS Simplified Security seminar
Getting value from IoT, Integration and Data Analytics
 
PPTX
Achieving High Performance DevOps: A Roadmap for Managers and Decision Makers
Vlado Barun
 
PDF
Oracle Solaris Cloud Management and Deployment with OpenStack
OTN Systems Hub
 
PDF
Percona Live - Dublin 02 security + tuning
Mark Swarbrick
 
PDF
MySQL Security Best Practises
Mark Swarbrick
 
PDF
CDI 2.0 (JSR 365) - Java Day Tokyo 2017 (English)
Logico
 
PDF
TDC2018SP | Trilha Arq Java - Crie arquiteturas escalaveis, multi-language e ...
tdc-globalcode
 
PDF
Oracle Sharding 18c - Technical Overview
Markus Michalewicz
 
PDF
Trivadis TechEvent 2017 Leveraging the Oracle Cloud by Kris Bhanushali tech_e...
Trivadis
 
PDF
Oracle MySQL Cloud Service
Mark Swarbrick
 
PDF
Big Data: Myths and Realities
Toronto-Oracle-Users-Group
 
TDC2018SP | Trilha NoSQL - Tecnicas avancadas utilizadas por redes sociais qu...
tdc-globalcode
 
Oracle RAC - Roadmap for New Features
Markus Michalewicz
 
Java EE 8 - February 2017 update
David Delabassee
 
#OOW16 - Risk Management Cloud / GRC General Session
Dane Roberts
 
(Oracle) DBA Skills to Have, to Obtain and to Nurture
Markus Michalewicz
 
Developing MySQL applications in the Cloud
Mark Swarbrick
 
AIOUG-GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Preser...
Sandesh Rao
 
Why MySQL High Availability Matters
Mark Swarbrick
 
MOUG17 Keynote: What's New from Oracle Database Development
Monica Li
 
Overview Oracle Identity Management tijdens AMIS Simplified Security seminar
Getting value from IoT, Integration and Data Analytics
 
Achieving High Performance DevOps: A Roadmap for Managers and Decision Makers
Vlado Barun
 
Oracle Solaris Cloud Management and Deployment with OpenStack
OTN Systems Hub
 
Percona Live - Dublin 02 security + tuning
Mark Swarbrick
 
MySQL Security Best Practises
Mark Swarbrick
 
CDI 2.0 (JSR 365) - Java Day Tokyo 2017 (English)
Logico
 
TDC2018SP | Trilha Arq Java - Crie arquiteturas escalaveis, multi-language e ...
tdc-globalcode
 
Oracle Sharding 18c - Technical Overview
Markus Michalewicz
 
Trivadis TechEvent 2017 Leveraging the Oracle Cloud by Kris Bhanushali tech_e...
Trivadis
 
Oracle MySQL Cloud Service
Mark Swarbrick
 
Big Data: Myths and Realities
Toronto-Oracle-Users-Group
 
Ad

Recently uploaded (20)

PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PDF
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
PDF
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
PDF
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
PDF
Efficient, Automated Claims Processing Software for Insurers
Insurance Tech Services
 
PPTX
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
DOCX
Import Data Form Excel to Tally Services
Tally xperts
 
PDF
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
PPTX
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 
PDF
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
PDF
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 
PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PDF
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PPTX
Comprehensive Guide: Shoviv Exchange to Office 365 Migration Tool 2025
Shoviv Software
 
PDF
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
PDF
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
PPTX
Writing Better Code - Helping Developers make Decisions.pptx
Lorraine Steyn
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
Efficient, Automated Claims Processing Software for Insurers
Insurance Tech Services
 
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
Import Data Form Excel to Tally Services
Tally xperts
 
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
Comprehensive Guide: Shoviv Exchange to Office 365 Migration Tool 2025
Shoviv Software
 
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
Writing Better Code - Helping Developers make Decisions.pptx
Lorraine Steyn
 
Ad

Time-series Analytics using Matrix Profile and SAX