{"title":"分析软件定义的动态分布式控制器配置网络","authors":"D. M. F. Mattos, O. Duarte, G. Pujolle","doi":"10.1109/NOF.2016.7810139","DOIUrl":null,"url":null,"abstract":"Software Defined Networking decouples packet-forwarding from logically centralized network control. Conceiving network control as load-aware responsive distributed system remains a key challenge. In this paper, we propose a scheme for dynamically provisioning and placing network controllers based on their usage profiles. The proposed scheme analyze the amount of calls each controller is handling at the same time, and uses a Markov chain to identify if the network load is increasing, decreasing, or stable. Our controller placement algorithm chooses the most central nodes for installing the controllers. We simulate our proposal over real network topologies for a variable network load. We compare our proposal with a centralized-controller approach and with an approach where all nodes are also controllers. Our results show that the proposal achieves an efficient controller placement and provides as many controllers as needed to respond to the demand. The proposed scheme installs 50% controllers less than the distributed approach, while keeps the minimum load over each controller.","PeriodicalId":208097,"journal":{"name":"2016 7th International Conference on the Network of the Future (NOF)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":"{\"title\":\"Profiling Software Defined Networks for dynamic distributed-controller provisioning\",\"authors\":\"D. M. F. Mattos, O. Duarte, G. Pujolle\",\"doi\":\"10.1109/NOF.2016.7810139\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Software Defined Networking decouples packet-forwarding from logically centralized network control. Conceiving network control as load-aware responsive distributed system remains a key challenge. In this paper, we propose a scheme for dynamically provisioning and placing network controllers based on their usage profiles. The proposed scheme analyze the amount of calls each controller is handling at the same time, and uses a Markov chain to identify if the network load is increasing, decreasing, or stable. Our controller placement algorithm chooses the most central nodes for installing the controllers. We simulate our proposal over real network topologies for a variable network load. We compare our proposal with a centralized-controller approach and with an approach where all nodes are also controllers. Our results show that the proposal achieves an efficient controller placement and provides as many controllers as needed to respond to the demand. The proposed scheme installs 50% controllers less than the distributed approach, while keeps the minimum load over each controller.\",\"PeriodicalId\":208097,\"journal\":{\"name\":\"2016 7th International Conference on the Network of the Future (NOF)\",\"volume\":\"17 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"7\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 7th International Conference on the Network of the Future (NOF)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/NOF.2016.7810139\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 7th International Conference on the Network of the Future (NOF)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NOF.2016.7810139","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Profiling Software Defined Networks for dynamic distributed-controller provisioning
Software Defined Networking decouples packet-forwarding from logically centralized network control. Conceiving network control as load-aware responsive distributed system remains a key challenge. In this paper, we propose a scheme for dynamically provisioning and placing network controllers based on their usage profiles. The proposed scheme analyze the amount of calls each controller is handling at the same time, and uses a Markov chain to identify if the network load is increasing, decreasing, or stable. Our controller placement algorithm chooses the most central nodes for installing the controllers. We simulate our proposal over real network topologies for a variable network load. We compare our proposal with a centralized-controller approach and with an approach where all nodes are also controllers. Our results show that the proposal achieves an efficient controller placement and provides as many controllers as needed to respond to the demand. The proposed scheme installs 50% controllers less than the distributed approach, while keeps the minimum load over each controller.