150 likes | 297 Views
Greedy Prefix Cache for IP Routing Lookups. Author : Zhuo Huang, Gang Liu, Jih-Kwon Peir Publisher: I-SPAN 2009 Presenter: Hsin-Mao Chen Date: 2010/03/10. Outline. Introduction Minimal Expansion Prefix Motivation For Caching Parent Prefix Greedy Cache With Prefix Upgrade
E N D
Greedy Prefix Cache for IP Routing Lookups Author: Zhuo Huang, Gang Liu, Jih-Kwon Peir Publisher: I-SPAN 2009 Presenter: Hsin-Mao Chen Date:2010/03/10
Outline • Introduction • Minimal Expansion Prefix • Motivation For Caching Parent Prefix • Greedy Cache With Prefix Upgrade • Performance Evaluation
Introduction 0100
Minimal Expansion Prefix Suppose the deepest that the key can traverse in the trie is i bits and the last remembered prefix node is a parent P. If the resulting i+1 bit prefix is the shortest disjoint child of the matching parent that also matches the given key. It can be used to partially represent P.
Motivation For Caching Parent Prefix Trace from MAWI[18] and the as1221 routing table[3]
Motivation For Caching Parent Prefix The results indicate that caching the parent prefix is much more efficient than caching the MEPs since it requires several MEPs to cover a parent prefix.
Greedy Cache With Prefix Upgrade • Instead of the MEP, the parent prefix can be cached when all the children prefixes are also present in the cache.
Greedy Cache With Prefix Upgrade 0101… 011… 0100…
Greedy Cache With Prefix Upgrade • The prefix upgrade mechanism may not always upgrade an existing MEP to a parent prefix if the parent has more than one child.
Greedy Cache With Prefix Upgrade 0100 00001… : 0100 00000…
Performance Evaluation MAWI[18] and the as1221 routing table[3]
Performance Evaluation Fully-associative