scieee Science in your language
[en] (orig)

RETHINK big: European roadmap for hardware anc networking optimizations for big data

Abstract

This paper discusses the results of the RETHINK big Project, a 2-year Collaborative Support Action funded by the European Commission in order to write the European Roadmap for Hardware and Networking optimizations for Big Data. This industry-driven project was led by the Barcelona Supercomputing Center (BSC), and it included large industry partners, SMEs and academia. The roadmap identifies business opportunities from 89 in-depth interviews with 70 European industry stakeholders in the area of Big Data and predicts the future technologies that will disrupt the state of the art in Big Data processing in terms of hardware and networking optimizations. Moreover, it presents coordinated technology development recommendations (focused on optimizations in networking and hardware) that would be in the best interest of European Big Data companies to undertake in concert as a matter of competitive advantage.

Read accessible full text

RETHINK big: European roadmap for hardware anc networking optimizations for big data

Author: Alioto, Gina,Carpenter, Paul Matthew,Cristal Kestelman, Adrián,Unsal, Osman,Leich, Marcus,Avare, Christophe
Publisher: Institute of Electrical and Electronics Engineers (IEEE)
Year: 2017
DOI: 10.23919/DATE.2017.7926969
Source: https://upcommons.upc.edu/bitstream/2117/104757/1/RETHINK%20big%20European%20Roadmap%20for%20Hardware%20and.pdf
RETHINK big: Eu opean Roadmap o Ha dwa e and
Ne wo king Op imiza ions o Big Da a
Gina Alio o, Paul Ca pen e ,
Ad ián C is al, Osman Unsal
Ba celona Supe compu ing Cen e
Ba celona, Spain
Ma cus Leich
Technische Uni e si ä Be lin
Be lin, Ge many
Ch is ophe A a e
Thales Resea ch & Technology
Palaiseau cedex F ance
Abs ac —This pape discusses he esul s o he RETHINK big
P ojec , a 2-yea Collabo a i e Suppo Ac ion unded by he
Eu opean Commission in o de o w i e he Eu opean Roadmap o
Ha dwa e and Ne wo king op imiza ions o Big Da a. This
indus y-d i en p ojec was led by he Ba celona Supe compu ing
Cen e (BSC), and i included la ge indus y pa ne s, SMEs and
academia. The oadmap iden i ies business oppo uni ies om 89
in-dep h in e iews wi h 70 Eu opean indus y s akeholde s in he
a ea o Big Da a and p edic s he u u e echnologies ha will
dis up he s a e o he a in Big Da a p ocessing in e ms o
ha dwa e and ne wo king op imiza ions. Mo eo e , i p esen s
coo dina ed echnology de elopmen ecommenda ions ( ocused on
op imiza ions in ne wo king and ha dwa e) ha would be in he
bes in e es o Eu opean Big Da a companies o unde ake in
conce as a ma e o compe i i e ad an age.
Keywo ds— oadmap, Big Da a, ne wo k, ha dwa e
I.
I
NTRODUCTION
Big Da a is a la ge and di e se ield [1] [2] [3] which is
cha ac e ized by la ge da a olumes, eloci ies and a ie ies,
wi h s anda d and adi ional me hods and a chi ec u es unable
o p ocess and s o e he da a wi hin a easonable ime ame.
P ocessing and s o age bo lenecks a e leading o he adop ion
o specialized Big Da a-op imized ha dwa e and ne wo king
echnologies, especially by he majo Big Da a playe s.
Fo ins ance, Mic oso has employed FPGA accele a ion o
“mee he needs o Da acen e wo kloads [ ha ] demand high
compu a ional capabili ies, lexibili y, powe e iciency, and
low cos ” [4], esul ing in a 29% educ ion in ail la ency o
i s p op ie a y Bing sea ch engine. In 2015, Mic oso ook
Big Da a ha dwa e op imiza ion a s ep u he by employing
FPGAs o “ a ious kinds o deep lea ning app oaches” [5]
and i has ins alled FPGAs in e e y Azu e cloud se e
wo ldwide, in o de o c ea e a cloud o a i icial in elligence
[6]. In June 2016, N idia announced plans o “ ap in o he big
da a business [which] will be a illion-dolla business o e he
nex ew yea s” [7]. The deep lea ning ha dwa e pla o m
ea u ing GPU-accele a ed aining combined wi h ASIC-
accele a ed gameplay was c i ical o Google DeepMind’s
AlphaGo p og am, which bea he Eu opean Go champion in
ou namen condi ions [8]. N idia is also pushing GPUs in he
DRIVE PX on-boa d compu e pla o m o compu e ision
and deep lea ning o Ad anced D i e Assis ance Sys ems
(ADAS) [9]. Facebook is ocused on he OpenCompu e open
ha dwa e ini ia i e [10] [11], and i is decoupling he so wa e
om he ha dwa e in he ne wo k swi ch business, while a he
same ime mo ing owa d disagg ega ed ne wo k a chi ec u e.
O e all, he e is a end owa ds no el ha dwa e o Big Da a-
ela ed op imiza ion a he la ge hype scale s, as hey a e o en
he i s o see he p oblem as well as he i s o sol e i .
This pape discusses he esul s o he RETHINK big P ojec ,
a 2-yea Collabo a i e Suppo Ac ion unded by he Eu opean
Commission in o de o w i e he Eu opean Roadmap o
Ha dwa e and Ne wo king op imiza ions o Big Da a.
Sec ion II desc ibes he RETHINK big P ojec and
me hodology and Sec ion III desc ibes how he RETHINK big
oadmap i s in o o he ela ed ini ia i es in he Eu opean
con ex . Sec ion IV discusses he oadmap con ibu ions
ela ing o ne wo k a chi ec u e, node a chi ec u e and low-
le el so wa e suppo , and Sec ion V summa izes he
oadmap’s key indings and ecommenda ions. Mo e de ail is
ound in he comple e RETHINK big oadmap [12]. Finally,
Sec ion VI concludes he pape .
II. RETHINK
BIG
P
ROJECT
The Eu opean Union, ecognizing he ends o in e na ional
Big Da a playe s and in an e o o ge he bes e u n on hei
in es men in companies in he a ea o Big Da a analy ics,
called o a Roadmap o p o ide a coo dina ed se o
echnology de elopmen ecommenda ions ( ocused on
op imiza ions in ne wo king and ha dwa e) ha would be in
he bes in e es o Eu opean Big Da a companies o unde ake
in conce as a ma e o compe i i e ad an age.
The p oduc ion o his oadmap has been unded as a p ojec ,
RETHINK big EC-GA No. 619788, which was led by he
Ba celona Supe compu ing Cen e and included pa ne s om
la ge indus y o SME o academia, as shown in Table 1. In his
oadmap, we iden i ied business oppo uni ies om Eu opean
indus y s akeholde s in he a ea o Big Da a and p edic ed
u u e echnologies ha will dis up he s a e o he a in Big
Da a p ocessing in e ms o ha dwa e and ne wo king
op imiza ions. We hen iden i ied a c i ical mass o hese
s akeholde s ha see a clea compe i i e ad an age enabled by
emb acing speci ic u u e echnologies. Finally, we de eloped
ecommenda ions o he Eu opean Commission ha will
ul ima ely acili a e imely Eu opean indus y access o hese
u u e echnologies.
© 20xx IEEE. Pe sonal use o his ma e ial is pe mi ed. Pe mission om IEEE mus be
ob ained o all o he uses, in any cu en o u u e media, including ep in ing/
epublishing his ma e ial o ad e ising o p omo ional pu poses, c ea ing new collec i e
wo ks, o esale o edis ibu ion o se e s o lis s, o euse o any copy igh ed
componen o his wo k in o he wo ks.
III. A
E
UROPEAN
R
OADMAP
The RETHINK big oadmap is one piece o he amewo k o
oadmaps (Figu e 1) being pu oge he o he Eu opean
Commission. While compiling he oadmap, i was de e mined
ha many Big Da a compu e p oblems we e ins ances o
compu e p oblems linked o he ending o Moo e’s law and
Denna d scaling, and beyond. As such, he oadmap scope is
limi ed o p oblems wi h a di ec impac on Big Da a Eu opean
indus y, and gene al compu e p oblems a e handled by he
Eu opean Technology Pla o m (ETP) Roadmaps (NEM,
NESSI, EPoSS and Pho onics21). The oadmap was de eloped
wi h conside a ion o High Pe o mance Compu ing (HPC),
since HPC also ou inely uses ex emely la ge da ase s [13].
Ou oadmap, howe e , is limi ed o ac i i ies wi h a clea
bene i o EU Big Da a Indus y, as HPC- ela ed aspec s a e
co e ed by ETP4HPC. The same is ue o so-called In e ne
o Things on i s way o becoming he In e ne o E e y hing.
The key o his nascen compu e a ea seems o be he da a
i sel , and we belie e ha he oppo uni ies p o ided by IoT
will be “enabled by and dependen on he emendous da a
collec ions and compu e capaci ies in he back-end machines
and da acen e s ha use such da a” [14]. As such, we main ain
ou ocus on hese back-end machines and da a cen e s,
lea ing all o he aspec s o be co e ed unde he Alliance o
In e ne o Things Ini ia i e and he egula ion and s anda ds
o communica ion a he ne wo k le el unde he wo k o he
5G-PPP (Public P i a e Pa ne ship). Finally, while no
discussion ega ding Big Da a is comple e wi hou discussion
o so wa e, he ea men o so wa e in he oadmap was
limi ed o suppo o ha dwa e and ne wo king op imiza ions
o Big Da a. We lea e he mo e de ailed discussion o he
Big Da a analy ics applica ions and he da a i sel o he
oadmap o he Big Da a Value Associa ion (BDVA).
IV. T
ECHNICAL
D
ISCUSSION
A. Ne wo k
The ne wo k is he mos pe asi e elemen o any mode n
echnology-based business. As such, he oadmap explains he
po en ial op imiza ions o Big Da a wi h inno a i e
echnologies applied o hese appliances - speci ically ou e s
and swi ches - as ela ed o i ualiza ion.
The analysis conside s ne wo k equi emen s o Big Da a
wo kloads, whe he inside a public cloud, a p i a e da a cen e
o e en in a u u e High Pe o mance / Big Da a embedded
sys em. We examine hese equi emen s om he pe spec i e
o he “da a ecei ing end”, meaning he ne wo k
communica ion inside o he Da a Cen e . As a esul , we
conside he nascen IoT senso s ma ke , he In e ne o mobile
in as uc u e challenges aced by he global elecom
ne wo ks, and he ac ual access o he da a by businesses
(including egula o y and p i acy conce ns) om his
pe spec i e. The “ne wo k” consis s o mul iple unc ions
embedded a di e en laye s ac oss many physical de ices
anging om he se e mo he boa d and in e aces o he op
o ack swi ches, ou e s and ope a o in as uc u e. Un il
now, he ne wo king ha dwa e li ecycle has been d i en by he
ques o inc easing bandwid h. Bu oday’s ma ke landscape
is apidly changing unde he p essu e o demand coming om
Big Da a, mobile phones and IoT combined equi emen s.
1) Ne wo k appliance ha dwa e: specialized o ba e me al
In eac ion o a compe i i e new landscape, hype scale s like
Google and Facebook a e acing o be he i s o achie e
s a e-o - he-a bandwid h (100GE). They a e also conside ing
mo ing o a new a chi ec u e based on ei he ba e me al
swi ches o specialized “pu pose-buil ” swi ches ha a e able
o be e cope wi h hei speci ic Big Da a wo kloads. Ba e
me al [16] e e s o commodi y (low-cos ) swi ches o which
cus ome s mus p ocu e, sepa a ely, a hi d-pa y ne wo k
ope a ing sys em (NOS) — like Big Swi ch Ligh OS,
Cumulus Linux OS, Pica8 PicOS — o build hei own like
Facebook did. Ne wo k ope a ing sys em suppo and se ices
mus be ob ained om he hi d-pa y NOS. Addi ionally,
he e a e Whi e Box swi ches ha a e commodi y-based ba e-
me al swi ches wi h a p eloaded ne wo k ope a ing sys em
om a hi d-pa y o adi ional ne wo king endo .
2) Ha dwa e o “so wa iza ion” o i ualiza ion This
end in ne wo k a chi ec u e, howe e , goes well beyond his
ba e me al ha dwa e. The p e iously men ioned
“so wa iza ion” begins wi h So wa e De ined
Ne wo king (SDN) which allows o he sepa a ion o con ol
and da a planes, espec i ely, ia so wa e ha can un on ba e
me al swi ches and o se e s wi h he addi ion o ne wo k
Figu e 1: ETP/PPP Collabo a ion ( om [15])
Pa ne Name Expe ise
Ba celona Supe compu ing Cen e (BSC) Compu e a chi ec u e and
sys em a chi ec u e
Technische Uni e si a Be lin (TUB) Da abase sys ems and
in o ma ion managemen
École Poly echnique Fédé ale de
Lausanne (EPFL)
Da abase sys ems and
applica ions
Cen um Voo Wiskunde en In o ma ica
(CWI)
Ha dwa e-conscious da abase
echnologies
Uni e si y o Manches e (UoM) Compu e a chi ec u e
Uni e sidad Poli écnica de Mad id (UPM) Da a mining and wa ehousing
ARM L d. (ARM) Silicon IP p o ide
In e ne Memo y Resea ch (IMR) Web-scale sou cing pla o m o
business in elligence
Thales SA (THALES) Si ua ion and decision analysis,
planning and op imiza ion
Table 1: RETHINK big P ojec Conso ium
ca ds [16]. This has he po en ial o b ing down he cos
signi ican ly and can g ea ly inc ease lexibili y. As explained
by Google [17], SDN is abou “a so wa e con ol plane ha
abs ac s and manages complexi y…and can make 10,000
swi ches look like one.” This a chi ec u e con inues wi h
Ne wo k Func ion Vi ualiza ion (NFV), which allows o he
implemen a ion o secu i y, i ewalls, ou ing schemes and
o he unc ions sepa a ely, again ia so wa e allowing o
inc eased con ol, lexibili y and scalabili y.
3) Decons uc ing he da a cen e (beyond 400 GbE)
High-end (beyond 400 Gigabi E he ne o GbE) ne wo k
appliances should be a ailable a e 2020 [18], bu by hen, he
en i e o ganiza ion inside he da a cen e may ha e changed.
The con inuous demand o lexibili y and lowe ope a ing
cos s may equi e adical ans o ma ions [19], wi h high
bandwid h a ailable a all key in e connec nodes leading o
composable ha dwa e – CPU, memo y, I/O and s o age ha is
pu chased à la ca e and suppo ed by so wa e ha can
econ igu e he ne wo k o speci ic wo kloads.
The bene i s a e clea ; by disagg ega ing he da a cen e , we
acili a e egula upg ades and po en ially elimina e he need
and cos o eplacing en i e se e s, cabling and econ igu ing
e e y hing. This ision will no be ealis ic wi hou new
so wa e capable o e icien ly managing he complexi y o
such a he e ogeneous pool o esou ces – each esou ce
po en ially loca ed anywhe e in a da a cen e . This could lead
o in e es ing oppo uni ies o SMEs, due o he end owa d
open ha dwa e and ne wo king and po en ially mo e he
ecosys em ou he hands o he big e ical chip make s.
B. A chi ec u e
Rega ding Big Da a compu e node ha dwa e, he e a e ou
impo an ends o conside , which a e b ie ly discussed
below and ou lined in de ail in he ull oadmap [12].
1) He e ogeneous compu ing The e is a no iceable end
away om gene al-pu pose a chi ec u es owa ds
he e ogeneous sys ems and accele a o s. This change is mainly
d i en by a slowdown in Moo e’s Law [20][21], which leads
o combina ions o mul iple kinds o p ocesso s and
accele a o s, GPUs, many-co es, FPGAs, and applica ion-
speci ic accele a o s in o he same de ice.
Despi e he po en ial bene i s o mo ing owa d he e ogeneous
sys ems, he ba ie s o en y a e subs an ial, in pa icula he
cos o pu chasing accele a o ha dwa e and so wa e
complexi y. The e o o un a Big Da a applica ion on
he e ogeneous sys ems equi es specialized skills and
knowledge o ha dwa e due o he complex ools and
p og amming models. E en a e in es ing in he app op ia e
human capi al, a sui able Re u n on In es men (ROI) is no
gua an eed, since such sys ems o en equi e hand
op imiza ion. On op o his, so wa e o he e ogeneous
sys ems is no po able and subjec o endo lock-in. In
addi ion, many open-sou ce communi ies a e philosophically
opposed o accep ing ha dwa e-speci ic so wa e pa ches [22],
so only open languages and APIs a e likely o be suppo ed
beyond speci ic d i e modules connec ed o using gene al-
pu pose and o en es ic i e in e aces. Finally, many new
echnologies ha e ye o be p o en in e ms o pe o mance
due o he lack o s anda d eal-wo ld benchma ks.
As a esul , o Eu opean so wa e endo s o adop
he e ogeneous sys ems, hey mus keep pace wi h successi e
candida e echnologies, which is no economically iable. This
is e iden in ou p ojec su eys, in which he majo i y o
Eu opean so wa e endo s epo ed ha hey had no ha dwa e
oadmap and p e e ed o wai un il new echnologies became
widely adop ed inexpensi e commodi ies.
2) Specializa ion and endo lock-in Gene al-pu pose
GPU (GPGPU) is a ma u ing echnology wi h a g owing a e
o adop ion, especially in he a ea o High Pe o mance
Compu ing (HPC). The GPGPU ma ke is cu en ly domina ed
by N idia (>95% o GPU-accele a ed sys ems in he TOP500
use N idia). GPGPUs ha e no ye achie ed wide-scale
pene a ion in o da a cen e s due he unce ain ROI. Small o
medium-sized da a cen e ope a o s a e unwilling o deploy
GPGPUs a la ge scale, as he powe consump ion is oo high
and u iliza ion oo low o jus i y he in es men . As is he case
o mo ing om a GPGPU-based he e ogeneous a chi ec u e
o an FPGA-based one, he e is conside able Non- ecu ing
Enginee ing (NRE) cos equi ed o a change in GPU endo .
3) In eg a ion wi hin he compu e node The e is a end
owa ds g ea e in eg a ion, o imp o e pe o mance and
educe ene gy consump ion. In es ing in a ma ke -speci ic
se e SoC is likely o be cos -p ohibi i e, howe e , unless he
design can be suppo ed by a e ical business o i can add ess
a la ge- olume ma ke (such as mobile). SoCs p o ide no
lexibili y: adding a new in e ace (e.g. 40 GbE) equi es a
cos ly edesign. In addi ion, an SoC mus be implemen ed
using a single silicon p ocess. Since he SoC includes he
pe o mance- and ene gy-c i ical p ocesso co es, he die mus
be ab ica ed using an expensi e leading edge silicon
echnology.
An al e na i e is Sys em-in-Package (SiP), as pionee ed by he
EC EUROSERVER p ojec [23]. Ha ing mul iple dies in he
same package p o ides lexibili y in ha as e e ol ing
echnologies may be sepa a ed om mo e slowly e ol ing
ones and hus eplaced wi hou a ec ing he es o he design.
In addi ion, ma ke -speci ic p oduc s can be buil om
commodi y compu e chiple (s) wi h specialized chiple (s) o
accele a o s and I/O in e aces wi hou designing an en i e
SoC. This lexibili y may gi e smalle companies a be e
oppo uni y o compe e due o igh e sys em in eg a ion.
4) Ve icaliza ion and hype scale s The inal majo end
is he inc easing dominance o a small numbe o e ically-
in eg a ed companies ha co-design all o pa s o he se e
s ack, o a ying deg ees, anging om he use - isible
so wa e, h ough (Big Da a) amewo ks, down o sys em
in eg a ion and po en ially e en chip design. These companies
ha e eno mous ma ke sha e and economies o scale, made
mo e so h ough e iciencies om hei e ically-in eg a ed
pe spec i e.
In Eu ope, howe e , he indus y is agmen ed, wi h a la ge
disconnec be ween echnology p o ide s and analy ics
companies. Almos all analy ics companies exp essed ha hey
ha e no ha dwa e oadmap, ake li le no ice o new ha dwa e
ends and a e only looking a exis ing commodi y ha dwa e.
Since Eu ope cu en ly has no ma ke sha e in se e compu e
CPUs, he e is limi ed oppo uni y o hese companies o
engage wi h he incumben supplie (s). This la ge disconnec
be ween echnology p o ide s and analy ics companies ca ies
a signi ican isk o being le behind by he la ge U.S.
companies.
C. So wa e Suppo
1) Big Da a p ocessing: que y languages o amewo ks In
he ea ly yea s o da a p ocessing, da a analys s knew which
answe s hey we e looking o and hei da ase s we e clean, so
que y languages we e he ool-o -choice. Que y languages
we e bound o a speci ic pu pose, o ins ance SQL o
ela ional que ying, SPARQL o que ying Resou ce
Desc ip ion F amewo k da a, and XPa h/XQue y o XML.
Mo eo e , he highe -le el so wa e could be easily w i en in
a way ha was independen o he ha dwa e.
O e he yea s, wi h he ad en o Big Da a, se e al changes in
he da a p ocessing landscape ha e ende ed que y languages
di icul o use. Fi s ly, he e has been a nea ly exponen ial
inc ease in he olume and a ie y o da a – da a ha is
inc easingly he e ogeneous, uns uc u ed, “di y” and
unp ocessed, and he e o e unsui able o he SQL abs ac ion.
In addi ion, he e has been a b oad shi om local o
dis ibu ed compu ing, which has equi ed he use o
dis ibu ed amewo ks, such as MapReduce, Spa k and Flink,
ha hide he complexi y o dis ibu ed ha dwa e. These lowe -
le el amewo ks ha e no been di ec ly compa ible wi h
exis ing que y languages. The consequence has been a shi
away om que y languages owa ds da a analysis lib a ies and
APIs a ge ing Machine Lea ning (ML) and Na u al Language
P ocessing (NLP).
2) Towa ds ha dwa e dependence The push om he
business in elligence communi y owa d Big Da a analy ics
has esul ed in widesp ead adop ion o dis ibu ed amewo ks.
A he same ime, open sou ce communi ies a e ying o
p o ide sui able ML code highe -le el lib a ies (MLlib) o
hese amewo ks. Addi ionally, and simila ly o he
widesp ead adop ion o SQL, la ge companies and
hype scale s ha e al eady s a ed o de elop hei own
solu ions o NLP and ML, as specialized highe -le el lib a ies
such as IBM’s Sys emT and Sys emML and Google’s Tenso -
Flow. The ad an age o hese companies is ha hese highe -
le el lib a ies can be un on nea ly any dis ibu ed amewo k.
They allow use s o speci y compu a ions in a way ha
ensu es ha he p og am can be execu ed in pa allel and he
amewo ks can hen un his code on a suppo ed se o
ha dwa e. E e y ime no el ha dwa e becomes a ailable, hese
amewo ks need o be adap ed o suppo he ha dwa e.
3) Too many abs ac ions A he lowe le els o he
so wa e s ack, he e a e a la ge numbe o p og amming
abs ac ions. He e ogeneous a chi ec u e app oaches come
wi h di e se p og amming in e aces ha usually need o be
add essed explici ly by Big Da a applica ion de elope s and
canno be easily in eg a ed in o exis ing wo k lows
au oma ically.
E en hough e e y p og amming concep ele an o Big
Da a equi es pa allelizing wo k ac oss a ailable ha dwa e,
and e en hough all ele an ha dwa e s uc u es suppo
pa allel p ocessing in some way, he speci ics a e
incompa ible, in ha he e a e no common abs ac ions ha
wo k o e e y hing. Abs ac ion o pa allelism a he da a
cen e le el means using MapReduce o ano he dis ibu ed
amewo k while abs ac ion o pa allelism (mul ico e) a
node le el equi es ye ano he laye such as OpenMP (mul i-
co e), he e ogeneous a chi ec u es (CPU, GPU, FPGA) equi e
an abs ac ion such as OpenCL, and so on.
On a la ge scale, MapReduce and i s successo s o ba ch and
s eam p ocessing implemen ed by he Apache Spa k and
Apache Flink p ojec s allow he pa allel execu ion o code on
sha ed-no hing clus e s. All o hese amewo ks speci y in a
decla a i e way he da a placemen and uni o pa alleliza ion,
while lea ing he ac ual p ocessing in each pa allel ins ance o
con en ional unc ional o p ocedu al code. The uni o
pa alleliza ion suppo ed he e is an ope a ing sys em h ead.
Any ha dwa e ha can execu e such a h ead, such as a CPU
co e, is po en ially a ailable o MapReduce, while e e y hing
else needs o be add essed explici ly by he p og amme .
A he ha dwa e le el on a single node, he e a e simila
misma ches: GPUs and CPUs a e ailo ed o p ocessing
mul iple da a i ems a once. Fo each piece o ha dwa e,
howe e di e en p og amming app oaches a e necessa y.
GPUs ely on SIMT, and CPUs p o ide SIMD unc ionali y o
achie e a simila goal a leas on a single CPU co e. Mul i-
co e ope a ions need o be implemen ed explici ly. Mode n
compile s and amewo ks like OpenMP a e capable o
abs ac ing away some o hese di e ences. The ke nel-based
p og amming abs ac ions o OpenCL ansla e e y well o all
o he p e iously men ioned pa alleliza ion concep s, howe e
e en OpenCL only ensu e co ec ness o he compu a ion on
each pla o m. I does no ensu e ha he compu a ion has
been op imized o execu ion on hese same pla o ms. The
si ua ion wi h mo e ad anced accele a o ha dwa e in
he e ogeneous a chi ec u es is simila . While FPGAs usually
suppo s anda d Ha dwa e Desc ip ion Languages (HDLs)
such as VHDL and Ve ilog, hese languages desc ibe he
unc ionali y equi ed a a e y low le el, in a way ha is
di icul o so wa e enginee s o unde s and. Finally,
specialized solu ions such as ASICs, DSPs and neu omo phic
ha dwa e equi e p og amming in e aces ha a e likewise
specialized and o he ime being canno be accessed
au oma ically om con en ional Big Da a amewo k code.
V. K
EY
F
INDINGS AND
R
ECOMMENDATIONS
A. Indus y Key Findings
Ou indings a e he esul o 89 in-dep h in e iews wi h key
s akeholde s om mo e han 70 dis inc Eu opean companies,
in addi ion o se e al mee ings wi h a b oad spec um o
indus y s akeholde s. These companies included majo and
up-and-coming playe s om elecommunica ions, ha dwa e
design and manu ac u e s as well as s ong ep esen a ion
om heal h, au omo i e, inancial and analy ics sec o s.
(1) Indus y is s ill ocused on how o ex ac alue om
hei da a, and hey a e s ill looking o he business model o
u n his alue in o p o i . Consequen ly, hey a e no
ocused on p ocessing (and s o age) bo lenecks, le alone on
he unde lying ha dwa e. The o e whelming esponse is ha
indus y does no see Big Da a ha dwa e p ocessing p oblems,
only Big Da a alue oppo uni ies. We belie e ha his is
la gely because he indus y is no ye ma u e enough o mos
companies o ully unde s and he kind o analy ics and Big
Da a p ocessing ha leads o undesi able bo lenecks.
(2) Eu opean companies a e no con inced o he Re u n
on In es men o using no el ha dwa e. In gene al, Eu opean
companies a e con en o use cu en ly a ailable ha dwa e as
long as hey con inue o ecei e he mos compe i i e p icing.
In some cases his was due o ex eme p ice-sensi i i y, bu o
many i was simply due o isk, exace ba ed by he lack o a
clean me ic o benchma k o side-by-side compa isons o
no el ha dwa e. O e all, he majo i y o he companies we e
no con inced ha he in es men in expensi e ha dwa e
coupled wi h he pe son mon hs equi ed o make hei
p oduc s wo k wi h new ha dwa e would be wo hwhile.
(3) Eu ope has limi ed oppo uni ies o ha dwa e /
so wa e a chi ec s o wo k oge he . The Eu opean
ecosys em is highly agmen ed while media and in e ne
gian s such as Google, Amazon, Facebook, Twi e and Apple
and o he s (also known as hype scale s) a e pu suing
e icaliza ion and designing hei own in as uc u es om
he g ound up. Eu opean companies ha a e no closely
conside ing ha dwa e and ne wo king echnologies as a means
o cu ing cos and o e ing be e u u e se ices un he isk
o alling u he behind. Hype scale s will con inue o ake
isks and ans o m hemsel es because hey a e he
“ecosys em”, mo ing e e ybody else in hei ail.
(4) Dominance o non-Eu opean companies in he se e
ma ke complica es he possibili y o new Eu opean en an s
in he a ea o specialized a chi ec u es. The as majo i y o
se e ha dwa e is based on In el p ocesso s. As a esul , In el
has a huge in luence o e he di ec ion o he indus y, and
hey a e wo king o u he expand his in luence, including
ia hei ecen acquisi ion o Al e a, in hopes o de eloping
powe ul new in eg a ed ha dwa e echnologies.
B. High-le el Ac ions Summa y
The RETHINK big oadmap [12] makes he ollowing wel e
conc e e ecommenda ions. Mo e de ail is a ailable in he
comple e oadmap documen .
1) P omo e adop ion o cu en and upcoming ne wo king
s anda ds Eu ope should accele a e he adop ion o he cu en
and upcoming s anda ds (10 and 40Gb E he ne ) based on
low-powe consump ion componen s p oposed by Eu opean
Companies and connec hese companies o end use s and
da a-cen e ope a o s so ha hey can demons a e hei alue
compa ed o he bigge playe s.
2) P epa e o he nex gene a ion o ha dwa e and ake
ad an age o he con e gence o High Pe o mance
Compu ing (HPC) and Big Da a in e es s In pa icula , Eu ope
mus ake ad an age o i s s eng hs in HPC and embedded
sys ems by encou aging dual-pu pose p oduc s ha b ing hese
di e en communi ies oge he (e.g. HPC/Big Da a ha dwa e
ha can be di e en ia ed in so wa e). This would allow new
companies o sell o a bigge ma ke and dec ease he isk
associa ed wi h de elopmen o new p oduc . The e is al eady
a clea con e gence be ween High Pe o mance Compu ing
and Big Da a. Mo eo e , la ge scien i ic expe imen s,
including he La ge Had on Collide and Squa e Kilome e
A ay in ol e p ocessing huge s eams o da a and a e
inc easingly adop ing Big Da a echnologies.
3) An icipa e he changes in Da a Cen e design o
400Gb E he ne ne wo ks (and beyond) This includes paying
special a en ion o ha dwa e de elopmen s such as pho onics-
on-silicon in eg a ion and no el Da a Cen e in e connec
designs equi ed a 400Gb ope a ion.
4) Reduce isk and cos o using accele a o s No el
specialized ha dwa e has he po en ial o inc ease compu ing
pe o mance and ene gy e iciency o app op ia e
applica ions by a ac o o en o mo e. In o de o achie e
hese gains, i is necessa y o e-enginee he so wa e, which
is expensi e and ime consuming, and i is di icul o p edic
he le el o gains ahead o ime. The use o FPGAs o
compu ing is mos p ominen in inancial and oil indus ies,
wi h only a small numbe o companies add essing hese
ma ke s. Eu ope mus lowe he ba ie o en y o
he e ogeneous sys ems and accele a o s; collabo a i e p ojec s
should b ing oge he end use s, applica ion p o ide s and
echnology p o ide s o demons a e signi ican (10x) inc ease
in h oughpu pe node on eal analy ics applica ions.
5) Encou age sys em co-design o new echnologies
Eu ope mus b ing oge he end use s, applica ion p o ide s,
sys em in eg a o s and echnology p o ide s o build he mos
e icien in eg a ed comple e ha dwa e—so wa e solu ions.
This equi es ha dwa e o mee he e ol ing needs o Big
Da a, in eg a ing mo e subsys ems in o he p ocesso de ice as
well as new non- ola ile memo ies and I/O in e aces.
6) Imp o e p og ammabili y o FPGAs Eu ope should also
und esea ch p ojec s in ol ing p o ide s o ools,
abs ac ions and high-le el p og amming languages o
FPGAs o o he accele a o s wi h he aim o demons a ing he
e ec i eness o his app oach using eal applica ions. Eu ope
should also encou age a new en an in o he FPGA indus y.
7) Pionee ma ke s o neu omo phic compu ing and
inc ease collabo a ion Fo neu omo phic compu ing and o he
dis up i e echnologies, he p incipal issue is he lack o a
ma ke ecosys em, wi h insu icien appe i e o isk and ew
Eu opean companies wi h he size and clou o in es in such a
isky di ec ion. Eu ope should encou age collabo a i e
esea ch p ojec s ha b ing oge he ac o s ac oss he whole
chain: end use s, applica ion p o ide s and echnology
p o ide s o demons a e eal alue om neu omo phic
compu ing in eal applica ions.

8) C ea e a sus ainable business en i onmen including
access o aining da a Eu ope should add ess access o
aining da a by encou aging he collec ion o open
anonymized aining da a and encou aging he sha ing o
anonymized aining da a inside EC- unded p ojec s. To
add ess he lack o in o ma ion sha ing, Eu ope should
encou age in e ac ion be ween ha dwa e p o ide s and Big
Da a companies using ne wo k-o -excellence o simila .
9) Es ablish s anda d benchma ks I is di icul o
Indus y o assess he bene i s o using no el ha dwa e. We
p opose es ablishing benchma ks o compa e cu en and no el
a chi ec u es using Big Da a applica ions.
10) Iden i y and build accele a ed building blocks We
p opose o iden i y o en- equi ed unc ional building blocks
in exis ing p ocessing amewo ks and o eplace hese blocks
wi h (pa ially) ha dwa e-accele a ed implemen a ions.
11) In es iga e use o he e ogeneous esou ces Wi h edge
compu ing and cloud compu ing en i onmen s calling o
he e ogeneous ha dwa e pla o ms, we p opose c ea ion o
dynamic scheduling and esou ce alloca ion s a egies.
12) Con inue o ask he ques ion – Do companies hink ha
ha dwa e and ne wo king op imiza ions o Big Da a can
sol e he majo i y o hei p oblems? As mo e companies lea n
how o ex ac alue om Big Da a and de e mine which
business models lead o p o i s, he numbe o se ice
o e ings and p oduc s based on Big Da a analy ics will g ow
sha ply. This g ow h will likely lead o an inc ease in
consume expec a ions wi h espec o hese Big Da a-d i en
p oduc s and se ices, and we expec companies o un in o
mo e and mo e undesi able pe o mance bo lenecks ha will
equi e op imized ha dwa e.
VI. CONCLUSIONS
This pape desc ibes he RETHINK big P ojec and i s
me hodology, and i gi es a b ie o e iew o he key indings
and ecommenda ions in he RETHINK big oadmap [12]. In
summa y, he RETHINK big P ojec has c ea ed an indus y-
led s a egic oadmap ha will maximize Eu opean indus y
compe i i eness o Big Da a ha dwa e o e he nex 10 yea s.
A
CKNOWLEDGMENT
This p ojec has ecei ed unding om he Eu opean Union’s
Se en h F amewo k P og amme o esea ch, echnological
de elopmen and demons a ion unde g an ag eemen n°
619788. I has also been suppo ed by he Spanish
Go e nmen (g an SEV2015-0493 o he Se e o Ochoa
P og am), by he Spanish Minis y o Science and Inno a ion
(con ac TIN2015-65316) and by Gene ali a de Ca alunya
(con ac s 2014-SGR-1051 and 2014-SGR-1272).
R
EFERENCES
[1] G. P ess, “12 Big Da a De ini ions: Wha 's You s?” 2014 [Online],
A ailable: h p://www. o bes.com/si es/gilp ess/2014/09/03/12-big-da a-
de ini ions-wha s-you s/#32c2a68821a9.
[2] G. Nunbe g, “Fo ge YOLO: Why 'Big Da a' Should Be The Wo d O
The Yea ,” 2012 [Online], A ailable:
h p://www.np .o g/2012/12/20/167702665/geo ey-nunbe gs-wo d-o -
he-yea -big-da a?li e=1.
[3] Helpdesk esponse, “Wha is Big Da a and wha classi ies as Big Da a?”
2016 [Online], A ailable: h p://s acko e low.com/ques ions/35560823/
wha -is-big-da a-wha -classi ies-as-big-da a.
[4] A. Pu nam, e al. “A Recon igu able Fab ic o Accele a ing La ge-Scale
Da acen e Se ices,” P oceedings o he 41s Annual In e na ional
Symposium on Compu e A chi ecu u e (ISCA 2014), 2014 [Online],
A ailable: h ps://www.mic oso .com/en-us/ esea ch/publica ion/a-
econ igu able- ab ic- o -accele a ing-la ge-scale-da acen e -se ices/.
[5] T. P icke Mo gan, “Mic oso Ex ends FPGA Reach om Bing o
Deep Lea ning,” 2015 [Online], A ailable:
h p://www.nex pla o m.com/2015/08/27/mic oso -ex ends- pga- each-
om-bing- o-deep-lea ning/.
[6] M. Feldman, “Mic oso Goes All in o FPGAs o Build Ou AI Cloud,”
2016 [Online], A ailable: h ps://www. op500.o g/news/mic oso -goes-
all-in- o - pgas- o-build-ou -cloud-based-ai/.
[7] A. Chan hada ong, “N idia Tou s GPU P ocessing as he Fu u e o Big
Da a, ” 2016 [Online], A ailable: h p://www.zdne .com/a icle/n idia-
ou s-gpu-p ocessing-as- he- u u e-o -big-da a/.
[8] A. Woodie, “GPU-Powe ed Deep Lea ning Eme ges o Ca y Big Da a
To ch Fo wa d,” 2016 [Online] , A ailable:
h p://www.da anami.com/2016/04/13/gpu-powe ed-deep-lea ning-
eme ges-ca y-big-da a- o ch- o wa d/.
[9] DRIVE PX, N idia websi e, h p://www.n idia.com/objec /d i e-
px.h ml (accessed 25 No 2015).
[10] N. Ahmad in in e iew wi h T. P icke Mo gan, “Facebook Ops
Di ec o On B eaking Open The Swi ch” 2015 [Online], A ailable:
h p://www.nex pla o m.com/2015/03/16/ acebook-ops-di ec o -on-
b eaking-open- he-swi ch/.
[11] The Open Compu e Ini ia i e, h p://www.opencompu e.o g/.
[12] RETHINK big D5.3 Roadmap [Online], A ailable:
h p://www. e hinkbig-p ojec .eu/ oadmap.
[13] Ea l Joseph, IDC, “HPC T ends, Big Da a and he Eme ging Ma ke o
High Pe o mance Da a Analysis (HPDA)” 2013 [Online], A ailable:
h p://www.lanl.go /con e ences/salishan/salishan2013/IDC%20Salisha
n%20P esen a ion%204.18.2013.pd ( o BDEC).
[14] H. Alkha ib, P. Fa aboschi, E. F ach enbe g, e . al. IEEE CS 2022
Repo , Feb 2014 [Online], A ailable:
h ps://www.compu e .o g/cms/Compu ingNow/2022Repo .pd .
[15] BDVA SRIA 2.0, Jan 2016 [Online], A ailable: h p://www.bd a.eu/
si es/de aul / iles/Eu opeanBigDa aValuePa ne ship_SRIA__ 2.pd .
[16] A. Kindness – Fo es e blog, “Wha is he di e ence be ween whi e box
ba e me al b anded ba e me al and oem ne wo k swi ches?” 2015
[Online], A ailable: h p://blogs. o es e .com/and e_kindness/15-02-23-
wha _is_ he_di e ence_be ween_whi e_box_ba e_me al_b anded_ba e
_me al_and_oem_ne wo k_swi ches.
[17] T. Ho - High Scalabili y blog, “How Google In en ed An Amazing
Da acen e Ne wo k Only They Could C ea e” 2015 [Online], A ailable:
h p://highscalabili y.com/blog/2015/8/10/how-google-in en ed-an-
amazing-da acen e -ne wo k-only- hey.h ml
[18] D. Coleman, “Op ical T ends in he Da a Cen e ” 2012 [Online],
A ailable: h ps://www.bicsi.o g/uploadedFiles/BICSI_Websi e/Global
_Communi y/P esen a ions/Ca ibbean/1.07%20Co ning.pd .
[19] T. P icke Mo gan, “Smashing he Se e o Pu i Back Toge he
Again” 2015 [Online], A ailable: h p://www.nex pla o m.com/2015/
11/04/smashing- he-se e - o-pu -i -back- oge he -be e /.
[20] A. Huang, “The Dea h o Moo e’s Law Will Spu Inno a ion,” IEEE
Spec um Ma ch 2015 [Online], A ailable: h p://spec um.ieee.o g/
semiconduc o s/design/ he-dea h-o -moo es-law-will-spu -inno a ion.
[21] M. Mi chell Wald op, “The chips a e down o Moo e’s law”, Na u e,
Vol. 520, Issue 7589. [Online], A ailable:
h p://www.na u e.com/news/ he-chips-a e-down- o -moo e-s-law-
1.19338.
[22] LWN.ne , “Linux and TCP o load engines,” 2005 [Online] A ailable:
h ps://lwn.ne /A icles/148697.
[23] M. Ma azakis e al. EUROSERVER: Sha e-Any hing Scale-Ou Mic o-
Se e Design. Design, Au oma ion and Tes in Eu ope (DATE), 2016