cinefilia demo - egee user forum 2009
DESCRIPTION
Can't decide what movie to watch tonight? Let grid computing choose for you. Check out the movie-choosing demonstration, presented by Leandro NEUMANN CIUFFO of INFN - http://www.youtube.com/watch?v=bxwdiC5yIKI The demo was presented as part of the Enabling Grids for E-sciencE (EGEE) User Forum in Catania. More on EGEE at http://www.eu-egee.org/TRANSCRIPT
Can IRecommend a movie for you?
Now, on this booth!
Get movie recommendations using the Grid
Using Grids to support Recommender Systems
DEMO
www.canalcinefilia.com.br
www.canalcinefilia.com.br - rating movies
MySQL
www
User’s profile
Recommender system
Algorithm
User’s profile
Rating Matrix
390 users X 900 movies
~351,000 comparisons per user
User’s neighborhood
0.9
0.8
0.7
0.60.5
0.4
0.3
1
Pearson Correlation-1 < r < 1
Will the user enjoy the movie “Yes Man” ?
Generating the recommendations
User’s neighborhoodThis repeats for every movie not rated
RatingPredictiongenerated
0.9 0.8 0.6 0.4 0.3
Weighted mean
Implementation on the Grid
MySQL
www
Grid UI
.JDL
LFC
SE
SE
Grid UI
Recommender.class
Start.sh
mdclient.config
Input sandbox
Grid UIWMS
CE 1 CE 2 CE n
WN WN WN
SESE
Version I
CE 1 CE 2 CE n
WN WN WN
.SQL.SQL.SQL .SQL.SQL.SQL .SQL.SQL.SQL
Grid UI WMS
Output sandbox
.SQL.SQL.SQL
MySQL
www
Version II
CE 1 CE 2 CE n
WN WN WN
AMGA
MySQL
www
Version III(future work)
CE 1 CE 2 CE n
WN WN WN
GRelC API GRelC API GRelC API
MySQL
www