Электронный архив
Донецкого национального технического университета (г.Донецк)
Electronic archive of Donetsk national technical university (Donetsk)
 

eaDonNTU, Donetsk >
Научные труды ДонНТУ >
Серія: Інформатика, кібернетика та обчислювальна техніка >
Випуск 2 (18) >

Пожалуйста, используйте этот идентификатор, чтобы цитировать или ссылаться на этот ресурс: http://ea.donntu.ru/handle/123456789/29924

Название: Программная система для анализа производительности программного обеспечения сетевых процессоров
Другие названия: Програмна система для аналізу продуктивності програмного забезпечення комутаторів на мережних процесорах
The software system for application performance analysis of NP-based web switches
Авторы: Ладыженский, Ю.В.
Мельник, Е.В.
Ладиженський, Ю.В.
Мельник, О.В.
Ladyzhenskiy, Yu.V.
Melnik, Ye.V.
Ключевые слова: сетевой процессор
модель производительности
анализ приложений
коммутатор
мережний процесор
модель продуктивності
аналіз програмного забезпечення
комутатор
network processor
performance model
software analysis
web switch
Дата публикации: 2013
Издатель: ДонНТУ
Библиографическое описание: Наукові праці Донецького національного технічного університету. Серія: Інформатика, кібернетика та обчислювальна техніка : збірник статей. Вип.2 (18) / ДВНЗ "ДонНТУ" ; редкол.: О.Є. Башков (голов. ред.) та ін. - Донецьк : ДонНТУ, 2013.
Аннотация: Рассмотрена методика применения метода средних значений для анализа производительности программного обеспечения сетевых процессоров. На основе этого метода разработаны последовательная и параллельная программы для расчетов. Проведен расчет характеристик и построены зависимости для показателей эффективности программного обеспечения для шага получения пакетов для коммутаторов четвертого и седьмого уровней.
Описание: This paper reviews an analytical performance model for analyzing the performance of application designs of NP-based switches and routers. The queuing network approach is applied to model NP resources and application work flows. The Mean Value Analysis algorithm is used to obtain performance metrics at the component level and the operational analysis is used to obtain response time metrics at the system level. At first service rate, throughput, and response time should be measured at the component level using the Mean Value Analysis (MVA) method. The next step is to measure throughput and response time at the system level by combining measuring results at the component level. Finally, we can measure the throughput and the response time of the whole network processor. This method considers the specificities of modeled network processor architectures and a computational process. The software system based on the theoretical performance analysis method is designed and developed. It consists of two applications for evaluations: C#-based sequential program and parallel program on MPI.NET. Software system allows evaluating the performance of NP-based application designs and exporting results to MS Excel. NP-based Web switch applications typically go through three major pipeline stages: packet receiving, packet processing, and packet transmitting. The MPI.NET program allows evaluating performance of these stages in parallel. As an example, the performance model was applied to the standard code for packet receiving stage of NP-based layer-4 (L4) switch and layer-7 (L7) switch. The throughput and response time of the packet receiving stage are obtained. The relationships between the critical performance metrics are plotted. There are dependencies between the arrival rate and the response time, between the arrival rate and the throughput. The bottleneck of the NP application is on DRAM access. The results can be useful for designers to troubleshoot performance bottlenecks and definethe capacity of the switch.
URI: http://ea.donntu.org/handle/123456789/29924
Располагается в коллекциях:Випуск 2 (18)

Файлы этого ресурса:

Файл Описание РазмерФормат
Ladyzhenskiy.pdf1.23 MBAdobe PDFПросмотреть/Открыть

Все ресурсы в архиве электронных ресурсов защищены авторским правом, все права сохранены.