SlideShare a Scribd company logo
1 of 22
Download to read offline
Risk Management for BigData
• hardware moving towards regular designs -- manycore
• but execution environments are becoming more irregular
◦ even physics 14, modeling and other HPC is becoming irrsegular
• the question: what is the risk from running irregular apps on regular
structures?
◦ other questions: which hardware platforms are better and which can be
improved?
• this talk presents the concept of massively multicore as a possible
answer
14 S.Jarp+2 "The future of commodity computing and many-core versus the interests of HEP software" Journal of Physics (2012)
M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 2/22
2/22
The Story of Massively Multicore
….
Time
Now
(buffer head)
Manager
Job
Job
Buffer
tail
pos
pos
Controller
Kill
2 Report
Manage
in realtime
One Replay Batch
One
Buffer
One
Buffer
One
BufferJobs
Jobs
Jobs
Replay at
a scale
1
• traditional Hadoop has reached
its limits 0708
• massively multicore: many cores
but connected in the multicore (not manycore)
design
• many uses, but specifically for
BigData Replay on Multicore 01
• merits: can pack jobs in batches,
optimize batches at runtime, etc.
• irregularity is in the variance in
playback positions across jobs
01 myself+0 "Streaming Algorithms for Big Data Processing on Multicore" Big Data: Algorithms, ...CRC (2015)
07 K.Shvachko+0 "HDFS Scalability: the Limits to Growth" the Magazine of USENIX, vol.35, no.2 (2012)
08 A.Rowstron+4 "Nobody ever got fired for using Hadoop on a cluster" 1st Int.Work. on Hot Topics in Cloud Data Processing (2012)
M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 3/22
3/22
Implementing Massively Parallel
DRAM
shmap
shmap
…
…
Manager
Jobs
• shmap is the best
• lockfree shmap is even
better 02
• recently discussed in MPI as
the true one-sided
communication method 15
• on traditional hardware all
shmaps share the same DRAM
• ... but there is hope for
non-traditional hardware in
near future (working on it)
02 myself+0 "A lock-free shared memory design for high-throughput multicore packet traffic capture" IJNM (2014)
15 S.Potluri+4 "Optimizing MPI One Sided Communication on Multi-core InfiniBand Clusters..." 18th EuroMPI (2011)
M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 4/22
4/22
Performance Benchmarking
M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 5/22
5/22
Benchmark : Parameter Space
• shmap size in bytes
• batchcount : number of batches = shmap regions
• batchsize : number of jobs in each batch
• experimental setup : commodity 4-core hardware
M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 6/22
6/22
Benchmark : Results (1)
size#100000batchcount#1
size#100000batchcount#2
size#100000batchcount#5
size#100000batchcount#10
size#100000batchcount#25
size#100000batchcount#50
size#1000000batchcount#1
size#1000000batchcount#2
size#1000000batchcount#5
size#1000000batchcount#10
size#1000000batchcount#25
size#1000000batchcount#50
size#10000000batchcount#1
size#10000000batchcount#2
size#10000000batchcount#5
size#10000000batchcount#10
size#10000000batchcount#25
size#10000000batchcount#50
0
500000
1000000
1500000
2000000
2500000
3000000
3500000
4000000
Executiontime(us)
Order: size batchcount batchsize
• visualizing multidim
space via
permutation
sequence on X
• the order is key
-- first parameter is
outer loop, and so on
M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 7/22
7/22
Benchmark : Results (2)
size#100000batchsize#1
size#100000batchsize#2
size#100000batchsize#5
size#100000batchsize#10
size#1000000batchsize#1
size#1000000batchsize#2
size#1000000batchsize#5
size#1000000batchsize#10
size#10000000batchsize#1
size#10000000batchsize#2
size#10000000batchsize#5
size#10000000batchsize#10
0
500000
1000000
1500000
2000000
2500000
3000000
3500000
4000000
Executiontime(us)
Order: size batchsize batchcount
M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 8/22
8/22
Benchmark : Results (3)
batchcount#1batchsize#1
batchcount#1batchsize#2
batchcount#1batchsize#5
batchcount#1batchsize#10
batchcount#2batchsize#1
batchcount#2batchsize#2
batchcount#2batchsize#5
batchcount#2batchsize#10
batchcount#5batchsize#1
batchcount#5batchsize#2
batchcount#5batchsize#5
batchcount#5batchsize#10
batchcount#10batchsize#1
batchcount#10batchsize#2
batchcount#10batchsize#5
batchcount#10batchsize#10
batchcount#25batchsize#1
batchcount#25batchsize#2
batchcount#25batchsize#5
batchcount#25batchsize#10
batchcount#50batchsize#1
batchcount#50batchsize#2
batchcount#50batchsize#5
batchcount#50batchsize#10
0
500000
1000000
1500000
2000000
2500000
3000000
3500000
4000000
Executiontime(us)
Order: batchcount batchsize size
M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 9/22
9/22
Benchmark : Results (4)
batchcount#1size#100000
batchcount#1size#1000000
batchcount#1size#10000000
batchcount#2size#100000
batchcount#2size#1000000
batchcount#2size#10000000
batchcount#5size#100000
batchcount#5size#1000000
batchcount#5size#10000000
batchcount#10size#100000
batchcount#10size#1000000
batchcount#10size#10000000
batchcount#25size#100000
batchcount#25size#1000000
batchcount#25size#10000000
batchcount#50size#100000
batchcount#50size#1000000
batchcount#50size#10000000
0
500000
1000000
1500000
2000000
2500000
3000000
3500000
4000000
Executiontime(us)
Order: batchcount size batchsize
M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 10/22
10/22
Irregularity Countermeasures
M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 11/22
11/22
Grow vs Drop Models
….
Time
Now
(buffer head)
Manager
Job
Job
Buffer
tail
pos
pos
Controller
Kill
2 Report
Manage
in realtime
One Replay Batch
One
Buffer
One
Buffer
One
BufferJobs
Jobs
Jobs
Replay at
a scale
1
• practical problem: how to
manage batches with high
variance across jobs?
• grow: let the batch grow in
size, no need to kill/remap jobs
• drop: size is fixed, lagging
jobs are killed and possibly
remapped to other batches
• ... these are basic models,
other variants are possible
M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 12/22
12/22
Analysis Setup
• start with 100 cores, one job per core, run for some time collecting statistics
• use hotspot distribution to describe processing time per data unit
M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 13/22
13/22
Hotspot Distribution
Hotspot Disribution 06...
...consists of normal, popular, and hot/
flash sets
0 20 40 60 80 100
Decreasing order
0
0.35
0.7
1.05
1.4
1.75
2.1
2.45
2.8
log(value)
Class A Class B Class C Class D Class E
• CDN example: normal are almost
never watched videos, popular are
watches sometimes, and only hot/
flash are the videos which are hot
normally but also experience Flash
Crowds (go viral)
• additional classification: assign a
letter to the curve based on the
fatness of its tail (size of head)
06 myself+1 "Popularity-Based Modeling of Flash Events in Synthetic Packet Traces" IEICE CQ研 (2012)
M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 14/22
14/22
Elasticity of the two Models
0 0.15 0.3 0.45 0.6 0.75 0.9 1.05
Norm. drop count
0
0.15
0.3
0.45
0.6
0.75
0.9
1.05
Norm.dragwindow
size#100000 batchcount#5
0 0.15 0.3 0.45 0.6 0.75 0.9 1.05
Norm. drop count
0
0.15
0.3
0.45
0.6
0.75
0.9
1.05
Norm.dragwindow
size#100000 batchcount#10
0 0.15 0.3 0.45 0.6 0.75 0.9 1.05
Norm. drop count
0
0.15
0.3
0.45
0.6
0.75
0.9
1.05
Norm.dragwindow
size#100000 batchcount#25
0 0.15 0.3 0.45 0.6 0.75 0.9 1.05
Norm. drop count
0
0.15
0.3
0.45
0.6
0.75
0.9
1.05
Norm.dragwindow
size#1000000 batchcount#5
0 0.15 0.3 0.45 0.6 0.75 0.9 1.05
Norm. drop count
0
0.15
0.3
0.45
0.6
0.75
0.9
1.05
Norm.dragwindow
size#1000000 batchcount#10
0 0.15 0.3 0.45 0.6 0.75 0.9 1.05
Norm. drop count
0
0.15
0.3
0.45
0.6
0.75
0.9
1.05
Norm.dragwindow
size#1000000 batchcount#25
• same setups run for each model
• metrics: shmap size for grow vs drop
count for drop
• figure: plot normalized distributions of
outcomes
• figure: drop model is much more flexible
M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 15/22
15/22
The ManyCore Design
ManyCore is about Tiles
...where each tile has CPU + L1/L2 cache
+ switch
Manycore Device
Manager
…
…
…
… …
…
I/O
One Batch
Tile
Jobsshmap
• wormhole routing is common
1311
• against intuition, wormhole method
is low-latency and
high-throughput but not
contention-free
• hardware makers offer various
tricks 13 in this area, but do not
resolve the key problem
11 J.Duato+3 "...Router Architectures for Virtual Cut-Through and Wormhole Switching in a NOW Environment" 13th IPPS/SPDP (1999)
13 D.Wentzlaff+9 "On-chip interconnection architecture of the tile processor" IEEE Micro, vol.27, issue 5 (2007)
M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 16/22
16/22
ManyCore Parameters
• each batch is a spatial area on the chip, areas compete for space
• heterometric: a measure of irregularity = variance in batchsize, hotspots,
etc.
• performance metric: failure to map a new job to an existing batch
M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 17/22
17/22
ManyCore Example Run
heterometric#1
batches#5
batchsize#10
classrange#A
failed grows#20
4
1
0 3
2
epoch#0
3
3
3
2
2
3
3
3
3
3
3
2
2
2
3
2
4
4
4
4
4
4
4
4
1
4
4
4
1
1
1
1
1
0
0
0
2
0
0
0
0
2
2
0
0
0
0
3
2
2
epoch#10
3
3
3
2
2
3
3
3
3
3
3
2
2
2
3
2
4
4
4
4
4
4
4
4
4
4
4
1
1
1
1
1
0
0
0
2
0
0
0
0
2
2
0
0
0
0
3
1
2
2
epoch#20
3
3
3
2
2
3
3
3
3
3
3
2
2
2
3
2
4
4
4
4
4
4
1
4
4
4
4
4
1
1
1
1
1
0
0
0
2
0
0
0
0
2
2
0
0
0
0
3
2
2
epoch#30
3
3
3
2
2
3
3
3
3
3
3
2
2
2
3
2
4
4
4
4
4
4
4
4
4
4
4
1
1
1
1
1
1
0
0
0
2
0
0
0
0
2
2
0
0
0
0
3
2
2
epoch#40
M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 18/22
18/22
MassiveMulti- vs Many-Core (1)
• different yet comparable response to irregularity
• MassivelyMulti judged by processing time, ManyCore by failed
mappings
• elasticity : ∆output/∆configuration
M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 19/22
19/22
MassiveMulti- vs Many-Core (2)
0.552
0.763
8.333
manycore / heterometric
2.282
23.077
1470
manycore / batches
0.792
1.155
1000
manycore / classrange
0.622
0.794
52.408
shmap / size
0.867
1.265
30.795
shmap / batchsize
0.739
1.016
19.728
shmap / batchcount
M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 20/22
20/22
Wrapup
• ManyCore may remain for regular apps
◦ scientific modeling, Earth simulator, etc.
• irregular apps perform better on Massively Multicore
• towards new platforms : virtualization techniques for DRAM on standard
multicore 16?
16 R.Brightwell+0 "Lightweight Kernel Support for Direct Shared Memory Access..." W. on Managed Many-Core Systems (2008)
M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 21/22
21/22
That’s all, thank you ...
M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 22/22
22/22

More Related Content

Viewers also liked

Brigadeiro Engº VenâNcio Alvarenga Gomes
Brigadeiro Engº VenâNcio Alvarenga GomesBrigadeiro Engº VenâNcio Alvarenga Gomes
Brigadeiro Engº VenâNcio Alvarenga GomesLuis Nassif
 
Skyjacking A Cisco Wlan Attack Analysis And Countermeasures
Skyjacking A Cisco Wlan Attack Analysis And CountermeasuresSkyjacking A Cisco Wlan Attack Analysis And Countermeasures
Skyjacking A Cisco Wlan Attack Analysis And CountermeasuresAirTight Networks
 
Email phishing and countermeasures
Email phishing and countermeasuresEmail phishing and countermeasures
Email phishing and countermeasuresJorge Sebastiao
 
Dstl Medical Countermeasures for Dangerous Pathogens
Dstl   Medical Countermeasures for Dangerous PathogensDstl   Medical Countermeasures for Dangerous Pathogens
Dstl Medical Countermeasures for Dangerous Pathogenswarwick_amr
 
Identifying Web Servers: A First-look Into the Future of Web Server Fingerpri...
Identifying Web Servers: A First-look Into the Future of Web Server Fingerpri...Identifying Web Servers: A First-look Into the Future of Web Server Fingerpri...
Identifying Web Servers: A First-look Into the Future of Web Server Fingerpri...Jeremiah Grossman
 
VoIP: Attacks & Countermeasures in the Corporate World
VoIP: Attacks & Countermeasures in the Corporate WorldVoIP: Attacks & Countermeasures in the Corporate World
VoIP: Attacks & Countermeasures in the Corporate WorldJason Edelstein
 
Bone Loss in Long-Duration Spaceflight: Measurements and Countermeasures
Bone Loss in Long-Duration Spaceflight: Measurements and CountermeasuresBone Loss in Long-Duration Spaceflight: Measurements and Countermeasures
Bone Loss in Long-Duration Spaceflight: Measurements and CountermeasuresAmerican Astronautical Society
 
Table 4: Unit 4 Reactor: Fukushima Daiichi Nuclear Power Plant - 18 May 2011
Table 4: Unit 4 Reactor: Fukushima Daiichi Nuclear Power Plant - 18 May 2011Table 4: Unit 4 Reactor: Fukushima Daiichi Nuclear Power Plant - 18 May 2011
Table 4: Unit 4 Reactor: Fukushima Daiichi Nuclear Power Plant - 18 May 2011International Atomic Energy Agency
 
Cehv8 module 01 introduction to ethical hacking
Cehv8 module 01 introduction to ethical hackingCehv8 module 01 introduction to ethical hacking
Cehv8 module 01 introduction to ethical hackingpolichen
 
Penetration Test (Teste de invasão) – Saiba como ser um Hacker ético na pratica
Penetration Test (Teste de invasão) – Saiba como ser um Hacker ético na praticaPenetration Test (Teste de invasão) – Saiba como ser um Hacker ético na pratica
Penetration Test (Teste de invasão) – Saiba como ser um Hacker ético na praticaCampus Party Brasil
 
Digital Astroturfing: Definition, typology, and countermeasures.
Digital Astroturfing: Definition, typology, and countermeasures.Digital Astroturfing: Definition, typology, and countermeasures.
Digital Astroturfing: Definition, typology, and countermeasures.Marko Kovic
 
Return oriented programming
Return oriented programmingReturn oriented programming
Return oriented programminghybr1s
 
Iis Security Programming Countermeasures
Iis Security Programming CountermeasuresIis Security Programming Countermeasures
Iis Security Programming Countermeasuresguestc27cd9
 
Designing Countermeasures For Tomorrows Threats
Designing Countermeasures For Tomorrows ThreatsDesigning Countermeasures For Tomorrows Threats
Designing Countermeasures For Tomorrows ThreatsDarwish Ahmad
 
Webinar Gratuito: "Herramientas Graficas en Kali Linux 2.0"
Webinar Gratuito: "Herramientas Graficas en Kali Linux 2.0"Webinar Gratuito: "Herramientas Graficas en Kali Linux 2.0"
Webinar Gratuito: "Herramientas Graficas en Kali Linux 2.0"Alonso Caballero
 
Google Hacking for Cryptographic Secrets
Google Hacking for Cryptographic SecretsGoogle Hacking for Cryptographic Secrets
Google Hacking for Cryptographic SecretsDr. Emin İslam Tatlı
 
Owasp Top 10 And Security Flaw Root Causes
Owasp Top 10 And Security Flaw Root CausesOwasp Top 10 And Security Flaw Root Causes
Owasp Top 10 And Security Flaw Root CausesMarco Morana
 

Viewers also liked (19)

Brigadeiro Engº VenâNcio Alvarenga Gomes
Brigadeiro Engº VenâNcio Alvarenga GomesBrigadeiro Engº VenâNcio Alvarenga Gomes
Brigadeiro Engº VenâNcio Alvarenga Gomes
 
Formulario 3C
Formulario 3CFormulario 3C
Formulario 3C
 
Skyjacking A Cisco Wlan Attack Analysis And Countermeasures
Skyjacking A Cisco Wlan Attack Analysis And CountermeasuresSkyjacking A Cisco Wlan Attack Analysis And Countermeasures
Skyjacking A Cisco Wlan Attack Analysis And Countermeasures
 
Email phishing and countermeasures
Email phishing and countermeasuresEmail phishing and countermeasures
Email phishing and countermeasures
 
Dstl Medical Countermeasures for Dangerous Pathogens
Dstl   Medical Countermeasures for Dangerous PathogensDstl   Medical Countermeasures for Dangerous Pathogens
Dstl Medical Countermeasures for Dangerous Pathogens
 
Identifying Web Servers: A First-look Into the Future of Web Server Fingerpri...
Identifying Web Servers: A First-look Into the Future of Web Server Fingerpri...Identifying Web Servers: A First-look Into the Future of Web Server Fingerpri...
Identifying Web Servers: A First-look Into the Future of Web Server Fingerpri...
 
Seminar Presentation
Seminar PresentationSeminar Presentation
Seminar Presentation
 
VoIP: Attacks & Countermeasures in the Corporate World
VoIP: Attacks & Countermeasures in the Corporate WorldVoIP: Attacks & Countermeasures in the Corporate World
VoIP: Attacks & Countermeasures in the Corporate World
 
Bone Loss in Long-Duration Spaceflight: Measurements and Countermeasures
Bone Loss in Long-Duration Spaceflight: Measurements and CountermeasuresBone Loss in Long-Duration Spaceflight: Measurements and Countermeasures
Bone Loss in Long-Duration Spaceflight: Measurements and Countermeasures
 
Table 4: Unit 4 Reactor: Fukushima Daiichi Nuclear Power Plant - 18 May 2011
Table 4: Unit 4 Reactor: Fukushima Daiichi Nuclear Power Plant - 18 May 2011Table 4: Unit 4 Reactor: Fukushima Daiichi Nuclear Power Plant - 18 May 2011
Table 4: Unit 4 Reactor: Fukushima Daiichi Nuclear Power Plant - 18 May 2011
 
Cehv8 module 01 introduction to ethical hacking
Cehv8 module 01 introduction to ethical hackingCehv8 module 01 introduction to ethical hacking
Cehv8 module 01 introduction to ethical hacking
 
Penetration Test (Teste de invasão) – Saiba como ser um Hacker ético na pratica
Penetration Test (Teste de invasão) – Saiba como ser um Hacker ético na praticaPenetration Test (Teste de invasão) – Saiba como ser um Hacker ético na pratica
Penetration Test (Teste de invasão) – Saiba como ser um Hacker ético na pratica
 
Digital Astroturfing: Definition, typology, and countermeasures.
Digital Astroturfing: Definition, typology, and countermeasures.Digital Astroturfing: Definition, typology, and countermeasures.
Digital Astroturfing: Definition, typology, and countermeasures.
 
Return oriented programming
Return oriented programmingReturn oriented programming
Return oriented programming
 
Iis Security Programming Countermeasures
Iis Security Programming CountermeasuresIis Security Programming Countermeasures
Iis Security Programming Countermeasures
 
Designing Countermeasures For Tomorrows Threats
Designing Countermeasures For Tomorrows ThreatsDesigning Countermeasures For Tomorrows Threats
Designing Countermeasures For Tomorrows Threats
 
Webinar Gratuito: "Herramientas Graficas en Kali Linux 2.0"
Webinar Gratuito: "Herramientas Graficas en Kali Linux 2.0"Webinar Gratuito: "Herramientas Graficas en Kali Linux 2.0"
Webinar Gratuito: "Herramientas Graficas en Kali Linux 2.0"
 
Google Hacking for Cryptographic Secrets
Google Hacking for Cryptographic SecretsGoogle Hacking for Cryptographic Secrets
Google Hacking for Cryptographic Secrets
 
Owasp Top 10 And Security Flaw Root Causes
Owasp Top 10 And Security Flaw Root CausesOwasp Top 10 And Security Flaw Root Causes
Owasp Top 10 And Security Flaw Root Causes
 

Similar to Irregularity Countermeasures in Massively Parallel BigData Processors

The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...
The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...
The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...Tokyo University of Science
 
Choosing the right parallel compute architecture
Choosing the right parallel compute architecture Choosing the right parallel compute architecture
Choosing the right parallel compute architecture corehard_by
 
Webinar: Does Your Data Center Need NVMe?
Webinar: Does Your Data Center Need NVMe?Webinar: Does Your Data Center Need NVMe?
Webinar: Does Your Data Center Need NVMe?Storage Switzerland
 
Everything We Learned About In-Memory Data Layout While Building VoltDB
Everything We Learned About In-Memory Data Layout While Building VoltDBEverything We Learned About In-Memory Data Layout While Building VoltDB
Everything We Learned About In-Memory Data Layout While Building VoltDBjhugg
 
Is It Fast? : Measuring MongoDB Performance
Is It Fast? : Measuring MongoDB PerformanceIs It Fast? : Measuring MongoDB Performance
Is It Fast? : Measuring MongoDB PerformanceTim Callaghan
 
Scalable machine learning
Scalable machine learningScalable machine learning
Scalable machine learningArnaud Rachez
 
Dori Exterman, Considerations for choosing the parallel computing strategy th...
Dori Exterman, Considerations for choosing the parallel computing strategy th...Dori Exterman, Considerations for choosing the parallel computing strategy th...
Dori Exterman, Considerations for choosing the parallel computing strategy th...Sergey Platonov
 
Moore's Law Observations from 2009
Moore's Law Observations from 2009Moore's Law Observations from 2009
Moore's Law Observations from 2009Sameħ Galal
 
Performance Oriented Design
Performance Oriented DesignPerformance Oriented Design
Performance Oriented DesignRodrigo Campos
 
Mini-course "Practices of the Web Giants" at Global Code - São Paulo
Mini-course "Practices of the Web Giants" at Global Code - São PauloMini-course "Practices of the Web Giants" at Global Code - São Paulo
Mini-course "Practices of the Web Giants" at Global Code - São PauloOCTO Technology
 
MongoDB and the MEAN Stack
MongoDB and the MEAN StackMongoDB and the MEAN Stack
MongoDB and the MEAN StackMongoDB
 
Big data & frameworks: no book for you anymore.
Big data & frameworks: no book for you anymore.Big data & frameworks: no book for you anymore.
Big data & frameworks: no book for you anymore.Roman Nikitchenko
 
Big data & frameworks: no book for you anymore
Big data & frameworks: no book for you anymoreBig data & frameworks: no book for you anymore
Big data & frameworks: no book for you anymoreStfalcon Meetups
 
Understanding Android Benchmarks
Understanding Android BenchmarksUnderstanding Android Benchmarks
Understanding Android BenchmarksKoan-Sin Tan
 
Big iron 2 (published)
Big iron 2 (published)Big iron 2 (published)
Big iron 2 (published)Ben Stopford
 
Qardio experience with Core Data
Qardio experience with Core DataQardio experience with Core Data
Qardio experience with Core DataDmitrii Ivanov
 

Similar to Irregularity Countermeasures in Massively Parallel BigData Processors (20)

The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...
The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...
The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...
 
Choosing the right parallel compute architecture
Choosing the right parallel compute architecture Choosing the right parallel compute architecture
Choosing the right parallel compute architecture
 
Webinar: Does Your Data Center Need NVMe?
Webinar: Does Your Data Center Need NVMe?Webinar: Does Your Data Center Need NVMe?
Webinar: Does Your Data Center Need NVMe?
 
Everything We Learned About In-Memory Data Layout While Building VoltDB
Everything We Learned About In-Memory Data Layout While Building VoltDBEverything We Learned About In-Memory Data Layout While Building VoltDB
Everything We Learned About In-Memory Data Layout While Building VoltDB
 
Streaming is a Detail
Streaming is a DetailStreaming is a Detail
Streaming is a Detail
 
Is It Fast? : Measuring MongoDB Performance
Is It Fast? : Measuring MongoDB PerformanceIs It Fast? : Measuring MongoDB Performance
Is It Fast? : Measuring MongoDB Performance
 
Scalable machine learning
Scalable machine learningScalable machine learning
Scalable machine learning
 
Dori Exterman, Considerations for choosing the parallel computing strategy th...
Dori Exterman, Considerations for choosing the parallel computing strategy th...Dori Exterman, Considerations for choosing the parallel computing strategy th...
Dori Exterman, Considerations for choosing the parallel computing strategy th...
 
Moore's Law Observations from 2009
Moore's Law Observations from 2009Moore's Law Observations from 2009
Moore's Law Observations from 2009
 
Performance Oriented Design
Performance Oriented DesignPerformance Oriented Design
Performance Oriented Design
 
Software + Babies
Software + BabiesSoftware + Babies
Software + Babies
 
No stress with state
No stress with stateNo stress with state
No stress with state
 
Mini-course "Practices of the Web Giants" at Global Code - São Paulo
Mini-course "Practices of the Web Giants" at Global Code - São PauloMini-course "Practices of the Web Giants" at Global Code - São Paulo
Mini-course "Practices of the Web Giants" at Global Code - São Paulo
 
MongoDB and the MEAN Stack
MongoDB and the MEAN StackMongoDB and the MEAN Stack
MongoDB and the MEAN Stack
 
Big data & frameworks: no book for you anymore.
Big data & frameworks: no book for you anymore.Big data & frameworks: no book for you anymore.
Big data & frameworks: no book for you anymore.
 
Big data & frameworks: no book for you anymore
Big data & frameworks: no book for you anymoreBig data & frameworks: no book for you anymore
Big data & frameworks: no book for you anymore
 
Surge2012
Surge2012Surge2012
Surge2012
 
Understanding Android Benchmarks
Understanding Android BenchmarksUnderstanding Android Benchmarks
Understanding Android Benchmarks
 
Big iron 2 (published)
Big iron 2 (published)Big iron 2 (published)
Big iron 2 (published)
 
Qardio experience with Core Data
Qardio experience with Core DataQardio experience with Core Data
Qardio experience with Core Data
 

More from Tokyo University of Science

A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...Tokyo University of Science
 
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesUltrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesTokyo University of Science
 
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Tokyo University of Science
 
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?Tokyo University of Science
 
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Tokyo University of Science
 
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsOn Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsTokyo University of Science
 
Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Tokyo University of Science
 
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Tokyo University of Science
 
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingThe Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingTokyo University of Science
 
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...Tokyo University of Science
 
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless SpacesBulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless SpacesTokyo University of Science
 
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesFog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesTokyo University of Science
 
On a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicOn a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicTokyo University of Science
 
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsImage-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsTokyo University of Science
 
Complexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsComplexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsTokyo University of Science
 
The Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksThe Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksTokyo University of Science
 
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in CloudsTokyo University of Science
 
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out CodeTokyo University of Science
 
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTowards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTokyo University of Science
 
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Tokyo University of Science
 

More from Tokyo University of Science (20)

A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
 
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesUltrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
 
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
 
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
 
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
 
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsOn Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
 
Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...
 
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
 
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingThe Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
 
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
 
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless SpacesBulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
 
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesFog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
 
On a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicOn a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching Logic
 
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsImage-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
 
Complexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsComplexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on Metromaps
 
The Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksThe Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service Networks
 
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
 
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
 
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTowards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
 
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
 

Recently uploaded

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Recently uploaded (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

Irregularity Countermeasures in Massively Parallel BigData Processors

  • 1.
  • 2. Risk Management for BigData • hardware moving towards regular designs -- manycore • but execution environments are becoming more irregular ◦ even physics 14, modeling and other HPC is becoming irrsegular • the question: what is the risk from running irregular apps on regular structures? ◦ other questions: which hardware platforms are better and which can be improved? • this talk presents the concept of massively multicore as a possible answer 14 S.Jarp+2 "The future of commodity computing and many-core versus the interests of HEP software" Journal of Physics (2012) M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 2/22 2/22
  • 3. The Story of Massively Multicore …. Time Now (buffer head) Manager Job Job Buffer tail pos pos Controller Kill 2 Report Manage in realtime One Replay Batch One Buffer One Buffer One BufferJobs Jobs Jobs Replay at a scale 1 • traditional Hadoop has reached its limits 0708 • massively multicore: many cores but connected in the multicore (not manycore) design • many uses, but specifically for BigData Replay on Multicore 01 • merits: can pack jobs in batches, optimize batches at runtime, etc. • irregularity is in the variance in playback positions across jobs 01 myself+0 "Streaming Algorithms for Big Data Processing on Multicore" Big Data: Algorithms, ...CRC (2015) 07 K.Shvachko+0 "HDFS Scalability: the Limits to Growth" the Magazine of USENIX, vol.35, no.2 (2012) 08 A.Rowstron+4 "Nobody ever got fired for using Hadoop on a cluster" 1st Int.Work. on Hot Topics in Cloud Data Processing (2012) M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 3/22 3/22
  • 4. Implementing Massively Parallel DRAM shmap shmap … … Manager Jobs • shmap is the best • lockfree shmap is even better 02 • recently discussed in MPI as the true one-sided communication method 15 • on traditional hardware all shmaps share the same DRAM • ... but there is hope for non-traditional hardware in near future (working on it) 02 myself+0 "A lock-free shared memory design for high-throughput multicore packet traffic capture" IJNM (2014) 15 S.Potluri+4 "Optimizing MPI One Sided Communication on Multi-core InfiniBand Clusters..." 18th EuroMPI (2011) M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 4/22 4/22
  • 5. Performance Benchmarking M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 5/22 5/22
  • 6. Benchmark : Parameter Space • shmap size in bytes • batchcount : number of batches = shmap regions • batchsize : number of jobs in each batch • experimental setup : commodity 4-core hardware M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 6/22 6/22
  • 7. Benchmark : Results (1) size#100000batchcount#1 size#100000batchcount#2 size#100000batchcount#5 size#100000batchcount#10 size#100000batchcount#25 size#100000batchcount#50 size#1000000batchcount#1 size#1000000batchcount#2 size#1000000batchcount#5 size#1000000batchcount#10 size#1000000batchcount#25 size#1000000batchcount#50 size#10000000batchcount#1 size#10000000batchcount#2 size#10000000batchcount#5 size#10000000batchcount#10 size#10000000batchcount#25 size#10000000batchcount#50 0 500000 1000000 1500000 2000000 2500000 3000000 3500000 4000000 Executiontime(us) Order: size batchcount batchsize • visualizing multidim space via permutation sequence on X • the order is key -- first parameter is outer loop, and so on M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 7/22 7/22
  • 8. Benchmark : Results (2) size#100000batchsize#1 size#100000batchsize#2 size#100000batchsize#5 size#100000batchsize#10 size#1000000batchsize#1 size#1000000batchsize#2 size#1000000batchsize#5 size#1000000batchsize#10 size#10000000batchsize#1 size#10000000batchsize#2 size#10000000batchsize#5 size#10000000batchsize#10 0 500000 1000000 1500000 2000000 2500000 3000000 3500000 4000000 Executiontime(us) Order: size batchsize batchcount M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 8/22 8/22
  • 9. Benchmark : Results (3) batchcount#1batchsize#1 batchcount#1batchsize#2 batchcount#1batchsize#5 batchcount#1batchsize#10 batchcount#2batchsize#1 batchcount#2batchsize#2 batchcount#2batchsize#5 batchcount#2batchsize#10 batchcount#5batchsize#1 batchcount#5batchsize#2 batchcount#5batchsize#5 batchcount#5batchsize#10 batchcount#10batchsize#1 batchcount#10batchsize#2 batchcount#10batchsize#5 batchcount#10batchsize#10 batchcount#25batchsize#1 batchcount#25batchsize#2 batchcount#25batchsize#5 batchcount#25batchsize#10 batchcount#50batchsize#1 batchcount#50batchsize#2 batchcount#50batchsize#5 batchcount#50batchsize#10 0 500000 1000000 1500000 2000000 2500000 3000000 3500000 4000000 Executiontime(us) Order: batchcount batchsize size M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 9/22 9/22
  • 10. Benchmark : Results (4) batchcount#1size#100000 batchcount#1size#1000000 batchcount#1size#10000000 batchcount#2size#100000 batchcount#2size#1000000 batchcount#2size#10000000 batchcount#5size#100000 batchcount#5size#1000000 batchcount#5size#10000000 batchcount#10size#100000 batchcount#10size#1000000 batchcount#10size#10000000 batchcount#25size#100000 batchcount#25size#1000000 batchcount#25size#10000000 batchcount#50size#100000 batchcount#50size#1000000 batchcount#50size#10000000 0 500000 1000000 1500000 2000000 2500000 3000000 3500000 4000000 Executiontime(us) Order: batchcount size batchsize M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 10/22 10/22
  • 11. Irregularity Countermeasures M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 11/22 11/22
  • 12. Grow vs Drop Models …. Time Now (buffer head) Manager Job Job Buffer tail pos pos Controller Kill 2 Report Manage in realtime One Replay Batch One Buffer One Buffer One BufferJobs Jobs Jobs Replay at a scale 1 • practical problem: how to manage batches with high variance across jobs? • grow: let the batch grow in size, no need to kill/remap jobs • drop: size is fixed, lagging jobs are killed and possibly remapped to other batches • ... these are basic models, other variants are possible M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 12/22 12/22
  • 13. Analysis Setup • start with 100 cores, one job per core, run for some time collecting statistics • use hotspot distribution to describe processing time per data unit M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 13/22 13/22
  • 14. Hotspot Distribution Hotspot Disribution 06... ...consists of normal, popular, and hot/ flash sets 0 20 40 60 80 100 Decreasing order 0 0.35 0.7 1.05 1.4 1.75 2.1 2.45 2.8 log(value) Class A Class B Class C Class D Class E • CDN example: normal are almost never watched videos, popular are watches sometimes, and only hot/ flash are the videos which are hot normally but also experience Flash Crowds (go viral) • additional classification: assign a letter to the curve based on the fatness of its tail (size of head) 06 myself+1 "Popularity-Based Modeling of Flash Events in Synthetic Packet Traces" IEICE CQ研 (2012) M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 14/22 14/22
  • 15. Elasticity of the two Models 0 0.15 0.3 0.45 0.6 0.75 0.9 1.05 Norm. drop count 0 0.15 0.3 0.45 0.6 0.75 0.9 1.05 Norm.dragwindow size#100000 batchcount#5 0 0.15 0.3 0.45 0.6 0.75 0.9 1.05 Norm. drop count 0 0.15 0.3 0.45 0.6 0.75 0.9 1.05 Norm.dragwindow size#100000 batchcount#10 0 0.15 0.3 0.45 0.6 0.75 0.9 1.05 Norm. drop count 0 0.15 0.3 0.45 0.6 0.75 0.9 1.05 Norm.dragwindow size#100000 batchcount#25 0 0.15 0.3 0.45 0.6 0.75 0.9 1.05 Norm. drop count 0 0.15 0.3 0.45 0.6 0.75 0.9 1.05 Norm.dragwindow size#1000000 batchcount#5 0 0.15 0.3 0.45 0.6 0.75 0.9 1.05 Norm. drop count 0 0.15 0.3 0.45 0.6 0.75 0.9 1.05 Norm.dragwindow size#1000000 batchcount#10 0 0.15 0.3 0.45 0.6 0.75 0.9 1.05 Norm. drop count 0 0.15 0.3 0.45 0.6 0.75 0.9 1.05 Norm.dragwindow size#1000000 batchcount#25 • same setups run for each model • metrics: shmap size for grow vs drop count for drop • figure: plot normalized distributions of outcomes • figure: drop model is much more flexible M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 15/22 15/22
  • 16. The ManyCore Design ManyCore is about Tiles ...where each tile has CPU + L1/L2 cache + switch Manycore Device Manager … … … … … … I/O One Batch Tile Jobsshmap • wormhole routing is common 1311 • against intuition, wormhole method is low-latency and high-throughput but not contention-free • hardware makers offer various tricks 13 in this area, but do not resolve the key problem 11 J.Duato+3 "...Router Architectures for Virtual Cut-Through and Wormhole Switching in a NOW Environment" 13th IPPS/SPDP (1999) 13 D.Wentzlaff+9 "On-chip interconnection architecture of the tile processor" IEEE Micro, vol.27, issue 5 (2007) M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 16/22 16/22
  • 17. ManyCore Parameters • each batch is a spatial area on the chip, areas compete for space • heterometric: a measure of irregularity = variance in batchsize, hotspots, etc. • performance metric: failure to map a new job to an existing batch M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 17/22 17/22
  • 18. ManyCore Example Run heterometric#1 batches#5 batchsize#10 classrange#A failed grows#20 4 1 0 3 2 epoch#0 3 3 3 2 2 3 3 3 3 3 3 2 2 2 3 2 4 4 4 4 4 4 4 4 1 4 4 4 1 1 1 1 1 0 0 0 2 0 0 0 0 2 2 0 0 0 0 3 2 2 epoch#10 3 3 3 2 2 3 3 3 3 3 3 2 2 2 3 2 4 4 4 4 4 4 4 4 4 4 4 1 1 1 1 1 0 0 0 2 0 0 0 0 2 2 0 0 0 0 3 1 2 2 epoch#20 3 3 3 2 2 3 3 3 3 3 3 2 2 2 3 2 4 4 4 4 4 4 1 4 4 4 4 4 1 1 1 1 1 0 0 0 2 0 0 0 0 2 2 0 0 0 0 3 2 2 epoch#30 3 3 3 2 2 3 3 3 3 3 3 2 2 2 3 2 4 4 4 4 4 4 4 4 4 4 4 1 1 1 1 1 1 0 0 0 2 0 0 0 0 2 2 0 0 0 0 3 2 2 epoch#40 M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 18/22 18/22
  • 19. MassiveMulti- vs Many-Core (1) • different yet comparable response to irregularity • MassivelyMulti judged by processing time, ManyCore by failed mappings • elasticity : ∆output/∆configuration M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 19/22 19/22
  • 20. MassiveMulti- vs Many-Core (2) 0.552 0.763 8.333 manycore / heterometric 2.282 23.077 1470 manycore / batches 0.792 1.155 1000 manycore / classrange 0.622 0.794 52.408 shmap / size 0.867 1.265 30.795 shmap / batchsize 0.739 1.016 19.728 shmap / batchcount M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 20/22 20/22
  • 21. Wrapup • ManyCore may remain for regular apps ◦ scientific modeling, Earth simulator, etc. • irregular apps perform better on Massively Multicore • towards new platforms : virtualization techniques for DRAM on standard multicore 16? 16 R.Brightwell+0 "Lightweight Kernel Support for Direct Shared Memory Access..." W. on Managed Many-Core Systems (2008) M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 21/22 21/22
  • 22. That’s all, thank you ... M.Zhanikeev -- maratishe@gmail.com Irregularity Countermeasures in Massively Parallel BigData Processors -- bit.do/151016 22/22 22/22