2017
Cristian Cleder Machado, Juliano Araujo Wickboldt, Lisandro Zambenedetti Granville, Alberto Egon Schaeffer-Filho
ARKHAM: An Advanced Refinement toolkit for Handling Service Level Agreements in Software-Defined Networking Journal Article
In: Elsevier Journal of Network and Computer Applications, 90 , pp. 1–16, 2017, ISSN: 1389-1286.
Abstract Links BibTeX Tags: Policy-Based Network Management (PBNM) Quality of Service (QoS) Service Level Management Software-Defined Networking (SDN)
@article{DBLP:journals/jnca/MachadoWGF17,
title = {ARKHAM: An Advanced Refinement toolkit for Handling Service Level Agreements in Software-Defined Networking},
author = {Cristian Cleder Machado and Juliano Araujo Wickboldt and Lisandro Zambenedetti Granville and Alberto Egon Schaeffer-Filho},
url = {https://doi.org/10.1016/j.jnca.2017.04.009},
doi = {10.1016/j.jnca.2017.04.009},
issn = {1389-1286},
year = {2017},
date = {2017-01-01},
journal = {Elsevier Journal of Network and Computer Applications},
volume = {90},
pages = {1--16},
abstract = {Software-Defined Networking (SDN) provides a more sophisticated and flexible architecture for managing and monitoring network traffic. SDN moves part of the decision-making logic (i.e., flow processing and packet routing) from network devices into a logically centralized controller. However, the expected behavior and configuration of network devices are often defined directly in the controller as static rules for specific situations. This approach becomes an issue when associated with an increasing number of network elements, links, and services, resulting in a large amount of rules and a high overhead related to network configuration. As an alternative, techniques such as Policy-Based Network Management (PBNM) and more specifically policy refinement can be used by operators to write Service Level Agreements (SLAs) in a user-friendly interface without the need to manually reconfigure each network device. To address these issues, we specifically introduce ARKHAM: an Advanced Refinement Toolkit for Handling SLAs in SDN. In this article, we present (i) a policy authoring framework that uses logical reasoning for the specification of business-level goals and to automate their refinement; (ii) an OpenFlow controller which performs information gathering and configuration deployment; (iii) a policy repository that stores information about the behavior of the infrastructure, which is obtained by the OpenFlow Controller, and policy authoring operations; and (iv) a formal representation using event calculus that describes our solution. The main contributions of this work are (i) the capacity to deploy refined policies with minimal human intervention; (ii) analysis of the infrastructure's ability to fulfill the requirements of high-level policies; (iii) decreased amount of network rules coded into the controller; and (iv) management and deployment of new rules with minimal disruption to the network. The experimental results demonstrate that the refinement toolkit achieves the expected results within acceptable performance bounds, even with the increasing complexity and size of SLAs, network topologies, and repositories.},
keywords = {Policy-Based Network Management (PBNM), Quality of Service (QoS), Service Level Management, Software-Defined Networking (SDN)},
pubstate = {published},
tppubtype = {article}
}
2016
Runxin Wang, Juliano Araujo Wickboldt, Rafael Pereira Esteves, Lei Shi, Brendan Jennings, Lisandro Zambenedetti Granville
Using Empirical Estimates of Effective Bandwidth in Network-Aware Placement of Virtual Machines in Datacenters Journal Article
In: IEEE Transactions Network and Service Management, 13 (2), pp. 267–280, 2016, ISSN: 1932-4537.
Abstract Links BibTeX Tags: Quality of Service (QoS) Resource Management Service Level Management
@article{DBLP:journals/tnsm/WangWESJG16,
title = {Using Empirical Estimates of Effective Bandwidth in Network-Aware Placement of Virtual Machines in Datacenters},
author = {Runxin Wang and Juliano Araujo Wickboldt and Rafael Pereira Esteves and Lei Shi and Brendan Jennings and Lisandro Zambenedetti Granville},
url = {https://doi.org/10.1109/TNSM.2016.2530309},
doi = {10.1109/TNSM.2016.2530309},
issn = {1932-4537},
year = {2016},
date = {2016-01-01},
journal = {IEEE Transactions Network and Service Management},
volume = {13},
number = {2},
pages = {267--280},
abstract = {Datacenter operators are increasingly deploying virtualization platforms to improve resource usage efficiency and to simplify the management of tenant applications. Although there are significant efficiency gains to be made, predicting performance becomes a major challenge, especially given the difficulty of allocating datacenter network bandwidth to multitier applications, which generate highly variable traffic flows between their constituent software components. Static bandwidth allocation based on peak traffic rates ensures SLA compliance at the cost of significant overprovisioning, while allocation based on mean traffic rates ensures efficient usage of bandwidth at the cost of QoS violations. We describe MAPLE, a network-aware VM ensemble placement system that uses empirical estimations of the effective bandwidth required between servers to ensure that QoS violations are within targets specified in the SLAs for tenant applications. Moreover, we describe an extended version of MAPLE, termed MAPLEx, which allows the specification of anticolocation constraints relating to the placement of application VMs. Experimental results, obtained using an emulated datacenter, show that, in contrast to the Oktopus network-aware VM placement system, MAPLE can allocate computing and network resources in a manner that balances efficiency of resource utilization with performance predictability.},
keywords = {Quality of Service (QoS), Resource Management, Service Level Management},
pubstate = {published},
tppubtype = {article}
}
2015
Cristian Cleder Machado, Juliano Araujo Wickboldt, Lisandro Zambenedetti Granville, Alberto Egon Schaeffer-Filho
Policy authoring for software-defined networking management Inproceedings
In: 14th IFIP/IEEE International Symposium on Integrated Network Management, IM 2015, Ottawa, ON, Canada, 11-15 May, 2015, pp. 216–224, IEEE, 2015, ISSN: 1573-0077.
Abstract Links BibTeX Tags: Policy-Based Network Management (PBNM) Quality of Service (QoS) Service Level Management Software-Defined Networking (SDN)
@inproceedings{DBLP:conf/im/MachadoWGF15,
title = {Policy authoring for software-defined networking management},
author = {Cristian Cleder Machado and Juliano Araujo Wickboldt and Lisandro Zambenedetti Granville and Alberto Egon Schaeffer-Filho},
url = {https://doi.org/10.1109/INM.2015.7140295},
doi = {10.1109/INM.2015.7140295},
issn = {1573-0077},
year = {2015},
date = {2015-01-01},
booktitle = {14th IFIP/IEEE International Symposium on Integrated Network Management, IM 2015, Ottawa, ON, Canada, 11-15 May, 2015},
pages = {216--224},
publisher = {IEEE},
abstract = {Software-Defined Networking (SDN) permits centralizing part of the decision-logic in controller devices. Thus, controllers can have an overall view of the network, assisting network programmers to configure network-wide services. Despite this, the behavior of network devices and their configurations are often written for specific situations directly in the controller. As an alternative, techniques such as Policy-Based Network Management (PBNM) can be used by business-level operators to write Service Level Agreements (SLAs) in a user-friendly interface without the need to change the code implemented in the controllers. In this paper, we introduce a framework for Policy Authoring to (i) facilitate the specification of business-level goals and (ii) automate the translation of these goals into the configuration of system-level components in an SDN. We use information from the network infrastructure obtained through SDN features and logic reasoning for analyzing policy objectives. As a result, experiments demonstrate that the framework performs well even when increasing the number of expressions in an SLA or increasing the size of the repository.},
keywords = {Policy-Based Network Management (PBNM), Quality of Service (QoS), Service Level Management, Software-Defined Networking (SDN)},
pubstate = {published},
tppubtype = {inproceedings}
}
Cristian Cleder Machado, Juliano Araujo Wickboldt, Lisandro Zambenedetti Granville, Alberto Egon Schaeffer-Filho
An EC-based formalism for policy refinement in software-defined networking Inproceedings
In: 20th IEEE Symposium on Computers and Communication, ISCC 2015, Larnaca, Cyprus, July 6-9, 2015, pp. 496–501, IEEE Computer Society, 2015, ISBN: 978-1-4673-7194-0.
Abstract Links BibTeX Tags: Policy-Based Network Management (PBNM) Quality of Service (QoS) Service Level Management Software-Defined Networking (SDN)
@inproceedings{DBLP:conf/iscc/MachadoWGF15,
title = {An EC-based formalism for policy refinement in software-defined networking},
author = {Cristian Cleder Machado and Juliano Araujo Wickboldt and Lisandro Zambenedetti Granville and Alberto Egon Schaeffer-Filho},
url = {https://doi.org/10.1109/ISCC.2015.7405563},
doi = {10.1109/ISCC.2015.7405563},
isbn = {978-1-4673-7194-0},
year = {2015},
date = {2015-01-01},
booktitle = {20th IEEE Symposium on Computers and Communication, ISCC 2015, Larnaca, Cyprus, July 6-9, 2015},
pages = {496--501},
publisher = {IEEE Computer Society},
abstract = {Software-Defined Networking (SDN) provides a sophisticated and accurate solution for managing network traffic. SDN logically centralizes, in devices called controllers, part of the decision-making logic of flow processing and packet routing. The whole network is controlled according to rules written and deployed in the controller device. However, the large amount of network devices, links, and services also gives rise to a large number of rules to be managed in the controller. Policy-Based Network Management (PBNM) can be used to manage complex network infrastructures through policies rather than specifying device-by-device configurations. Particularly, policy refinement techniques can be used to automatically translate high-level policies into a set of low-level ones. In this paper, we define a formal representation of high-level SLA policies using Event Calculus (EC) and apply logical reasoning to model both the system behavior and the policy refinement process for SDN management. We also describe the implementation of this formal model in Prolog, which enables the automatic inference of low-level policies from high-level ones, and present evaluation results.},
keywords = {Policy-Based Network Management (PBNM), Quality of Service (QoS), Service Level Management, Software-Defined Networking (SDN)},
pubstate = {published},
tppubtype = {inproceedings}
}
2014
Cristian Cleder Machado, Lisandro Zambenedetti Granville, Alberto Egon Schaeffer-Filho, Juliano Araujo Wickboldt
Towards SLA Policy Refinement for QoS Management in Software-Defined Networking Inproceedings
In: 28th IEEE International Conference on Advanced Information Networking and Applications, AINA 2014, Victoria, BC, Canada, May 13-16, 2014, pp. 397–404, IEEE Computer Society, 2014, ISSN: 1550-445X.
Abstract Links BibTeX Tags: Policy-Based Network Management (PBNM) Quality of Service (QoS) Service Level Management Software-Defined Networking (SDN)
@inproceedings{DBLP:conf/aina/MachadoGFW14,
title = {Towards SLA Policy Refinement for QoS Management in Software-Defined Networking},
author = {Cristian Cleder Machado and Lisandro Zambenedetti Granville and Alberto Egon Schaeffer-Filho and Juliano Araujo Wickboldt},
url = {https://doi.org/10.1109/AINA.2014.148},
doi = {10.1109/AINA.2014.148},
issn = {1550-445X},
year = {2014},
date = {2014-01-01},
booktitle = {28th IEEE International Conference on Advanced Information Networking and Applications, AINA 2014, Victoria, BC, Canada, May 13-16, 2014},
pages = {397--404},
publisher = {IEEE Computer Society},
abstract = {Software-Defined Networking (SDN) is a dynamic, adaptable, controllable and flexible network architecture. It provides an extensible platform for delivery of network services, capable of responding quickly to service requirement changes. As a result, SDN has become a suitable scenario for the application of techniques and approaches for improved infrastructure management, such as Policy-Based Management (PBM). In PBM, using techniques such as refinement, a high-level policy-e.g., specified as a Service Level Agreement (SLA) - can be translated into a set of corresponding low-level rules, enforceable in various elements of a system. However, when using SLAs, their translation to low-level policies, e.g., for controller configuration, is not straightforward. If this translation is not done properly, the controller may not be able to meet the implicit requirements of the SLA, failing to satisfy the goals described in the high-level policy. This paper proposes a novel approach towards SLA policy refinement for Quality of Service (QoS) management (based on routing) in Software-Defined Networking. It consists of an initial manual process performed by an administrator, followed by an automatic policy refinement process executed by an OpenFlow controller. As a result, our approach is capable of identifying the requirements and resources that need to be configured in accordance with SLA refinement, and can successfully configure and execute reactive dynamic actions for supporting dynamic infrastructure reconfiguration.},
keywords = {Policy-Based Network Management (PBNM), Quality of Service (QoS), Service Level Management, Software-Defined Networking (SDN)},
pubstate = {published},
tppubtype = {inproceedings}
}
Runxin Wang, Rafael Pereira Esteves, Lei Shi, Juliano Araujo Wickboldt, Brendan Jennings, Lisandro Zambenedetti Granville
Network-aware placement of virtual machine ensembles using effective bandwidth estimation Inproceedings
In: 10th International Conference on Network and Service Management, CNSM 2014 and Workshop, Rio de Janeiro, Brazil, November 17-21, 2014, pp. 100–108, IEEE Computer Society, 2014, ISSN: 2165-9605.
Abstract Links BibTeX Tags: Quality of Service (QoS) Resource Management Service Level Management
@inproceedings{DBLP:conf/cnsm/WangESWJG14,
title = {Network-aware placement of virtual machine ensembles using effective bandwidth estimation},
author = {Runxin Wang and Rafael Pereira Esteves and Lei Shi and Juliano Araujo Wickboldt and Brendan Jennings and Lisandro Zambenedetti Granville},
url = {https://doi.org/10.1109/CNSM.2014.7014146},
doi = {10.1109/CNSM.2014.7014146},
issn = {2165-9605},
year = {2014},
date = {2014-01-01},
booktitle = {10th International Conference on Network and Service Management, CNSM 2014 and Workshop, Rio de Janeiro, Brazil, November 17-21, 2014},
pages = {100--108},
publisher = {IEEE Computer Society},
abstract = {Modern datacenters rely heavily on virtualization technologies to offer customized computing and network resources on demand to a large number of tenant applications. However, efficiency in resource utilization delivered by virtualization technologies that exploit statistical multiplexing of resources across applications means that predictability in performance remains a challenge. Allocation of network bandwidth is particularly difficult, given the variability of traffic flows between the components of multi-tier applications. Static bandwidth allocation based on peak traffic rates ensures SLA compliance at the cost of significant overprovisioning, while allocation based on mean traffic rates ensures efficient usage of bandwidth at the cost of QoS violations. We describe MAPLE, a network-aware VM ensemble placement scheme that uses empirical estimations of the effective bandwidth required between servers to ensure that QoS violations are within targets specified in the SLA for the tenant application. Experimental results obtained using traffic traces collected from an emulated datacenter show that, in contrast to the Oktopus network-aware VM placement system, MAPLE is able to allocate computing and network resources in a manner that balances efficiency of resource utilization with performance predictability.},
keywords = {Quality of Service (QoS), Resource Management, Service Level Management},
pubstate = {published},
tppubtype = {inproceedings}
}