On Improving DREAM Framework with Estimations and ProgME

Software Defined Networking (SDN) is an emerging architecture that is dynamic, manageable, cost-effective and adaptable, making it ideal for the high-bandwidth, dynamic nature of today’s applications. Using SDN, networks can enable a variety of concurrent, dynamically instantiated measurement tasks,...

Full description

Bibliographic Details
Main Author: Hernandez Remedios, Rene
Other Authors: Nayak, Amiya
Language:en
Published: Université d'Ottawa / University of Ottawa 2017
Subjects:
sdn
Online Access:http://hdl.handle.net/10393/36013
http://dx.doi.org/10.20381/ruor-20293
id ndltd-uottawa.ca-oai-ruor.uottawa.ca-10393-36013
record_format oai_dc
spelling ndltd-uottawa.ca-oai-ruor.uottawa.ca-10393-360132018-01-05T19:03:01Z On Improving DREAM Framework with Estimations and ProgME Hernandez Remedios, Rene Nayak, Amiya networking sdn dream progme estimations Software Defined Networking (SDN) is an emerging architecture that is dynamic, manageable, cost-effective and adaptable, making it ideal for the high-bandwidth, dynamic nature of today’s applications. Using SDN, networks can enable a variety of concurrent, dynamically instantiated measurement tasks, that provide fine-grain visibility into network traffic by configuring Ternary Content Address Memory (TCAM) counters in hardware switches. However, TCAM memory is limited, thus the accuracy of measurement tasks depends on the number of resources devoted to them on each switch. In this thesis, we propose a solution that improves Dynamic Resource Allocation for Software-defined Measurements (DREAM), a framework with an adaptive step size search that achieves a desired level of accuracy for measurement tasks. We have enabled prediction capabilities in the framework to generate better counters configurations using previous network traffic information. We implement four estimation techniques (EWMA-based Prediction, Polynomial Curve Fitting, KMeans++ Cluster and Pseudo Linear Extrapolation) that have been tested with simulations running three types of measurement tasks (heavy hitters, hierarchical heavy hitters and traffic change detection) that show the proposed techniques improve task accuracy and tasks concurrency in DREAM. Existing traffic measurements tools usually rely on some predetermined concept of flows to collect traffic statistics. Thus, they usually have issues in adapting to changes in traffic condition and present scalability issues with respect to the number of flows and the heterogeneity of the monitoring applications. We propose an integration of the Programmable MEasurements (ProgME) paradigm, which defines a novel approach to defined measurement tasks in a programmable way using the concept of flowsets, on top of the DREAM framework. This enables better scalability for measurement tasks that deal with large amounts of traffic flows on DREAM while reducing the required number of counters allocations for the tasks. 2017-04-26T11:46:22Z 2017-04-26T11:46:22Z 2017 Thesis http://hdl.handle.net/10393/36013 http://dx.doi.org/10.20381/ruor-20293 en Université d'Ottawa / University of Ottawa
collection NDLTD
language en
sources NDLTD
topic networking
sdn
dream
progme
estimations
spellingShingle networking
sdn
dream
progme
estimations
Hernandez Remedios, Rene
On Improving DREAM Framework with Estimations and ProgME
description Software Defined Networking (SDN) is an emerging architecture that is dynamic, manageable, cost-effective and adaptable, making it ideal for the high-bandwidth, dynamic nature of today’s applications. Using SDN, networks can enable a variety of concurrent, dynamically instantiated measurement tasks, that provide fine-grain visibility into network traffic by configuring Ternary Content Address Memory (TCAM) counters in hardware switches. However, TCAM memory is limited, thus the accuracy of measurement tasks depends on the number of resources devoted to them on each switch. In this thesis, we propose a solution that improves Dynamic Resource Allocation for Software-defined Measurements (DREAM), a framework with an adaptive step size search that achieves a desired level of accuracy for measurement tasks. We have enabled prediction capabilities in the framework to generate better counters configurations using previous network traffic information. We implement four estimation techniques (EWMA-based Prediction, Polynomial Curve Fitting, KMeans++ Cluster and Pseudo Linear Extrapolation) that have been tested with simulations running three types of measurement tasks (heavy hitters, hierarchical heavy hitters and traffic change detection) that show the proposed techniques improve task accuracy and tasks concurrency in DREAM. Existing traffic measurements tools usually rely on some predetermined concept of flows to collect traffic statistics. Thus, they usually have issues in adapting to changes in traffic condition and present scalability issues with respect to the number of flows and the heterogeneity of the monitoring applications. We propose an integration of the Programmable MEasurements (ProgME) paradigm, which defines a novel approach to defined measurement tasks in a programmable way using the concept of flowsets, on top of the DREAM framework. This enables better scalability for measurement tasks that deal with large amounts of traffic flows on DREAM while reducing the required number of counters allocations for the tasks.
author2 Nayak, Amiya
author_facet Nayak, Amiya
Hernandez Remedios, Rene
author Hernandez Remedios, Rene
author_sort Hernandez Remedios, Rene
title On Improving DREAM Framework with Estimations and ProgME
title_short On Improving DREAM Framework with Estimations and ProgME
title_full On Improving DREAM Framework with Estimations and ProgME
title_fullStr On Improving DREAM Framework with Estimations and ProgME
title_full_unstemmed On Improving DREAM Framework with Estimations and ProgME
title_sort on improving dream framework with estimations and progme
publisher Université d'Ottawa / University of Ottawa
publishDate 2017
url http://hdl.handle.net/10393/36013
http://dx.doi.org/10.20381/ruor-20293
work_keys_str_mv AT hernandezremediosrene onimprovingdreamframeworkwithestimationsandprogme
_version_ 1718598821765709824