150 likes | 185 Views
Explore Multi-Level Proximity Routing (MPR) for distance estimation and routing in various networks. Learn about scalability, complexity, and measurement aspects. Discover practical applications like closest mirror selection and content distribution in P2P networks.
E N D
Multi-level Proximity Routing and its applications for Networking Tomer Tankel Dept. of Electrical Eng. – Systems
Problems: Using Measurement for distance estimation Routing in fixed and Ad Hoc networks Navigation in Traffic Networks Applications: Closest mirror selection Given a set of servers, si 1≤i≤K, and a client, c, find a server sj, s.t., i1≤i≤K d(sj,c)≤ αd(si,c)+β Content Distribution in P2P networks Real-Time Vehicle Routing Server Problem and Applications
Distance Estimation/Routing Issues • Scalability • Complexity (Memory, CPU) • Measurement Approximated Input • Dissemination • Need Accurate & Fast Query Algorithm!
Multi-level Proximity Routing (MPR) • Limited routing scope (2-neighborhood) • Neglect a node if its neighbors selected. • Neglect longer paths between nodes.
Multi-level Proximity Routing 4 3 Sibling Edge 2 1
Select Stage Each cluster head i which is not selected iteratively select neighborsj1,j2 …jkwith maximum select score until Here <1 is the aggregation factor. Increasing it yields more optimal but denser MPR, with larger memory and run time complexities.
Interpolate Stage • l-level parents path types where p1,2 are parents of child u1,2. • Remove edge i→j if not shorter than
Conclusion • MPR is a scalable approach to • Routing • Location • Distance Estimation • Sensor and Ad Hoc networks • Multicast • Multi-level for high complexity graph problems • Qos Routing • Embedding