SlideShare a Scribd company logo
Continuous Gossip-based Aggregation 
Through Dynamic Information Aging 
Vitaliy Rapp, Kalman Graffi 
Technology of Social Networks Group, 
University of Düsseldorf, Germany 
Email: graffi@cs.uni-duesseldorf.de
P2P Systems 
Peer-to-Peer Network 
– Decentralized self-organizing 
overlay network with shared 
resource usage 
– Consist of several independent 
peers, cooperating with each 
other 
Advantages: 
– Scalability through distribution of 
responsibility 
– No single point of failure 
Types of P2P Networks 
– Structured 
• Use of distributed index structure 
(DHT) 
• Peers have assigned unique IDs, 
and can be addressed directly 
– Unstructured 
• Peers can communicate only with 
their direct neighbors 
• Peers do not have special 
responsibilities 
1008 1622 2011 
PeerID = PubKey 
3485 
Peer-to-Peer 
Service Delivery 
IP Network 
(Underlay) 
Overlay 
Connection 
H(„my data“ ) 
= 3107 
2207 
2906 
709 
611 
? 
Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 2
Future Peer-to-Peer Applications: Social Networks 
A P2P Framework for Social Networks (LifeSocial) 
– Framework: combining a wide set of useful modules 
• Storage, messaging, security, caching, 
app-hosting, multicast, pub/sub … 
• Distributed data structures, monitoring 
– Social network on top of platform 
• Build through “plugins” (apps) 
• Configurable GUI supports app growth 
See p2pframework.com 
Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 3
Main Challenges for Future P2P Applications 
Security: 
– Secure overlays, user management, key infrastructure 
– Secure (encrypted, authenticated, integer) communication 
– Access control, role-based, identity-based 
Controlled quality / performance 
– First step monitoring: statistical aggregation over all nodes 
– Hop count, node count, reply times, traffic overhead, used overlay 
functions, … 
– Statistics: 
• Min, max, average, 
standard deviation 
– Requirements 
• Precise 
• Timely 
• Low-cost 
Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 4
Agenda 
Gossip based Aggregation 
Continuous Gossip-based Aggregation 
Evaluation 
Conclusions 
Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 5
► Gossiping Protocols 
Idea: 
– Communicate only with neighbors (gossip) 
• Assumes no specific overlay topology 
– Exchange and aggregate information 
• E.g. calculate averages, minimum, maximum 
Characteristics 
– Gossip protocols are round-based (epochs) 
– For every round 
• Each node selects a subset of nodes to interact with (pairwise) 
• The selection function is often probabilistic; 
• Nodes interact via “small” messages 
• Local state changes due to new information 
– In general: “quick” convergence 
D. Kempe, A. Dobra,J. Gehrke, “Gossip-Based Computation of Aggregate 
Information,” IEEE Symposium on Foundations of Computer Science (FOCS’03) 
Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 6
Gossip-Protocol: PushSum 
Assumptions 
– Input: local states 푥푖 (푡) of peers 푝푖 at time 푡 
– Initialization defines aggregation function 
round(0){ 
– 1. 푠0,푖 = 푥푖 (for average calculation) 
– 2. 푤0,푖 = 1 (for average calculation) 
– 3. 푠푒푛푑 푠푖 , 푤푖 푡표 푠푒푙푓 } 
Round (r>0){ 
∗, 푥푡 
– 1. Let {(푠푡 
∗)} be all pairs sent to 푖 during round r-1 
∗ ; 푤푟,푖 = 푡 푤푡 
– 2. 푠푟,푖 = 푡 푠푡 
∗ 
– 3. Choose a target node 푗 ≠ 푖 uniformly at random 
– 4. Send the pair ( 
1 
2 
푠푟,푖 , 
1 
2 
푤푟,푖 ) to j and self 
– 5. 
푠푟,푖 
푤푟,푖 
is the estimate of aggregate in round r } 
Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 7
Initialization of PushSum 
Result of gossiping: 
– Input: 푠푖 , 푤푖 
– Output: F t = 
푎푣푒푟푎푔푒(푠푖) 
푎푣푒푟푎푔푒(푤푖) 
Calculating the average: 
– For all nodes: 푠푖 = 푥푖 ; wi = 1 
푎푣푒푟푎푔푒(푥푖) 
– Output:F t = 
1 
Node count: 
– One single node: 푠푖 = 1; 푤푖 = 1 
– All other nodes: 푠푖 = 1; 푤푖 = 0 
– Output: F t = 
1 
1/푛 
with 1/n being the average share of 1 among n peers 
Calculating the sum: 
– One single node: 푠푖 = 푥푖 ; 푤푖 = 1 
– All other nodes: 푠푖 = 푥푖 ; 푤푖 = 0 
푎푣푒푟푎푔푒(푥푖) 
– Output: F t = 
1/푛 
Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 8
Example Average Calculation 
Example: 12 nodes 
– Initial state 
– After 1 round 
• With communication links 
– After 5 rounds 
– After 10 rounds 
Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 9
Performance and Complexity of Push-Sum 
Performance: precision 
– Simulations with 1M nodes 
• Gossip every 5 second 
– For most time: 
• False values 
• Although convergence exist 
– Problem 
• Peer count starts always at 0 
Inpre-cise 
Convergence time 
• n = number of nodes 
• 휀 = accepted relative error 
– Push-Sum converges quickly 
– Problem: 
• Huge message overhead 
per node 
• 
W. Terpstra, C. Leng, A. Buchmann: Brief Announcement: Practical Summation via 
Gossip, ACM Symposium on Principles of Distributed Computing (PODC 2007) 
Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 11
Churn – Reference: Node Count 
Comparative Evaluation 
– Node count: 1000, churn 
– Tree-based monitoring: update 
interval 15 sec, branching factor 8 
– PushSum:30 messages per epoch 
– Centralized for comparison, 
update interval 60 sec 
– Same overhead allowed for all 
monitoring approaches 
Simulation setup 
– Churn with joining and 
instantly leaving nodes 
– Both decentralized 
solutions 
• Use ca. 200 bytes/s per 
node 
• For better comparability 
Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 12
Reference Signals: Steps, Sawtooth and Sine 
PushSum 
– Imprecise monitoring 
– Epochs are visible 
– Although same traffic 
overhead 
Centralized and tree-based 
– Precise 
– Tree become imprecise with 
too much churn 
Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 13
Epoch based Approach 
Idea: 
– Restart the calculation after N rounds to consider new measurements 
Implementation: 
– Bound N round to one so called epoch 
– At the start of each epoch all peers resets their estimates 
– All peers witch join the network do not participate at the current epoch 
• All joining peers receives the current round of running epoch 
Advantages: 
– Robust, easy to implement, works with any algorithm 
Disadvantages: 
– Requires synchronization for epoch starts 
– How to estimate a good epoch length 
• Long: good convergence on old data 
• Short: bad convergence of fresh data 
– Restarts the algorithm even when it’s not necessary 
Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 14
Agenda 
Gossip based Aggregation 
Continuous Gossip-based Aggregation 
Evaluation 
Conclusions 
Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 15
Aging Approach 
Idea: 
– Consider new measurements in each round with a ratio of α 
Approach: 
– Let calculated values converge to holding values 
– Convergence rate is the same at every peer 
– Proposed function: (v, c)  (1 - α)·c + α·v 
• c – current estimation / statistic 
• v – fresh measurement 
• α – aging factor (e.g. 0.01) 
Advantages: 
– Dynamic adaptation, no need to restart 
– No synchronization required at joining or due to epoch starts 
Disadvantages: 
– Calculated aggregate values do not converge in the actual sense 
– Sum calculation need adjustment 
Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 16
Aging - Example 
1 
 = 4 
4.6 
4.2 
7 
5 
3 
 = 4 
 = 4 
 = 4 
 = 4, α = 0.2 
3.4 
3.8 
4.2 
3.8 
3.8 
4.2 
Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 17
Aging - Example 
1 
 = 4 
7 
5 
3 
 = 3.513 
 =  = 3.66 
3..161465 
 = 3.5115 
3.51 
3.32 
 = 3.9 
4 
 = 3.6 
== 33..3.75 
3.8 
66435 
3.5115 
3.516 
4 
3.513 
 = 34, αα = 0.2 
3.4 
3.51 
3.904 
3.636 
3.9 
3.75 
4 
4.2 
3.6 
Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 18
Sum Calculation with Aging 
Idea: 
– Apply “aging” 
– Restart only when the peer holding 1 leaves the system 
Basic implementation: 
– Every Peer is holding following values: 
• MAX 
• VERSION 
• AVG 
– MAX is used to identify the loss of the initial value 
• When MAX value fells under defined threshold calculation is restarted 
• With a small probability every peer can initialize the restart 
• Peer initializing restart set its AVG value to 1 
– Version is used to identify duplications 
Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 19
Agenda 
Gossip based Aggregation 
Continuous Gossip-based Aggregation 
Evaluation 
Conclusions 
Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 20
Evaluation through Simulations 
Main questions 
– Monitoring precision (relative error) 
– Costs (traffic and messages) 
Setup 
– 5000 nodes, just join, no lookups 
– Two scenarios - Churn: no and KAD-based 
• 0 - 60 minute: joining phase 
• 65 – 240 minute: churn (if activated) 
– Aging factor: α = 0.01 
– Gossip round: 10 seconds, unsynchronized 
Layer setup 
– User / application: no overlay usage, just maintenance 
– Overlay: Chord (as graph) 
– Network model: 
• Global Network Positioning delay model 
• OECD bandwidth model 
Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 21
► PeerfactSim.KOM (see www.peerfact.org) 
Type 
– Event-based simulator in Java 
– Focus on simulation 
of p2p systems on various layers 
• User, application 
• Services: monitoring, replication … 
• Overlays 
• Network models 
Layered Architecture 
– Easy exchange of components 
– Testing of new applications / mechanisms 
Main idea 
– Layers have several implementations 
– Enables testing of individual layer 
mechanisms 
• on its own and 
• in combination with other layers 
User 
Simulation Engine 
Application 
Service 
Overlay 
Transport 
Network 
Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 22
Network Size Estimation 
Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 23
Online Time Estimation 
Node estimation 
– Calculation of sum is worst case scenario 
• Average of once 1 and (n-1) times a 0 
– Relative error 
• No churn < 0.01, with churn < 0.1 in average 0.05 
Average calculations easier: e.g. online time estimation 
Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 24
Operation Cost Estimation 
Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 25
Agenda 
Gossip based Aggregation 
Continuous Gossip-based Aggregation 
Evaluation 
Conclusions 
Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 26
Conclusions 
Gossiping 
– Monitoring is needed for future p2p applications 
– Gossiping can be used in any topology 
• Very robust and versatile 
– Problems with epoch-based gossiping 
• New measurements are considered only at restart of epochs 
• Results of previous epochs are not reused 
• Hard to identify ideal epoch length 
– Tradeoff between convergence and freshness 
Continuous Gossip-based Aggregation 
– Continuously measures current network status 
– Integrates fresh measurement in every round with fixed ratio 
– High precision ( 0.01 average,  0.05 sum under churn) 
– Low costs (1,5 kb/s in average at a round length of 10s) 
Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 27
Thank You for Your Attention 
Jun.-Prof. Dr.-Ing. Kalman Graffi 
Technology of Social Networks Group 
Institute of Computer Science 
Heinrich-Heine-Universität Düsseldorf 
eMail: graffi@cs.uni-duesseldorf.de 
Web: www.p2pframework.com 
Web: www.peerfact.org 
? 
Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 28

More Related Content

Similar to IEEE ICCCN 2013 - Continuous Gossip-based Aggregation through Dynamic Information Aging

IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...
IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...
IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...
Kalman Graffi
 
talks-afanasyev2013ndnsim-tutorial.pptx
talks-afanasyev2013ndnsim-tutorial.pptxtalks-afanasyev2013ndnsim-tutorial.pptx
talks-afanasyev2013ndnsim-tutorial.pptx
hazwan30
 
MALT: Distributed Data-Parallelism for Existing ML Applications (Distributed ...
MALT: Distributed Data-Parallelism for Existing ML Applications (Distributed ...MALT: Distributed Data-Parallelism for Existing ML Applications (Distributed ...
MALT: Distributed Data-Parallelism for Existing ML Applications (Distributed ...
asimkadav
 
Elastic Scaling of a High-Throughput Content-Based Publish/Subscribe Engine
Elastic Scaling of a High-Throughput Content-Based Publish/Subscribe EngineElastic Scaling of a High-Throughput Content-Based Publish/Subscribe Engine
Elastic Scaling of a High-Throughput Content-Based Publish/Subscribe Engine
Zbigniew Jerzak
 
Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...
Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...
Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...
Kalman Graffi
 
Performance evaluation methods for P2P overlays
Performance evaluation methods for P2P overlaysPerformance evaluation methods for P2P overlays
Performance evaluation methods for P2P overlays
Knut-Helge Vik
 
Deep Learning at Scale
Deep Learning at ScaleDeep Learning at Scale
Deep Learning at Scale
Mateusz Dymczyk
 
Improving the Efficiency of Cloud Infrastructures with Elastic Tandem Machine...
Improving the Efficiency of Cloud Infrastructures with Elastic Tandem Machine...Improving the Efficiency of Cloud Infrastructures with Elastic Tandem Machine...
Improving the Efficiency of Cloud Infrastructures with Elastic Tandem Machine...
Frank Dürr
 
Online learning with structured streaming, spark summit brussels 2016
Online learning with structured streaming, spark summit brussels 2016Online learning with structured streaming, spark summit brussels 2016
Online learning with structured streaming, spark summit brussels 2016
Ram Sriharsha
 
Distributed Convex Optimization Thesis - Behroz Sikander
Distributed Convex Optimization Thesis - Behroz SikanderDistributed Convex Optimization Thesis - Behroz Sikander
Distributed Convex Optimization Thesis - Behroz Sikander
rogerz1234567
 
CloudLightning and the OPM-based Use Case
CloudLightning and the OPM-based Use CaseCloudLightning and the OPM-based Use Case
CloudLightning and the OPM-based Use Case
CloudLightning
 
Spark Summit EU talk by Ram Sriharsha and Vlad Feinberg
Spark Summit EU talk by Ram Sriharsha and Vlad FeinbergSpark Summit EU talk by Ram Sriharsha and Vlad Feinberg
Spark Summit EU talk by Ram Sriharsha and Vlad Feinberg
Spark Summit
 
Exascale Deep Learning for Climate Analytics
Exascale Deep Learning for Climate AnalyticsExascale Deep Learning for Climate Analytics
Exascale Deep Learning for Climate Analytics
inside-BigData.com
 
Unit 3 part2
Unit 3 part2Unit 3 part2
Unit 3 part2
Karthik Vivek
 
Unit 3 part2
Unit 3 part2Unit 3 part2
Unit 3 part2
Karthik Vivek
 
Unit 3 part2
Unit 3 part2Unit 3 part2
Unit 3 part2
Karthik Vivek
 
Harnessing OpenCL in Modern Coprocessors
Harnessing OpenCL in Modern CoprocessorsHarnessing OpenCL in Modern Coprocessors
Harnessing OpenCL in Modern Coprocessors
Unai Lopez-Novoa
 
Consistent Resource Scheduling and QoS management
Consistent Resource Scheduling and QoS managementConsistent Resource Scheduling and QoS management
Consistent Resource Scheduling and QoS management
ARCCN
 
Ch4
Ch4Ch4
Chap4 slides
Chap4 slidesChap4 slides
Chap4 slides
BaliThorat1
 

Similar to IEEE ICCCN 2013 - Continuous Gossip-based Aggregation through Dynamic Information Aging (20)

IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...
IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...
IEEE HPCS 2013 - Comparative Evaluation of Peer-to-Peer Systems Using Peerfac...
 
talks-afanasyev2013ndnsim-tutorial.pptx
talks-afanasyev2013ndnsim-tutorial.pptxtalks-afanasyev2013ndnsim-tutorial.pptx
talks-afanasyev2013ndnsim-tutorial.pptx
 
MALT: Distributed Data-Parallelism for Existing ML Applications (Distributed ...
MALT: Distributed Data-Parallelism for Existing ML Applications (Distributed ...MALT: Distributed Data-Parallelism for Existing ML Applications (Distributed ...
MALT: Distributed Data-Parallelism for Existing ML Applications (Distributed ...
 
Elastic Scaling of a High-Throughput Content-Based Publish/Subscribe Engine
Elastic Scaling of a High-Throughput Content-Based Publish/Subscribe EngineElastic Scaling of a High-Throughput Content-Based Publish/Subscribe Engine
Elastic Scaling of a High-Throughput Content-Based Publish/Subscribe Engine
 
Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...
Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...
Kalman Graffi - IEEE HPCS 2013 - Comparative Evaluation of P2P Systems Using ...
 
Performance evaluation methods for P2P overlays
Performance evaluation methods for P2P overlaysPerformance evaluation methods for P2P overlays
Performance evaluation methods for P2P overlays
 
Deep Learning at Scale
Deep Learning at ScaleDeep Learning at Scale
Deep Learning at Scale
 
Improving the Efficiency of Cloud Infrastructures with Elastic Tandem Machine...
Improving the Efficiency of Cloud Infrastructures with Elastic Tandem Machine...Improving the Efficiency of Cloud Infrastructures with Elastic Tandem Machine...
Improving the Efficiency of Cloud Infrastructures with Elastic Tandem Machine...
 
Online learning with structured streaming, spark summit brussels 2016
Online learning with structured streaming, spark summit brussels 2016Online learning with structured streaming, spark summit brussels 2016
Online learning with structured streaming, spark summit brussels 2016
 
Distributed Convex Optimization Thesis - Behroz Sikander
Distributed Convex Optimization Thesis - Behroz SikanderDistributed Convex Optimization Thesis - Behroz Sikander
Distributed Convex Optimization Thesis - Behroz Sikander
 
CloudLightning and the OPM-based Use Case
CloudLightning and the OPM-based Use CaseCloudLightning and the OPM-based Use Case
CloudLightning and the OPM-based Use Case
 
Spark Summit EU talk by Ram Sriharsha and Vlad Feinberg
Spark Summit EU talk by Ram Sriharsha and Vlad FeinbergSpark Summit EU talk by Ram Sriharsha and Vlad Feinberg
Spark Summit EU talk by Ram Sriharsha and Vlad Feinberg
 
Exascale Deep Learning for Climate Analytics
Exascale Deep Learning for Climate AnalyticsExascale Deep Learning for Climate Analytics
Exascale Deep Learning for Climate Analytics
 
Unit 3 part2
Unit 3 part2Unit 3 part2
Unit 3 part2
 
Unit 3 part2
Unit 3 part2Unit 3 part2
Unit 3 part2
 
Unit 3 part2
Unit 3 part2Unit 3 part2
Unit 3 part2
 
Harnessing OpenCL in Modern Coprocessors
Harnessing OpenCL in Modern CoprocessorsHarnessing OpenCL in Modern Coprocessors
Harnessing OpenCL in Modern Coprocessors
 
Consistent Resource Scheduling and QoS management
Consistent Resource Scheduling and QoS managementConsistent Resource Scheduling and QoS management
Consistent Resource Scheduling and QoS management
 
Ch4
Ch4Ch4
Ch4
 
Chap4 slides
Chap4 slidesChap4 slides
Chap4 slides
 

More from Kalman Graffi

IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...
IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...
IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...
Kalman Graffi
 
LibreSocial - P2P Framework for Social Networks - Overview
LibreSocial - P2P Framework for Social Networks - OverviewLibreSocial - P2P Framework for Social Networks - Overview
LibreSocial - P2P Framework for Social Networks - Overview
Kalman Graffi
 
IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...
IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...
IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...
Kalman Graffi
 
IEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia Case
IEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia CaseIEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia Case
IEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia Case
Kalman Graffi
 
Kalman Graffi - IEEE NetSys 2013 - Ca-Re-Chord - A Churn Resistant Self-stabi...
Kalman Graffi - IEEE NetSys 2013 - Ca-Re-Chord - A Churn Resistant Self-stabi...Kalman Graffi - IEEE NetSys 2013 - Ca-Re-Chord - A Churn Resistant Self-stabi...
Kalman Graffi - IEEE NetSys 2013 - Ca-Re-Chord - A Churn Resistant Self-stabi...
Kalman Graffi
 
Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...
Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...
Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...
Kalman Graffi
 
Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...
Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...
Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...
Kalman Graffi
 
Kalman Graffi - Monitoring and Management of P2P Systems - 2010
Kalman Graffi - Monitoring and Management of P2P Systems - 2010Kalman Graffi - Monitoring and Management of P2P Systems - 2010
Kalman Graffi - Monitoring and Management of P2P Systems - 2010
Kalman Graffi
 
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
Kalman Graffi
 
Kalman Graffi - 15 Slide on Monitoring P2P Systems - 2010
Kalman Graffi - 15 Slide on Monitoring P2P Systems - 2010Kalman Graffi - 15 Slide on Monitoring P2P Systems - 2010
Kalman Graffi - 15 Slide on Monitoring P2P Systems - 2010
Kalman Graffi
 
QuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocial
QuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocialQuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocial
QuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocial
Kalman Graffi
 
LifeSocial - A P2P-Platform for Secure Online Social Networks
LifeSocial - A P2P-Platform for Secure Online Social NetworksLifeSocial - A P2P-Platform for Secure Online Social Networks
LifeSocial - A P2P-Platform for Secure Online Social Networks
Kalman Graffi
 
Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...
Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...
Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...
Kalman Graffi
 
Kalman Graffi - 10 Slide - 2010
Kalman Graffi - 10 Slide - 2010Kalman Graffi - 10 Slide - 2010
Kalman Graffi - 10 Slide - 2010
Kalman Graffi
 
Kalman Graffi - 1 Slide - 2010
Kalman Graffi - 1 Slide - 2010Kalman Graffi - 1 Slide - 2010
Kalman Graffi - 1 Slide - 2010
Kalman Graffi
 
Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...
Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...
Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...
Kalman Graffi
 
Kalman Graffi - 3rd Research Talk - 2010
Kalman Graffi - 3rd Research Talk - 2010Kalman Graffi - 3rd Research Talk - 2010
Kalman Graffi - 3rd Research Talk - 2010
Kalman Graffi
 
Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...
Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...
Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...
Kalman Graffi
 
IEEE P2P 2009 - Kalman Graffi - Monitoring and Management of Structured Peer-...
IEEE P2P 2009 - Kalman Graffi - Monitoring and Management of Structured Peer-...IEEE P2P 2009 - Kalman Graffi - Monitoring and Management of Structured Peer-...
IEEE P2P 2009 - Kalman Graffi - Monitoring and Management of Structured Peer-...
Kalman Graffi
 
2009 kalman.graffi emanics_aspects_ofautonomiccomputing_20090617
2009 kalman.graffi emanics_aspects_ofautonomiccomputing_200906172009 kalman.graffi emanics_aspects_ofautonomiccomputing_20090617
2009 kalman.graffi emanics_aspects_ofautonomiccomputing_20090617
Kalman Graffi
 

More from Kalman Graffi (20)

IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...
IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...
IEEE CRS 2014 - Secure Distributed Data Structures for Peer-to-Peer-based Soc...
 
LibreSocial - P2P Framework for Social Networks - Overview
LibreSocial - P2P Framework for Social Networks - OverviewLibreSocial - P2P Framework for Social Networks - Overview
LibreSocial - P2P Framework for Social Networks - Overview
 
IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...
IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...
IEEE P2P 2013 - Bootstrapping Skynet: Calibration and Autonomic Self-Control ...
 
IEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia Case
IEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia CaseIEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia Case
IEEE ICC 2013 - Symbiotic Coupling of P2P and Cloud Systems: The Wikipedia Case
 
Kalman Graffi - IEEE NetSys 2013 - Ca-Re-Chord - A Churn Resistant Self-stabi...
Kalman Graffi - IEEE NetSys 2013 - Ca-Re-Chord - A Churn Resistant Self-stabi...Kalman Graffi - IEEE NetSys 2013 - Ca-Re-Chord - A Churn Resistant Self-stabi...
Kalman Graffi - IEEE NetSys 2013 - Ca-Re-Chord - A Churn Resistant Self-stabi...
 
Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...
Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...
Kalman Graffi - IEEE NetSys 2013 - Adding Capacity-Aware Storage Indirection ...
 
Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...
Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...
Kalman Graffi - IEEE ICC 2013 - Symbiotic Coupling of Peer-to-Peer and Cloud ...
 
Kalman Graffi - Monitoring and Management of P2P Systems - 2010
Kalman Graffi - Monitoring and Management of P2P Systems - 2010Kalman Graffi - Monitoring and Management of P2P Systems - 2010
Kalman Graffi - Monitoring and Management of P2P Systems - 2010
 
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
 
Kalman Graffi - 15 Slide on Monitoring P2P Systems - 2010
Kalman Graffi - 15 Slide on Monitoring P2P Systems - 2010Kalman Graffi - 15 Slide on Monitoring P2P Systems - 2010
Kalman Graffi - 15 Slide on Monitoring P2P Systems - 2010
 
QuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocial
QuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocialQuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocial
QuaP2P Lunchtalk on Online Social Networks 2010 - LifeSocial
 
LifeSocial - A P2P-Platform for Secure Online Social Networks
LifeSocial - A P2P-Platform for Secure Online Social NetworksLifeSocial - A P2P-Platform for Secure Online Social Networks
LifeSocial - A P2P-Platform for Secure Online Social Networks
 
Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...
Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...
Dagstuhl 2010 - Kalman Graffi - Alternative, more promising IT Paradigms for ...
 
Kalman Graffi - 10 Slide - 2010
Kalman Graffi - 10 Slide - 2010Kalman Graffi - 10 Slide - 2010
Kalman Graffi - 10 Slide - 2010
 
Kalman Graffi - 1 Slide - 2010
Kalman Graffi - 1 Slide - 2010Kalman Graffi - 1 Slide - 2010
Kalman Graffi - 1 Slide - 2010
 
Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...
Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...
Kalman Graffi - Sichere Digitale Soziale Netzwerke – Eine Chance für E-Learni...
 
Kalman Graffi - 3rd Research Talk - 2010
Kalman Graffi - 3rd Research Talk - 2010Kalman Graffi - 3rd Research Talk - 2010
Kalman Graffi - 3rd Research Talk - 2010
 
Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...
Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...
Cebit 2009 - Kalman Graffi - LifeSocial.KOM - Eine dezentrale Plattform für s...
 
IEEE P2P 2009 - Kalman Graffi - Monitoring and Management of Structured Peer-...
IEEE P2P 2009 - Kalman Graffi - Monitoring and Management of Structured Peer-...IEEE P2P 2009 - Kalman Graffi - Monitoring and Management of Structured Peer-...
IEEE P2P 2009 - Kalman Graffi - Monitoring and Management of Structured Peer-...
 
2009 kalman.graffi emanics_aspects_ofautonomiccomputing_20090617
2009 kalman.graffi emanics_aspects_ofautonomiccomputing_200906172009 kalman.graffi emanics_aspects_ofautonomiccomputing_20090617
2009 kalman.graffi emanics_aspects_ofautonomiccomputing_20090617
 

Recently uploaded

Understanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdfUnderstanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdf
SEO Article Boost
 
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
zyfovom
 
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
vmemo1
 
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
cuobya
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
ysasp1
 
Explore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories SecretlyExplore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories Secretly
Trending Blogers
 
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
bseovas
 
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
zoowe
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Brad Spiegel Macon GA
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
hackersuli
 
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
uehowe
 
Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
Trish Parr
 
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
CIOWomenMagazine
 
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalmanuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
wolfsoftcompanyco
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
xjq03c34
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC
 
Discover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to IndiaDiscover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to India
davidjhones387
 
留学学历(UoA毕业证)奥克兰大学毕业证成绩单官方原版办理
留学学历(UoA毕业证)奥克兰大学毕业证成绩单官方原版办理留学学历(UoA毕业证)奥克兰大学毕业证成绩单官方原版办理
留学学历(UoA毕业证)奥克兰大学毕业证成绩单官方原版办理
bseovas
 
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
ukwwuq
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
ufdana
 

Recently uploaded (20)

Understanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdfUnderstanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdf
 
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
 
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
 
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
 
Explore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories SecretlyExplore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories Secretly
 
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
 
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
 
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
 
Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
 
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
 
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalmanuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
 
Discover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to IndiaDiscover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to India
 
留学学历(UoA毕业证)奥克兰大学毕业证成绩单官方原版办理
留学学历(UoA毕业证)奥克兰大学毕业证成绩单官方原版办理留学学历(UoA毕业证)奥克兰大学毕业证成绩单官方原版办理
留学学历(UoA毕业证)奥克兰大学毕业证成绩单官方原版办理
 
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
 

IEEE ICCCN 2013 - Continuous Gossip-based Aggregation through Dynamic Information Aging

  • 1. Continuous Gossip-based Aggregation Through Dynamic Information Aging Vitaliy Rapp, Kalman Graffi Technology of Social Networks Group, University of Düsseldorf, Germany Email: graffi@cs.uni-duesseldorf.de
  • 2. P2P Systems Peer-to-Peer Network – Decentralized self-organizing overlay network with shared resource usage – Consist of several independent peers, cooperating with each other Advantages: – Scalability through distribution of responsibility – No single point of failure Types of P2P Networks – Structured • Use of distributed index structure (DHT) • Peers have assigned unique IDs, and can be addressed directly – Unstructured • Peers can communicate only with their direct neighbors • Peers do not have special responsibilities 1008 1622 2011 PeerID = PubKey 3485 Peer-to-Peer Service Delivery IP Network (Underlay) Overlay Connection H(„my data“ ) = 3107 2207 2906 709 611 ? Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 2
  • 3. Future Peer-to-Peer Applications: Social Networks A P2P Framework for Social Networks (LifeSocial) – Framework: combining a wide set of useful modules • Storage, messaging, security, caching, app-hosting, multicast, pub/sub … • Distributed data structures, monitoring – Social network on top of platform • Build through “plugins” (apps) • Configurable GUI supports app growth See p2pframework.com Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 3
  • 4. Main Challenges for Future P2P Applications Security: – Secure overlays, user management, key infrastructure – Secure (encrypted, authenticated, integer) communication – Access control, role-based, identity-based Controlled quality / performance – First step monitoring: statistical aggregation over all nodes – Hop count, node count, reply times, traffic overhead, used overlay functions, … – Statistics: • Min, max, average, standard deviation – Requirements • Precise • Timely • Low-cost Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 4
  • 5. Agenda Gossip based Aggregation Continuous Gossip-based Aggregation Evaluation Conclusions Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 5
  • 6. ► Gossiping Protocols Idea: – Communicate only with neighbors (gossip) • Assumes no specific overlay topology – Exchange and aggregate information • E.g. calculate averages, minimum, maximum Characteristics – Gossip protocols are round-based (epochs) – For every round • Each node selects a subset of nodes to interact with (pairwise) • The selection function is often probabilistic; • Nodes interact via “small” messages • Local state changes due to new information – In general: “quick” convergence D. Kempe, A. Dobra,J. Gehrke, “Gossip-Based Computation of Aggregate Information,” IEEE Symposium on Foundations of Computer Science (FOCS’03) Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 6
  • 7. Gossip-Protocol: PushSum Assumptions – Input: local states 푥푖 (푡) of peers 푝푖 at time 푡 – Initialization defines aggregation function round(0){ – 1. 푠0,푖 = 푥푖 (for average calculation) – 2. 푤0,푖 = 1 (for average calculation) – 3. 푠푒푛푑 푠푖 , 푤푖 푡표 푠푒푙푓 } Round (r>0){ ∗, 푥푡 – 1. Let {(푠푡 ∗)} be all pairs sent to 푖 during round r-1 ∗ ; 푤푟,푖 = 푡 푤푡 – 2. 푠푟,푖 = 푡 푠푡 ∗ – 3. Choose a target node 푗 ≠ 푖 uniformly at random – 4. Send the pair ( 1 2 푠푟,푖 , 1 2 푤푟,푖 ) to j and self – 5. 푠푟,푖 푤푟,푖 is the estimate of aggregate in round r } Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 7
  • 8. Initialization of PushSum Result of gossiping: – Input: 푠푖 , 푤푖 – Output: F t = 푎푣푒푟푎푔푒(푠푖) 푎푣푒푟푎푔푒(푤푖) Calculating the average: – For all nodes: 푠푖 = 푥푖 ; wi = 1 푎푣푒푟푎푔푒(푥푖) – Output:F t = 1 Node count: – One single node: 푠푖 = 1; 푤푖 = 1 – All other nodes: 푠푖 = 1; 푤푖 = 0 – Output: F t = 1 1/푛 with 1/n being the average share of 1 among n peers Calculating the sum: – One single node: 푠푖 = 푥푖 ; 푤푖 = 1 – All other nodes: 푠푖 = 푥푖 ; 푤푖 = 0 푎푣푒푟푎푔푒(푥푖) – Output: F t = 1/푛 Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 8
  • 9. Example Average Calculation Example: 12 nodes – Initial state – After 1 round • With communication links – After 5 rounds – After 10 rounds Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 9
  • 10. Performance and Complexity of Push-Sum Performance: precision – Simulations with 1M nodes • Gossip every 5 second – For most time: • False values • Although convergence exist – Problem • Peer count starts always at 0 Inpre-cise Convergence time • n = number of nodes • 휀 = accepted relative error – Push-Sum converges quickly – Problem: • Huge message overhead per node • W. Terpstra, C. Leng, A. Buchmann: Brief Announcement: Practical Summation via Gossip, ACM Symposium on Principles of Distributed Computing (PODC 2007) Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 11
  • 11. Churn – Reference: Node Count Comparative Evaluation – Node count: 1000, churn – Tree-based monitoring: update interval 15 sec, branching factor 8 – PushSum:30 messages per epoch – Centralized for comparison, update interval 60 sec – Same overhead allowed for all monitoring approaches Simulation setup – Churn with joining and instantly leaving nodes – Both decentralized solutions • Use ca. 200 bytes/s per node • For better comparability Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 12
  • 12. Reference Signals: Steps, Sawtooth and Sine PushSum – Imprecise monitoring – Epochs are visible – Although same traffic overhead Centralized and tree-based – Precise – Tree become imprecise with too much churn Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 13
  • 13. Epoch based Approach Idea: – Restart the calculation after N rounds to consider new measurements Implementation: – Bound N round to one so called epoch – At the start of each epoch all peers resets their estimates – All peers witch join the network do not participate at the current epoch • All joining peers receives the current round of running epoch Advantages: – Robust, easy to implement, works with any algorithm Disadvantages: – Requires synchronization for epoch starts – How to estimate a good epoch length • Long: good convergence on old data • Short: bad convergence of fresh data – Restarts the algorithm even when it’s not necessary Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 14
  • 14. Agenda Gossip based Aggregation Continuous Gossip-based Aggregation Evaluation Conclusions Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 15
  • 15. Aging Approach Idea: – Consider new measurements in each round with a ratio of α Approach: – Let calculated values converge to holding values – Convergence rate is the same at every peer – Proposed function: (v, c)  (1 - α)·c + α·v • c – current estimation / statistic • v – fresh measurement • α – aging factor (e.g. 0.01) Advantages: – Dynamic adaptation, no need to restart – No synchronization required at joining or due to epoch starts Disadvantages: – Calculated aggregate values do not converge in the actual sense – Sum calculation need adjustment Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 16
  • 16. Aging - Example 1  = 4 4.6 4.2 7 5 3  = 4  = 4  = 4  = 4, α = 0.2 3.4 3.8 4.2 3.8 3.8 4.2 Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 17
  • 17. Aging - Example 1  = 4 7 5 3  = 3.513  =  = 3.66 3..161465  = 3.5115 3.51 3.32  = 3.9 4  = 3.6 == 33..3.75 3.8 66435 3.5115 3.516 4 3.513  = 34, αα = 0.2 3.4 3.51 3.904 3.636 3.9 3.75 4 4.2 3.6 Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 18
  • 18. Sum Calculation with Aging Idea: – Apply “aging” – Restart only when the peer holding 1 leaves the system Basic implementation: – Every Peer is holding following values: • MAX • VERSION • AVG – MAX is used to identify the loss of the initial value • When MAX value fells under defined threshold calculation is restarted • With a small probability every peer can initialize the restart • Peer initializing restart set its AVG value to 1 – Version is used to identify duplications Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 19
  • 19. Agenda Gossip based Aggregation Continuous Gossip-based Aggregation Evaluation Conclusions Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 20
  • 20. Evaluation through Simulations Main questions – Monitoring precision (relative error) – Costs (traffic and messages) Setup – 5000 nodes, just join, no lookups – Two scenarios - Churn: no and KAD-based • 0 - 60 minute: joining phase • 65 – 240 minute: churn (if activated) – Aging factor: α = 0.01 – Gossip round: 10 seconds, unsynchronized Layer setup – User / application: no overlay usage, just maintenance – Overlay: Chord (as graph) – Network model: • Global Network Positioning delay model • OECD bandwidth model Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 21
  • 21. ► PeerfactSim.KOM (see www.peerfact.org) Type – Event-based simulator in Java – Focus on simulation of p2p systems on various layers • User, application • Services: monitoring, replication … • Overlays • Network models Layered Architecture – Easy exchange of components – Testing of new applications / mechanisms Main idea – Layers have several implementations – Enables testing of individual layer mechanisms • on its own and • in combination with other layers User Simulation Engine Application Service Overlay Transport Network Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 22
  • 22. Network Size Estimation Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 23
  • 23. Online Time Estimation Node estimation – Calculation of sum is worst case scenario • Average of once 1 and (n-1) times a 0 – Relative error • No churn < 0.01, with churn < 0.1 in average 0.05 Average calculations easier: e.g. online time estimation Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 24
  • 24. Operation Cost Estimation Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 25
  • 25. Agenda Gossip based Aggregation Continuous Gossip-based Aggregation Evaluation Conclusions Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 26
  • 26. Conclusions Gossiping – Monitoring is needed for future p2p applications – Gossiping can be used in any topology • Very robust and versatile – Problems with epoch-based gossiping • New measurements are considered only at restart of epochs • Results of previous epochs are not reused • Hard to identify ideal epoch length – Tradeoff between convergence and freshness Continuous Gossip-based Aggregation – Continuously measures current network status – Integrates fresh measurement in every round with fixed ratio – High precision ( 0.01 average,  0.05 sum under churn) – Low costs (1,5 kb/s in average at a round length of 10s) Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 27
  • 27. Thank You for Your Attention Jun.-Prof. Dr.-Ing. Kalman Graffi Technology of Social Networks Group Institute of Computer Science Heinrich-Heine-Universität Düsseldorf eMail: graffi@cs.uni-duesseldorf.de Web: www.p2pframework.com Web: www.peerfact.org ? Kalman Graffi Heinrich Heine Universität Düsseldorf 10/09/14 28

Editor's Notes

  1. http://www.kth.se/polopoly_fs/1.173054!/Menu/general/column-content/attachment/2-Data%20Aggregation.pdf