SlideShare a Scribd company logo
Pham Thanh Lam | BIS2010 | Vietnamese Germane University
A graph algorithm – can you name it?




PageRank – algorithm used by the Google search engine to rank the web pages [Larry Page, 1997]
Another graph coming up…!




http://techcrunch.com/2010/04/22/ facebook-edgerank/
What feed is the most interesting?
• Wall is removed due to authority. Please
  use your wall
Facebook defined an Object
•   Update status
•   Photo
•   Video
•   Link
An edge is a like, comment, or
            share

                      Feed
                      object

                      Edges
News Feed Optimization(NFO)




Source: MrThang blog
Basic factors




Source:Techcrunch
Simple Walkthrough



                        Can I see this feed?


1. [Wed, 8:33 PM] Mr Dau Tay posted Status update => 1 object and 1 edge
   created by default
2. [Wed, 8:34 PM] His friend: Nhim Con Nguyen logged in, can she see this post on
   her wall? How come?
3. [Thu, 2:57 PM] Nhim Con Nguyen posted comment, her friend Tom is online,
   can he see here comment on Mr Dau Tay post?
1. [Wed, 8:33 PM] Mr Dau Tay posted Status update => 1 object and 1
   edge created by default
2. [Wed, 8:34 PM] His friend: Nhim Con Nguyen logged in, can she
   see this post on her wall? How come?
======================================================
# This post at this time has only 1 edge
# First edge: E1
• A(e1) (Mr Dau Tay, Nhim Con Nguyen) = 5
• W(e1) (update status) = 2
• D(e1) (1 minutes) = 10

Total Score = 5 * 2 * 10 = 100

Q: Is this post shown on Nhim Con Nguyen’s wall?
A: Yes, if this score(100) is one of the highest among her friends post
[Thu, 2:57 PM] Nhim Con Nguyen posted comment, her friend Tom is
   online, can he see here comment on Mr Dau Tay post?
=====================================================
# This post has only 2 edges now.
# First edge: E1
• A(e1) (Mr Dau Tay, Tom) = 1
• W(e1) (update status) = 2
• D(e1) (1 minutes) = 10

# Second edge: E2
• A(e1) (Nhim Con Nguyen, Tom) = 7
• W(e1) (update status) = 5
• D(e1) (1 day) = 2

Total score = (1 * 2 * 10) + (7 * 5 * 2) = 20 + 70 = 90

Q: Is this post shown on Tom’s wall?
A: Yes, if this score(90) is one of the highest among his friends post
Zing’s Deployment




                                         Theo số liệu của Google,
                                         Zing hiện là website đứng
                                         đầu Việt Nam về lượng
                                         người dùng lẫn lượt xem.




                                                   Key Fact:
                                                   Không dừng lại!
                                                   Zing vẫn   đang tiếp
                                                   tục tăng trưởng
                                                   từng ngày.
    • Serve more than 7m Zingme users
    • Real-time ranking feeds for user

                                                                      12
Source:Zing.me
Motivation




Source:blog.ngochieu
Thank you and See ya!

      • Pham Thanh Lam
      • Email: lam.pts.vn@gmail.com
      • Handphone: (84) 904165673

More Related Content

Viewers also liked

Yahoo Artificial Intelligence Patents Assessment
Yahoo Artificial Intelligence Patents AssessmentYahoo Artificial Intelligence Patents Assessment
Yahoo Artificial Intelligence Patents Assessment
Alex G. Lee, Ph.D. Esq. CLP
 
VC 1pager
VC 1pagerVC 1pager
VC 1pager
Alex Greystoke
 
Palestra "Ionic Framework 2 - O que vem por aí?" TDC 2016
Palestra "Ionic Framework 2 - O que vem por aí?" TDC 2016Palestra "Ionic Framework 2 - O que vem por aí?" TDC 2016
Palestra "Ionic Framework 2 - O que vem por aí?" TDC 2016
Tatiane Aguirres Nogueira
 
Lumiata
LumiataLumiata
Lumiata
YTH
 
Introduction to Tensorflow
Introduction to TensorflowIntroduction to Tensorflow
Introduction to Tensorflow
Tzar Umang
 
Introduction To My Graduation Project
Introduction To My Graduation ProjectIntroduction To My Graduation Project
Introduction To My Graduation Project
Abdelrahman Al-Ogail
 
How One Billion Salesforce records Can Be Replicated with Minimal API Usage
How One Billion Salesforce records Can Be Replicated with Minimal API UsageHow One Billion Salesforce records Can Be Replicated with Minimal API Usage
How One Billion Salesforce records Can Be Replicated with Minimal API Usage
Baruch Oxman
 
Good Old Fashioned Artificial Intelligence
Good Old Fashioned Artificial IntelligenceGood Old Fashioned Artificial Intelligence
Good Old Fashioned Artificial Intelligence
Robert Short
 
AI maturity index report
AI maturity index report AI maturity index report
AI maturity index report
Ajay Karanam
 
Artificial intelligence
Artificial intelligence Artificial intelligence
Artificial intelligence
luisjcaro
 
AI and Salesforce
AI and SalesforceAI and Salesforce
AI and Salesforce
Salesforce Developers
 
PMP - Math Formulas
PMP - Math FormulasPMP - Math Formulas
PMP - Math Formulas
gijoeusa
 
Drowning In Data
Drowning In DataDrowning In Data
Drowning In Data
Stephen Pratt
 
Techexpo bigdata ml_ai_hanoi
Techexpo bigdata ml_ai_hanoiTechexpo bigdata ml_ai_hanoi
Techexpo bigdata ml_ai_hanoi
Lam Pham
 
Enabling Artificial Intelligence - Alison B. Lowndes
Enabling Artificial Intelligence - Alison B. LowndesEnabling Artificial Intelligence - Alison B. Lowndes
Enabling Artificial Intelligence - Alison B. Lowndes
WithTheBest
 
Artificial Intelligence: what value for intelligent machines?
Artificial Intelligence: what value for intelligent machines?Artificial Intelligence: what value for intelligent machines?
Artificial Intelligence: what value for intelligent machines?
WeAreInnovation
 
Machine learning 101 dkom 2017
Machine learning 101 dkom 2017Machine learning 101 dkom 2017
Machine learning 101 dkom 2017
fredverheul
 
Defining a human value for innovation
Defining a human value for innovationDefining a human value for innovation
Defining a human value for innovation
WeAreInnovation
 

Viewers also liked (18)

Yahoo Artificial Intelligence Patents Assessment
Yahoo Artificial Intelligence Patents AssessmentYahoo Artificial Intelligence Patents Assessment
Yahoo Artificial Intelligence Patents Assessment
 
VC 1pager
VC 1pagerVC 1pager
VC 1pager
 
Palestra "Ionic Framework 2 - O que vem por aí?" TDC 2016
Palestra "Ionic Framework 2 - O que vem por aí?" TDC 2016Palestra "Ionic Framework 2 - O que vem por aí?" TDC 2016
Palestra "Ionic Framework 2 - O que vem por aí?" TDC 2016
 
Lumiata
LumiataLumiata
Lumiata
 
Introduction to Tensorflow
Introduction to TensorflowIntroduction to Tensorflow
Introduction to Tensorflow
 
Introduction To My Graduation Project
Introduction To My Graduation ProjectIntroduction To My Graduation Project
Introduction To My Graduation Project
 
How One Billion Salesforce records Can Be Replicated with Minimal API Usage
How One Billion Salesforce records Can Be Replicated with Minimal API UsageHow One Billion Salesforce records Can Be Replicated with Minimal API Usage
How One Billion Salesforce records Can Be Replicated with Minimal API Usage
 
Good Old Fashioned Artificial Intelligence
Good Old Fashioned Artificial IntelligenceGood Old Fashioned Artificial Intelligence
Good Old Fashioned Artificial Intelligence
 
AI maturity index report
AI maturity index report AI maturity index report
AI maturity index report
 
Artificial intelligence
Artificial intelligence Artificial intelligence
Artificial intelligence
 
AI and Salesforce
AI and SalesforceAI and Salesforce
AI and Salesforce
 
PMP - Math Formulas
PMP - Math FormulasPMP - Math Formulas
PMP - Math Formulas
 
Drowning In Data
Drowning In DataDrowning In Data
Drowning In Data
 
Techexpo bigdata ml_ai_hanoi
Techexpo bigdata ml_ai_hanoiTechexpo bigdata ml_ai_hanoi
Techexpo bigdata ml_ai_hanoi
 
Enabling Artificial Intelligence - Alison B. Lowndes
Enabling Artificial Intelligence - Alison B. LowndesEnabling Artificial Intelligence - Alison B. Lowndes
Enabling Artificial Intelligence - Alison B. Lowndes
 
Artificial Intelligence: what value for intelligent machines?
Artificial Intelligence: what value for intelligent machines?Artificial Intelligence: what value for intelligent machines?
Artificial Intelligence: what value for intelligent machines?
 
Machine learning 101 dkom 2017
Machine learning 101 dkom 2017Machine learning 101 dkom 2017
Machine learning 101 dkom 2017
 
Defining a human value for innovation
Defining a human value for innovationDefining a human value for innovation
Defining a human value for innovation
 

More from Lam Pham

Data Science for students
Data Science for studentsData Science for students
Data Science for students
Lam Pham
 
How to startup and build a mass product notis
How to startup and build a mass product notisHow to startup and build a mass product notis
How to startup and build a mass product notis
Lam Pham
 
Bcsaigon how we build product people <3 @saigonapps
 Bcsaigon how we build product people <3 @saigonapps Bcsaigon how we build product people <3 @saigonapps
Bcsaigon how we build product people <3 @saigonapps
Lam Pham
 
Vgu bis2010 Mapreduce and Batch processing
Vgu bis2010 Mapreduce and Batch processingVgu bis2010 Mapreduce and Batch processing
Vgu bis2010 Mapreduce and Batch processing
Lam Pham
 
Fts 5talk 2012_01
Fts 5talk 2012_01Fts 5talk 2012_01
Fts 5talk 2012_01
Lam Pham
 
Team 10 contemporary issues in leadership v1.1
Team 10  contemporary issues in leadership v1.1Team 10  contemporary issues in leadership v1.1
Team 10 contemporary issues in leadership v1.1
Lam Pham
 

More from Lam Pham (6)

Data Science for students
Data Science for studentsData Science for students
Data Science for students
 
How to startup and build a mass product notis
How to startup and build a mass product notisHow to startup and build a mass product notis
How to startup and build a mass product notis
 
Bcsaigon how we build product people <3 @saigonapps
 Bcsaigon how we build product people <3 @saigonapps Bcsaigon how we build product people <3 @saigonapps
Bcsaigon how we build product people <3 @saigonapps
 
Vgu bis2010 Mapreduce and Batch processing
Vgu bis2010 Mapreduce and Batch processingVgu bis2010 Mapreduce and Batch processing
Vgu bis2010 Mapreduce and Batch processing
 
Fts 5talk 2012_01
Fts 5talk 2012_01Fts 5talk 2012_01
Fts 5talk 2012_01
 
Team 10 contemporary issues in leadership v1.1
Team 10  contemporary issues in leadership v1.1Team 10  contemporary issues in leadership v1.1
Team 10 contemporary issues in leadership v1.1
 

Recently uploaded

Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 

Recently uploaded (20)

Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 

Vgu bis2010 edge_rank_lite

  • 1. Pham Thanh Lam | BIS2010 | Vietnamese Germane University
  • 2. A graph algorithm – can you name it? PageRank – algorithm used by the Google search engine to rank the web pages [Larry Page, 1997]
  • 3. Another graph coming up…! http://techcrunch.com/2010/04/22/ facebook-edgerank/
  • 4. What feed is the most interesting? • Wall is removed due to authority. Please use your wall
  • 5. Facebook defined an Object • Update status • Photo • Video • Link
  • 6. An edge is a like, comment, or share Feed object Edges
  • 9. Simple Walkthrough Can I see this feed? 1. [Wed, 8:33 PM] Mr Dau Tay posted Status update => 1 object and 1 edge created by default 2. [Wed, 8:34 PM] His friend: Nhim Con Nguyen logged in, can she see this post on her wall? How come? 3. [Thu, 2:57 PM] Nhim Con Nguyen posted comment, her friend Tom is online, can he see here comment on Mr Dau Tay post?
  • 10. 1. [Wed, 8:33 PM] Mr Dau Tay posted Status update => 1 object and 1 edge created by default 2. [Wed, 8:34 PM] His friend: Nhim Con Nguyen logged in, can she see this post on her wall? How come? ====================================================== # This post at this time has only 1 edge # First edge: E1 • A(e1) (Mr Dau Tay, Nhim Con Nguyen) = 5 • W(e1) (update status) = 2 • D(e1) (1 minutes) = 10 Total Score = 5 * 2 * 10 = 100 Q: Is this post shown on Nhim Con Nguyen’s wall? A: Yes, if this score(100) is one of the highest among her friends post
  • 11. [Thu, 2:57 PM] Nhim Con Nguyen posted comment, her friend Tom is online, can he see here comment on Mr Dau Tay post? ===================================================== # This post has only 2 edges now. # First edge: E1 • A(e1) (Mr Dau Tay, Tom) = 1 • W(e1) (update status) = 2 • D(e1) (1 minutes) = 10 # Second edge: E2 • A(e1) (Nhim Con Nguyen, Tom) = 7 • W(e1) (update status) = 5 • D(e1) (1 day) = 2 Total score = (1 * 2 * 10) + (7 * 5 * 2) = 20 + 70 = 90 Q: Is this post shown on Tom’s wall? A: Yes, if this score(90) is one of the highest among his friends post
  • 12. Zing’s Deployment Theo số liệu của Google, Zing hiện là website đứng đầu Việt Nam về lượng người dùng lẫn lượt xem. Key Fact: Không dừng lại! Zing vẫn đang tiếp tục tăng trưởng từng ngày. • Serve more than 7m Zingme users • Real-time ranking feeds for user 12 Source:Zing.me
  • 14. Thank you and See ya! • Pham Thanh Lam • Email: lam.pts.vn@gmail.com • Handphone: (84) 904165673

Editor's Notes

  1. PageRank – algorithm used by the Google search engine to rank the web pages [Larry Page, 1997]