Achieving Scalable, Exhaustive Network Data Processing by Exploiting Parallelism

Telecommunications companies (telcos) and Internet Service Providers (ISPs) monitor the traffic passing through their networks for the purposes of network evaluation and planning for future growth. Most monitoring techniques currently use a form of packet sampling. However, exhaustive monitoring...

Full description

Bibliographic Details
Main Author: Mawji, Afzal
Format: Others
Language:en
Published: University of Waterloo 2006
Subjects:
Online Access:http://hdl.handle.net/10012/779
id ndltd-WATERLOO-oai-uwspace.uwaterloo.ca-10012-779
record_format oai_dc
spelling ndltd-WATERLOO-oai-uwspace.uwaterloo.ca-10012-7792013-01-08T18:49:01ZMawji, Afzal2006-08-22T13:57:42Z2006-08-22T13:57:42Z20042004http://hdl.handle.net/10012/779Telecommunications companies (telcos) and Internet Service Providers (ISPs) monitor the traffic passing through their networks for the purposes of network evaluation and planning for future growth. Most monitoring techniques currently use a form of packet sampling. However, exhaustive monitoring is a preferable solution because it ensures accurate traffic characterization and also allows encoding operations, such as compression and encryption, to be performed. To overcome the very high computational cost of exhaustive monitoring and encoding of data, this thesis suggests exploiting parallelism. By utilizing a parallel cluster in conjunction with load balancing techniques, a simulation is created to distribute the load across the parallel processors. It is shown that a very scalable system, capable of supporting a fairly high data rate can potentially be designed and implemented. A complete system is then implemented in the form of a transparent Ethernet bridge, ensuring that the system can be deployed into a network without any change to the network. The system focuses its encoding efforts on obtaining the maximum compression rate and, to that end, utilizes the concept of streams, which attempts to separate data packets into individual flows that are correlated and whose redundancy can be removed through compression. Experiments show that compression rates are favourable and confirms good throughput rates and high scalability.application/pdf360317 bytesapplication/pdfenUniversity of WaterlooCopyright: 2004, Mawji, Afzal. All rights reserved.Electrical & Computer Engineeringexhaustive data traffic monitoringload balancingpacket filteringAchieving Scalable, Exhaustive Network Data Processing by Exploiting ParallelismThesis or DissertationElectrical and Computer EngineeringMaster of Applied Science
collection NDLTD
language en
format Others
sources NDLTD
topic Electrical & Computer Engineering
exhaustive data traffic monitoring
load balancing
packet filtering
spellingShingle Electrical & Computer Engineering
exhaustive data traffic monitoring
load balancing
packet filtering
Mawji, Afzal
Achieving Scalable, Exhaustive Network Data Processing by Exploiting Parallelism
description Telecommunications companies (telcos) and Internet Service Providers (ISPs) monitor the traffic passing through their networks for the purposes of network evaluation and planning for future growth. Most monitoring techniques currently use a form of packet sampling. However, exhaustive monitoring is a preferable solution because it ensures accurate traffic characterization and also allows encoding operations, such as compression and encryption, to be performed. To overcome the very high computational cost of exhaustive monitoring and encoding of data, this thesis suggests exploiting parallelism. By utilizing a parallel cluster in conjunction with load balancing techniques, a simulation is created to distribute the load across the parallel processors. It is shown that a very scalable system, capable of supporting a fairly high data rate can potentially be designed and implemented. A complete system is then implemented in the form of a transparent Ethernet bridge, ensuring that the system can be deployed into a network without any change to the network. The system focuses its encoding efforts on obtaining the maximum compression rate and, to that end, utilizes the concept of streams, which attempts to separate data packets into individual flows that are correlated and whose redundancy can be removed through compression. Experiments show that compression rates are favourable and confirms good throughput rates and high scalability.
author Mawji, Afzal
author_facet Mawji, Afzal
author_sort Mawji, Afzal
title Achieving Scalable, Exhaustive Network Data Processing by Exploiting Parallelism
title_short Achieving Scalable, Exhaustive Network Data Processing by Exploiting Parallelism
title_full Achieving Scalable, Exhaustive Network Data Processing by Exploiting Parallelism
title_fullStr Achieving Scalable, Exhaustive Network Data Processing by Exploiting Parallelism
title_full_unstemmed Achieving Scalable, Exhaustive Network Data Processing by Exploiting Parallelism
title_sort achieving scalable, exhaustive network data processing by exploiting parallelism
publisher University of Waterloo
publishDate 2006
url http://hdl.handle.net/10012/779
work_keys_str_mv AT mawjiafzal achievingscalableexhaustivenetworkdataprocessingbyexploitingparallelism
_version_ 1716572760916885504