Att begränsa omkostnaderna för frekventa händelser på kontrollplanet är viktigt för att förverkliga ett skalbart programvarudefinierat nätverk. Ett sätt att begränsa detta overhead är att bearbeta frekventa händelser i dataplanet. Detta kräver att strömbrytare ändras och sker på bekostnad av sikten i styrplanet. På en alternativ väg föreslår vi Kandoo, en ram för att bevara skalbarheten utan att byta strömbrytare. Kandoo har två lager av styrenheter: (i) det nedre lagret är en grupp av styrenheter utan sammankoppling, och ingen kunskap om det nätverksomfattande tillståndet, och (ii) det översta lagret är en logiskt centraliserad styrenhet som upprätthåller det nätverksomfattande tillståndet. Styrenheter i det nedre skiktet kör endast lokala styrapplikationer (dvs. program som kan fungera med hjälp av tillstånd av en enda switch) nära datasökvägar. Dessa styrenheter hanterar de flesta av de frekventa händelserna och skyddar effektivt det översta lagret. Kandoos design gör det möjligt för nätverksoperatörer att kopiera lokala styrenheter på begäran och minska belastningen på det översta lagret, vilket är den enda potentiella flaskhalsen när det gäller skalbarhet. Våra utvärderingar visar att ett nätverk som kontrolleras av Kandoo har en storleksordning lägre kontrollkanalförbrukning jämfört med vanliga OpenFlow-nätverk.
Tvärtom föreslår Kandoo REF en hierarkisk fördelning av styrenheterna baserad på två lager av styrenheter: (i) det nedre skiktet, en grupp av styrenheter utan sammankoppling, och ingen kunskap om det nätverksomfattande tillståndet, och (ii) det översta skiktet, en logiskt centraliserad styrenhet som upprätthåller det nätverksomfattande tillståndet.
Kandoo: a framework for efficient and scalable offloading of control applications
{'venue': "HotSDN '12", 'journal': None, 'mag_field_of_study': ['Computer Science']}