Hadoop at Last.fm

Klaas Bosteels
Klaas BosteelsDirector of Data
Hadoop at Last.fm,[object Object],June 2010,[object Object]
About us,[object Object],Last.fm you say?,[object Object]
Last.fm is a,[object Object],music discovery website,[object Object],powered by scrobbling,[object Object],that provides personalized radio,[object Object]
Music discovery website,[object Object],Each month we get:,[object Object],over 40M unique visitors,[object Object],over 500M pageviews,[object Object],Each pageview leads to at least one log line,[object Object],Clicks and other interactions sometimes lead to log lines too,[object Object]
Powered by scrobbling,[object Object],scrobble: skrob·bul (ˈskrɒbəll),[object Object],[verb] To automatically add the tracks you play to your Last.fm profile with a piece of software called a Scrobbler,[object Object],Stats:,[object Object],Up to 800 scrobbles per second,[object Object],More than 40 million scrobbles per day,[object Object],Over 40 billion scrobbles so far,[object Object],Each scrobble leads to a log line,[object Object]
Personalized radio,[object Object],Via flash player, Xbox, desktop and mobile apps,[object Object],Stats:,[object Object],Over 10 million streaming hours per month,[object Object],Over 400 thousand unique stations per day,[object Object],Each stream leads to at least one log line,[object Object]
And it’s not just logs…,[object Object],So we gather a lot of logs, but also:,[object Object],Tags,[object Object],Shouts,[object Object],Journals,[object Object],Wikis,[object Object],Friend connections,[object Object],Fingerprints,[object Object],…,[object Object],Hadoop is the infrastructure we use for storing and processing our flood of data,[object Object]
OUR SETUP,[object Object],How many nodes?,[object Object]
Our herd of elephants,[object Object],Current specs of our production cluster:,[object Object],44 nodes,[object Object],8 cores per node,[object Object],16 GB memory per node,[object Object],4 disks of 1 TB spinning at 7200 RPM per node,[object Object],Unpatched CDH2 using:,[object Object],Fair scheduler with preemption,[object Object],Slightly patched hadoop-lzo,[object Object],RecordIO, Avro,[object Object],Hive, Dumbo, Pig,[object Object]
We often avoid Java with Dumbo,[object Object],def mapper(key, value):,[object Object],    for word in value.split():,[object Object],        yield word, 1,[object Object],def reducer(key, values):,[object Object],    yield key, sum(values),[object Object],if __name__ == "__main__":,[object Object],    import dumbo,[object Object],dumbo.run(mapper, reducer, combiner=reducer),[object Object]
Or go even more high-level with Hive,[object Object],hive> CREATE TABLE name_counts (gender STRING, name STRING, occurrences INT);,[object Object],hive> INSERT OVERWRITE TABLE name_counts,[object Object],SELECT lower(sex), lower(split(realname, ‘ ‘)[0]), count(1) FROM meta_user_info,[object Object],WHERE lower(sex) <> ‘n’ GROUP BY lower(sex), lower(split(realname, ‘ ‘)[0]);,[object Object],hive> CREATE TABLE gender_likelihoods (name STRING, gender STRING, likelihood FLOAT);,[object Object],hive> INSERT OVERWRITE TABLE gender_likelihoods,[object Object],SELECT b.name, b.gender, b.occurrences / a.occurrences FROM,[object Object],(SELECT name, sum(occurrences) as occurrences FROM name_counts GROUP BY name) a JOIN name_countsb ON (a.name = b.name);,[object Object],hive> SELECT * FROM gender_likelihoods WHERE (name = ‘klaas’) OR (name = ‘sam’);,[object Object],klaasm	 0.99038464  ,[object Object],klaasf	 0.009615385,[object Object],samm	 0.7578873,[object Object],samf	 0.24211268,[object Object]
Mixed usage of tools is common,[object Object],def starter(prog):,[object Object],    month = prog.delopt(“month”)  # is expected to be YYYY/MM,[object Object],hql = “INSERT OVERWRITE DIRECTORY ‘cool/stuff_hive’ ...”.format(month),[object Object],    if os.system(‘hive –e “{0}”’.format(hql)) != 0:,[object Object],        raise dumbo.Error("hive query failed"),[object Object],prog.addopt(“input”, “cool/stuff_hive”)  # will be text delimited by ‘01’,[object Object],prog.addopt(“output”, “cool/stuff/” + month),[object Object],…,[object Object],if __name__ == “__main__”:,[object Object],dumbo.main(runner, starter),[object Object]
Running out of DFS space is common too,[object Object],Possible solutions:,[object Object],Bigger and/or more disks,[object Object],HDFS RAID,[object Object]
Running out of DFS space is common too,[object Object],Data deleted ,[object Object],New nodes,[object Object],More compression and nodes,[object Object],Not finalized yet after upgrade,[object Object],Possible solutions:,[object Object],Bigger and/or more disks,[object Object],HDFS RAID,[object Object]
Hitting I/O and CPU limits is less common,[object Object],Our cluster can be pretty busy at times,[object Object],But DFS space is our main worry,[object Object]
Hitting I/O and CPU limits is less common,[object Object],Upgraded to 0.20,[object Object],Our cluster can be pretty busy at times,[object Object],But DFS space is our main worry,[object Object]
USE CASES,[object Object],What do you use it for?,[object Object]
Things we do with Hadoop,[object Object],Site stats and metrics,[object Object],Charts,[object Object],Reporting,[object Object],Metadata corrections,[object Object],Neighbours,[object Object],Recommendations,[object Object],Indexing for search,[object Object],Evaluations,[object Object],Data insights,[object Object]
And also scaring our ops…,[object Object]
Example: Website traffic stats,[object Object],We compute a lot of site metrics, mostly from apache logs,[object Object]
Example: Website traffic stats,[object Object],Google Chrome is gaining ground,[object Object],We compute a lot of site metrics, mostly from apache logs,[object Object]
Example: Overall charts,[object Object],Charts for a single user can be shown in real time and are computed on the fly,[object Object],But computing overall charts is a pretty big job and is done on Hadoop,[object Object]
Example: World charts,[object Object],This “world chart” for the Belgian band “Hooverphonic” also required Hadoop because it’s based on data from many different users,[object Object]
Example: Overall wave graphs  ,[object Object],Overall visualizations also typically require Hadoop for getting the data they visualize,[object Object],The “wave graphs” in our “Best of 2009” newspaper were good examples,[object Object]
Example: Overall wave graphs ,[object Object]
Example: Death and scrobbles graphs,[object Object],−scrobbles,[object Object],− listeners,[object Object]
Example: Radio stats,[object Object],Graphs for several metrics that can be broken down by various attributes,[object Object],Used extensively for A/B testing,[object Object]
Example: Radio stats,[object Object],Graphs for several metrics that can be broken down by various attributes,[object Object],Used extensively for A/B testing,[object Object],Significant differences,[object Object]
Example: Radio stats,[object Object],Graphs for several metrics that can be broken down by various attributes,[object Object],Used extensively for A/B testing,[object Object],Overheated data centre,[object Object],Significant differences,[object Object],DB maintenance that went bad,[object Object]
Thanks!,[object Object],klaas@last.fm 		@klbosteemarc@last.fm 		@lanttims@last.fm		@roserpens,[object Object]
1 of 30

Recommended

RESTo - restful semantic search tool for geospatial by
RESTo - restful semantic search tool for geospatialRESTo - restful semantic search tool for geospatial
RESTo - restful semantic search tool for geospatialGasperi Jerome
1.7K views25 slides
SVC101 Building Search into Your App - AWS re: Invent 2012 by
SVC101 Building Search into Your App - AWS re: Invent 2012SVC101 Building Search into Your App - AWS re: Invent 2012
SVC101 Building Search into Your App - AWS re: Invent 2012Amazon Web Services
1.8K views55 slides
Mapreduce in Search by
Mapreduce in SearchMapreduce in Search
Mapreduce in SearchAmund Tveit
11.9K views37 slides
RAMP: A System for Capturing and Tracing Provenance in MapReduce Workflows by
RAMP: A System for Capturing and Tracing Provenance in MapReduce WorkflowsRAMP: A System for Capturing and Tracing Provenance in MapReduce Workflows
RAMP: A System for Capturing and Tracing Provenance in MapReduce WorkflowsHyunjung Park
1.3K views23 slides
Introduction to the Hadoop Ecosystem (codemotion Edition) by
Introduction to the Hadoop Ecosystem (codemotion Edition)Introduction to the Hadoop Ecosystem (codemotion Edition)
Introduction to the Hadoop Ecosystem (codemotion Edition)Uwe Printz
1.4K views51 slides
Hive vs Pig for HadoopSourceCodeReading by
Hive vs Pig for HadoopSourceCodeReadingHive vs Pig for HadoopSourceCodeReading
Hive vs Pig for HadoopSourceCodeReadingMitsuharu Hamba
6.2K views43 slides

More Related Content

Viewers also liked

practica de manzanas by
practica de manzanaspractica de manzanas
practica de manzanaskathiuskisita
499 views4 slides
Backus presentación by
Backus presentaciónBackus presentación
Backus presentaciónKent Romero Lozada
29.9K views23 slides
108 pensamientos budistas by
108 pensamientos budistas108 pensamientos budistas
108 pensamientos budistasRicardo Arellano
5.4K views118 slides
Det Gode Partnerskab by
Det Gode PartnerskabDet Gode Partnerskab
Det Gode PartnerskabProplant.dk ApS
7.3K views76 slides
Presentaciones Efectivas by
Presentaciones EfectivasPresentaciones Efectivas
Presentaciones EfectivasSandra Esposito
656 views9 slides
Arbeitstag 20120309 by
Arbeitstag 20120309Arbeitstag 20120309
Arbeitstag 20120309Heilsarmee - Armée du Salut
2.3K views34 slides

Viewers also liked(20)

Eastern Illinois University - B.A. General Studies by EIU BGS
Eastern Illinois University -  B.A. General Studies Eastern Illinois University -  B.A. General Studies
Eastern Illinois University - B.A. General Studies
EIU BGS704 views
Estrategia empresarial (articulo) “NER: Todos nuestros proyectos están en f... by Synergica Forwarding S.L.
Estrategia empresarial (articulo)   “NER: Todos nuestros proyectos están en f...Estrategia empresarial (articulo)   “NER: Todos nuestros proyectos están en f...
Estrategia empresarial (articulo) “NER: Todos nuestros proyectos están en f...
Almanaque ambiental 2013 by Enith Arrieta
Almanaque ambiental 2013Almanaque ambiental 2013
Almanaque ambiental 2013
Enith Arrieta3.2K views
Getting More People To Open Your Nonprofit eNewsletter by Bloomerang
Getting More People To Open Your Nonprofit eNewsletterGetting More People To Open Your Nonprofit eNewsletter
Getting More People To Open Your Nonprofit eNewsletter
Bloomerang1K views
Alex. bd higher education across borders a select bibliography french-w by IAU_Past_Conferences
Alex. bd higher education across borders  a select bibliography french-wAlex. bd higher education across borders  a select bibliography french-w
Alex. bd higher education across borders a select bibliography french-w
XPages Extension Library slides by Niklas Heidloff
XPages Extension Library   slidesXPages Extension Library   slides
XPages Extension Library slides
Niklas Heidloff42.6K views
"Fairer Handel" als Thema im Unterricht der weiterführenden Schulen by land2nile
"Fairer Handel" als Thema im Unterricht der weiterführenden Schulen"Fairer Handel" als Thema im Unterricht der weiterführenden Schulen
"Fairer Handel" als Thema im Unterricht der weiterführenden Schulen
land2nile2.3K views
Pre and post surgery final /certified fixed orthodontic courses by Indian den... by Indian dental academy
Pre and post surgery final /certified fixed orthodontic courses by Indian den...Pre and post surgery final /certified fixed orthodontic courses by Indian den...
Pre and post surgery final /certified fixed orthodontic courses by Indian den...

Similar to Hadoop at Last.fm

Text Analytics Online Knowledge Base / Database by
Text Analytics Online Knowledge Base / DatabaseText Analytics Online Knowledge Base / Database
Text Analytics Online Knowledge Base / DatabaseNaveen Kumar
292 views38 slides
Mashup University 4: Intro To Mashups by
Mashup University 4: Intro To MashupsMashup University 4: Intro To Mashups
Mashup University 4: Intro To MashupsJohn Herren
2.7K views45 slides
Big Data Web applications for Interactive Hadoop by ENRICO BERTI at Big Data... by
 Big Data Web applications for Interactive Hadoop by ENRICO BERTI at Big Data... Big Data Web applications for Interactive Hadoop by ENRICO BERTI at Big Data...
Big Data Web applications for Interactive Hadoop by ENRICO BERTI at Big Data...Big Data Spain
1.3K views66 slides
Yahoo compares Storm and Spark by
Yahoo compares Storm and SparkYahoo compares Storm and Spark
Yahoo compares Storm and SparkChicago Hadoop Users Group
198.5K views27 slides
Hive at Last.fm by
Hive at Last.fmHive at Last.fm
Hive at Last.fmSkills Matter
716 views20 slides
Bridging Structured and Unstructred Data with Apache Hadoop and Vertica by
Bridging Structured and Unstructred Data with Apache Hadoop and VerticaBridging Structured and Unstructred Data with Apache Hadoop and Vertica
Bridging Structured and Unstructred Data with Apache Hadoop and VerticaSteve Watt
4.9K views35 slides

Similar to Hadoop at Last.fm(20)

Text Analytics Online Knowledge Base / Database by Naveen Kumar
Text Analytics Online Knowledge Base / DatabaseText Analytics Online Knowledge Base / Database
Text Analytics Online Knowledge Base / Database
Naveen Kumar292 views
Mashup University 4: Intro To Mashups by John Herren
Mashup University 4: Intro To MashupsMashup University 4: Intro To Mashups
Mashup University 4: Intro To Mashups
John Herren2.7K views
Big Data Web applications for Interactive Hadoop by ENRICO BERTI at Big Data... by Big Data Spain
 Big Data Web applications for Interactive Hadoop by ENRICO BERTI at Big Data... Big Data Web applications for Interactive Hadoop by ENRICO BERTI at Big Data...
Big Data Web applications for Interactive Hadoop by ENRICO BERTI at Big Data...
Big Data Spain1.3K views
Bridging Structured and Unstructred Data with Apache Hadoop and Vertica by Steve Watt
Bridging Structured and Unstructred Data with Apache Hadoop and VerticaBridging Structured and Unstructred Data with Apache Hadoop and Vertica
Bridging Structured and Unstructred Data with Apache Hadoop and Vertica
Steve Watt4.9K views
Realtime Data Visualization by phil_renaud
Realtime Data VisualizationRealtime Data Visualization
Realtime Data Visualization
phil_renaud871 views
TheEdge10 : Big Data is Here - Hadoop to the Rescue by Shay Sofer
TheEdge10 : Big Data is Here - Hadoop to the RescueTheEdge10 : Big Data is Here - Hadoop to the Rescue
TheEdge10 : Big Data is Here - Hadoop to the Rescue
Shay Sofer2.7K views
Intro To Mashups by tristan.woo
Intro To MashupsIntro To Mashups
Intro To Mashups
tristan.woo606 views
Hadoop Summit 2011 - Using a Hadoop Data Pipeline to Build a Graph of Users a... by Bill Graham
Hadoop Summit 2011 - Using a Hadoop Data Pipeline to Build a Graph of Users a...Hadoop Summit 2011 - Using a Hadoop Data Pipeline to Build a Graph of Users a...
Hadoop Summit 2011 - Using a Hadoop Data Pipeline to Build a Graph of Users a...
Bill Graham1.1K views
Another Intro To Hadoop by Adeel Ahmad
Another Intro To HadoopAnother Intro To Hadoop
Another Intro To Hadoop
Adeel Ahmad5.4K views
Mashups in the Information Technology Classroom by Mark Frydenberg
Mashups in the Information Technology ClassroomMashups in the Information Technology Classroom
Mashups in the Information Technology Classroom
Mark Frydenberg897 views
Python in big data world by Rohit
Python in big data worldPython in big data world
Python in big data world
Rohit 7K views
useR! 2012 Talk by rtelmore
useR! 2012 TalkuseR! 2012 Talk
useR! 2012 Talk
rtelmore2K views
Semantic Pipes and Semantic Mashups by giurca
Semantic Pipes and Semantic MashupsSemantic Pipes and Semantic Mashups
Semantic Pipes and Semantic Mashups
giurca1.8K views
Distributed and Fault Tolerant Realtime Computation with Apache Storm, Apache... by Folio3 Software
Distributed and Fault Tolerant Realtime Computation with Apache Storm, Apache...Distributed and Fault Tolerant Realtime Computation with Apache Storm, Apache...
Distributed and Fault Tolerant Realtime Computation with Apache Storm, Apache...
Folio3 Software1.3K views
TinkerPop: a story of graphs, DBs, and graph DBs by Joshua Shinavier
TinkerPop: a story of graphs, DBs, and graph DBsTinkerPop: a story of graphs, DBs, and graph DBs
TinkerPop: a story of graphs, DBs, and graph DBs
Joshua Shinavier8.4K views
Rainbird: Realtime Analytics at Twitter (Strata 2011) by Kevin Weil
Rainbird: Realtime Analytics at Twitter (Strata 2011)Rainbird: Realtime Analytics at Twitter (Strata 2011)
Rainbird: Realtime Analytics at Twitter (Strata 2011)
Kevin Weil77K views

Recently uploaded

Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... by
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...ShapeBlue
158 views20 slides
Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ by
Confidence in CloudStack - Aron Wagner, Nathan Gleason - AmericConfidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
Confidence in CloudStack - Aron Wagner, Nathan Gleason - AmericShapeBlue
88 views9 slides
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... by
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...ShapeBlue
132 views15 slides
"Surviving highload with Node.js", Andrii Shumada by
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada Fwdays
53 views29 slides
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online by
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineShapeBlue
181 views19 slides
Future of AR - Facebook Presentation by
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook PresentationRob McCarty
62 views27 slides

Recently uploaded(20)

Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... by ShapeBlue
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue158 views
Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ by ShapeBlue
Confidence in CloudStack - Aron Wagner, Nathan Gleason - AmericConfidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
ShapeBlue88 views
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... by ShapeBlue
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
ShapeBlue132 views
"Surviving highload with Node.js", Andrii Shumada by Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays53 views
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online by ShapeBlue
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
ShapeBlue181 views
Future of AR - Facebook Presentation by Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty62 views
State of the Union - Rohit Yadav - Apache CloudStack by ShapeBlue
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStack
ShapeBlue253 views
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue by ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlueCloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
ShapeBlue94 views
Business Analyst Series 2023 - Week 4 Session 7 by DianaGray10
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7
DianaGray10126 views
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool by ShapeBlue
Extending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPoolExtending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPool
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool
ShapeBlue84 views
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue by ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
ShapeBlue103 views
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... by ShapeBlue
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
ShapeBlue146 views
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker50 views
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ... by ShapeBlue
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
ShapeBlue85 views
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... by ShapeBlue
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
ShapeBlue154 views
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by ShapeBlue
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
ShapeBlue117 views
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue93 views
The Role of Patterns in the Era of Large Language Models by Yunyao Li
The Role of Patterns in the Era of Large Language ModelsThe Role of Patterns in the Era of Large Language Models
The Role of Patterns in the Era of Large Language Models
Yunyao Li80 views

Hadoop at Last.fm

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.