Scalability and Bottlenecks of DiffServ over Network Processors
碩士 === 國立交通大學 === 資訊科學系 === 89 === Network processors are emerging as a programmable alternative to the traditional ASIC-based solutions in scaling up the user-plane processing of network services. They serve as co-processors to offload user-plane traffic from the original general-purpose...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2001
|
Online Access: | http://ndltd.ncl.edu.tw/handle/45848931569046403946 |
id |
ndltd-TW-089NCTU0394060 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-089NCTU03940602016-01-29T04:28:14Z http://ndltd.ncl.edu.tw/handle/45848931569046403946 Scalability and Bottlenecks of DiffServ over Network Processors 在網路處理器上實作差別服務時所衍生出之延展性和瓶頸之探討 Yi-Neng Lin 林義能 碩士 國立交通大學 資訊科學系 89 Network processors are emerging as a programmable alternative to the traditional ASIC-based solutions in scaling up the user-plane processing of network services. They serve as co-processors to offload user-plane traffic from the original general-purpose microprocessor. In this work, we illustrate the process and investigate performance issues in prototyping a DiffServ edge router with IXP1200, which has one control-plane StrongARM core processor and six user-plane microengines, and stores classification and scheduling rules at SRAM and packets at SDRAM. The external benchmark shows that the system can support an aggregated throughput of 141Mbps of eight input ports, and 500 flows, which is extensible provided enough SRAM space, at one input port while conforming the PHB of each flow. Through internal benchmarks, we found that performance bottlenecks may shift from one place to another given different network services and implementations. For simple forwarding services, SDRAM is a nature bottleneck. However, it could shift to SRAM or microengines if involving heavy table access or computation, respectively. We also identify the design pitfall of the hardware called the “MAC buffer problem”. Ying-Dar Lin 林盈達 2001 學位論文 ; thesis 42 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立交通大學 === 資訊科學系 === 89 === Network processors are emerging as a programmable alternative to the traditional ASIC-based solutions in scaling up the user-plane processing of network services. They serve as co-processors to offload user-plane traffic from the original general-purpose microprocessor. In this work, we illustrate the process and investigate performance issues in prototyping a DiffServ edge router with IXP1200, which has one control-plane StrongARM core processor and six user-plane microengines, and stores classification and scheduling rules at SRAM and packets at SDRAM. The external benchmark shows that the system can support an aggregated throughput of 141Mbps of eight input ports, and 500 flows, which is extensible provided enough SRAM space, at one input port while conforming the PHB of each flow. Through internal benchmarks, we found that performance bottlenecks may shift from one place to another given different network services and implementations. For simple forwarding services, SDRAM is a nature bottleneck. However, it could shift to SRAM or microengines if involving heavy table access or computation, respectively. We also identify the design pitfall of the hardware called the “MAC buffer problem”.
|
author2 |
Ying-Dar Lin |
author_facet |
Ying-Dar Lin Yi-Neng Lin 林義能 |
author |
Yi-Neng Lin 林義能 |
spellingShingle |
Yi-Neng Lin 林義能 Scalability and Bottlenecks of DiffServ over Network Processors |
author_sort |
Yi-Neng Lin |
title |
Scalability and Bottlenecks of DiffServ over Network Processors |
title_short |
Scalability and Bottlenecks of DiffServ over Network Processors |
title_full |
Scalability and Bottlenecks of DiffServ over Network Processors |
title_fullStr |
Scalability and Bottlenecks of DiffServ over Network Processors |
title_full_unstemmed |
Scalability and Bottlenecks of DiffServ over Network Processors |
title_sort |
scalability and bottlenecks of diffserv over network processors |
publishDate |
2001 |
url |
http://ndltd.ncl.edu.tw/handle/45848931569046403946 |
work_keys_str_mv |
AT yinenglin scalabilityandbottlenecksofdiffservovernetworkprocessors AT línyìnéng scalabilityandbottlenecksofdiffservovernetworkprocessors AT yinenglin zàiwǎnglùchùlǐqìshàngshízuòchàbiéfúwùshísuǒyǎnshēngchūzhīyánzhǎnxìnghépíngjǐngzhītàntǎo AT línyìnéng zàiwǎnglùchùlǐqìshàngshízuòchàbiéfúwùshísuǒyǎnshēngchūzhīyánzhǎnxìnghépíngjǐngzhītàntǎo |
_version_ |
1718170832091480064 |