So einfach geht modernes Roaming fuer Notes und Nomad.pdf
Scaling Online Social Networks: extended SPAR using Gossip Learning
1. Motivation
Algorithms
Our Contribution
Evaluation
Conclusion
Scaling Online Social Networks: extended SPAR
using Gossip Learning
Presented by: Muhammad Anis uddin Nasir
Coworker: Maria Stylianou
Supervised by: Sarunas Girdzijauskas
KTH Royal Institute of Technology
December 5, 2012
Muhammad Anis uddin Nasir Scaling Online Social Networks 1/24
6. Motivation
Algorithms
Our Contribution
Evaluation
Conclusion
Scaling
Vertical Scaling
Muhammad Anis uddin Nasir Scaling Online Social Networks 5/24
7. Motivation
Algorithms
Our Contribution
Evaluation
Conclusion
Scaling
Vertical Scaling
Full Replication
Muhammad Anis uddin Nasir Scaling Online Social Networks 5/24
8. Motivation
Algorithms
Our Contribution
Evaluation
Conclusion
Scaling
Vertical Scaling
Full Replication
Data Locality
Muhammad Anis uddin Nasir Scaling Online Social Networks 5/24
9. Motivation
Algorithms
Our Contribution
Evaluation
Conclusion
Scaling
Vertical Scaling
Full Replication
Data Locality
High Cost
Muhammad Anis uddin Nasir Scaling Online Social Networks 5/24
10. Motivation
Algorithms
Our Contribution
Evaluation
Conclusion
Scaling
Vertical Scaling
Full Replication
Data Locality
High Cost
Horizontal Scaling
Muhammad Anis uddin Nasir Scaling Online Social Networks 5/24
11. Motivation
Algorithms
Our Contribution
Evaluation
Conclusion
Scaling
Vertical Scaling
Full Replication
Data Locality
High Cost
Horizontal Scaling
Sharding
Muhammad Anis uddin Nasir Scaling Online Social Networks 5/24
12. Motivation
Algorithms
Our Contribution
Evaluation
Conclusion
Scaling
Vertical Scaling
Full Replication
Data Locality
High Cost
Horizontal Scaling
Sharding
Disjoint Data
Muhammad Anis uddin Nasir Scaling Online Social Networks 5/24
13. Motivation
Algorithms
Our Contribution
Evaluation
Conclusion
Scaling
Vertical Scaling
Full Replication
Data Locality
High Cost
Horizontal Scaling
Sharding
Disjoint Data
Partitioning OSNs
Muhammad Anis uddin Nasir Scaling Online Social Networks 5/24
43. Motivation
Algorithms
SPAR
Our Contribution
JA-BE-JA
Evaluation
Conclusion
Overview
Sampling Policies
Local
Muhammad Anis uddin Nasir Scaling Online Social Networks 11/24
44. Motivation
Algorithms
SPAR
Our Contribution
JA-BE-JA
Evaluation
Conclusion
Overview
Sampling Policies
Local
Random
Muhammad Anis uddin Nasir Scaling Online Social Networks 11/24
45. Motivation
Algorithms
SPAR
Our Contribution
JA-BE-JA
Evaluation
Conclusion
Overview
Sampling Policies
Local
Random
Hybrid
Muhammad Anis uddin Nasir Scaling Online Social Networks 11/24
46. Motivation
Algorithms
SPAR
Our Contribution
JA-BE-JA
Evaluation
Conclusion
Overview
Sampling Policies
Local
Random
Hybrid
Swapping Policies
Muhammad Anis uddin Nasir Scaling Online Social Networks 11/24
47. Motivation
Algorithms
SPAR
Our Contribution
JA-BE-JA
Evaluation
Conclusion
Overview
Sampling Policies
Local
Random
Hybrid
Swapping Policies
Energy Function
Muhammad Anis uddin Nasir Scaling Online Social Networks 11/24
48. Motivation
Algorithms
SPAR
Our Contribution
JA-BE-JA
Evaluation
Conclusion
Overview
Sampling Policies
Local
Random
Hybrid
Swapping Policies
Energy Function
Simulated Annealing
Muhammad Anis uddin Nasir Scaling Online Social Networks 11/24
49. Motivation
Algorithms
SPAR
Our Contribution
JA-BE-JA
Evaluation
Conclusion
Overview
Sampling Policies
Local
Random
Hybrid
Swapping Policies
Energy Function
Simulated Annealing
Algorithm
Muhammad Anis uddin Nasir Scaling Online Social Networks 11/24
50. Motivation
Algorithms
SPAR
Our Contribution
JA-BE-JA
Evaluation
Conclusion
Overview
Sampling Policies
Local
Random
Hybrid
Swapping Policies
Energy Function
Simulated Annealing
Algorithm
Hybrid Sampling
Muhammad Anis uddin Nasir Scaling Online Social Networks 11/24
51. Motivation
Algorithms
SPAR
Our Contribution
JA-BE-JA
Evaluation
Conclusion
Overview
Sampling Policies
Local
Random
Hybrid
Swapping Policies
Energy Function
Simulated Annealing
Algorithm
Hybrid Sampling
Simulated Annealing
Muhammad Anis uddin Nasir Scaling Online Social Networks 11/24
71. Motivation
Algorithms Datasets
Our Contribution Implementation
Evaluation Results
Conclusion
Evaluation of Replication Overhead
Replication Factor
Fault tolerance replicas reduce replication overhead
Proposed Algorithm performs better than SPAR
0
replication overhead = number of replicas/number of users
Muhammad Anis uddin Nasir Scaling Online Social Networks 19/24
72. Motivation
Algorithms Datasets
Our Contribution Implementation
Evaluation Results
Conclusion
Evaluation of Replication Overhead
Number of Servers
Less Replication overhead in the case of proposed algorithm
Proposed Algorithm performs better in the case of high
clusterization
0
replication overhead = number of replicas/number of users
Muhammad Anis uddin Nasir Scaling Online Social Networks 20/24
73. Motivation
Algorithms Datasets
Our Contribution Implementation
Evaluation Results
Conclusion
Evaluation of Replication Overhead
Number of Servers
Less Replication overhead in the case of proposed algorithm
Proposed Algorithm performs better in case of high
clusterization
0
replication overhead = number of replicas/number of users
Muhammad Anis uddin Nasir Scaling Online Social Networks 21/24
75. Motivation
Algorithms
Our Contribution
Evaluation
Conclusion
Conclusion
Distributed social-based partitioning
Muhammad Anis uddin Nasir Scaling Online Social Networks 23/24
76. Motivation
Algorithms
Our Contribution
Evaluation
Conclusion
Conclusion
Distributed social-based partitioning
Local Semantics
Muhammad Anis uddin Nasir Scaling Online Social Networks 23/24
77. Motivation
Algorithms
Our Contribution
Evaluation
Conclusion
Conclusion
Distributed social-based partitioning
Local Semantics
Reduced Replication overhead compared to SPAR
Muhammad Anis uddin Nasir Scaling Online Social Networks 23/24
78. Motivation
Algorithms
Our Contribution
Evaluation
Conclusion
Conclusion
Distributed social-based partitioning
Local Semantics
Reduced Replication overhead compared to SPAR
Better load balancing using k-way partitioning
Muhammad Anis uddin Nasir Scaling Online Social Networks 23/24
79. Motivation
Algorithms
Our Contribution
Evaluation
Conclusion
Conclusion
Distributed social-based partitioning
Local Semantics
Reduced Replication overhead compared to SPAR
Better load balancing using k-way partitioning
Transparent Scaling
Muhammad Anis uddin Nasir Scaling Online Social Networks 23/24
80. Motivation
Algorithms
Our Contribution
Evaluation
Conclusion
Scaling Online Social Networks: extended SPAR
using Gossip Learning
Presented by: Muhammad Anis uddin Nasir
Coworker: Maria Stylianou
Supervised by: Sarunas Girdzijauskas
KTH Royal Institute of Technology
December 5, 2012
Muhammad Anis uddin Nasir Scaling Online Social Networks 24/24