{"title":"具有QoS保证的两个云站点间多条不可分割流的路由算法","authors":"Erdal Akin, T. Korkmaz","doi":"10.1109/ICCNC.2017.7876255","DOIUrl":null,"url":null,"abstract":"Large scale cloud applications may require users to get multiple resources (e.g., VMs, storage) from different sites and simultaneously connect each pair of resources by a path that can satisfy certain Quality-of-Service (QoS) requirements. Finding such paths with the bandwidth constraint is known as the unsplittiable flow problem, which is shown to be NP-hard. Accordingly, various approximations as well as heuristic algorithms are proposed to maximize the amount of routed flows. However, the existing solutions suffer from either low performance in maximizing the amount of routed flows or excessive computation time. In this paper, we propose a new efficient heuristic for a special case, where multiple flows are sent between two cloud sites. Our heuristic algorithm first determines level cuts, set of links that are at same distance from source to destination, whose removal disconnects the source and destination. It then uses randomized best fit algorithm for assigning the flows to the links in the possible bottleneck cuts, which are the level cuts whose total available bandwidth is less then (1+γ) times the total requested bandwidth. It finally tries to forward flows between the level cuts using bandwidth constrained shortest path algorithm per flow. We demonstrate the efficiency of our heuristic using simulation.","PeriodicalId":135028,"journal":{"name":"2017 International Conference on Computing, Networking and Communications (ICNC)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"Routing algorithm for multiple unsplittable flows between two cloud sites with QoS guarantees\",\"authors\":\"Erdal Akin, T. Korkmaz\",\"doi\":\"10.1109/ICCNC.2017.7876255\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Large scale cloud applications may require users to get multiple resources (e.g., VMs, storage) from different sites and simultaneously connect each pair of resources by a path that can satisfy certain Quality-of-Service (QoS) requirements. Finding such paths with the bandwidth constraint is known as the unsplittiable flow problem, which is shown to be NP-hard. Accordingly, various approximations as well as heuristic algorithms are proposed to maximize the amount of routed flows. However, the existing solutions suffer from either low performance in maximizing the amount of routed flows or excessive computation time. In this paper, we propose a new efficient heuristic for a special case, where multiple flows are sent between two cloud sites. Our heuristic algorithm first determines level cuts, set of links that are at same distance from source to destination, whose removal disconnects the source and destination. It then uses randomized best fit algorithm for assigning the flows to the links in the possible bottleneck cuts, which are the level cuts whose total available bandwidth is less then (1+γ) times the total requested bandwidth. It finally tries to forward flows between the level cuts using bandwidth constrained shortest path algorithm per flow. We demonstrate the efficiency of our heuristic using simulation.\",\"PeriodicalId\":135028,\"journal\":{\"name\":\"2017 International Conference on Computing, Networking and Communications (ICNC)\",\"volume\":\"22 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1900-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 International Conference on Computing, Networking and Communications (ICNC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCNC.2017.7876255\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 International Conference on Computing, Networking and Communications (ICNC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCNC.2017.7876255","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Routing algorithm for multiple unsplittable flows between two cloud sites with QoS guarantees
Large scale cloud applications may require users to get multiple resources (e.g., VMs, storage) from different sites and simultaneously connect each pair of resources by a path that can satisfy certain Quality-of-Service (QoS) requirements. Finding such paths with the bandwidth constraint is known as the unsplittiable flow problem, which is shown to be NP-hard. Accordingly, various approximations as well as heuristic algorithms are proposed to maximize the amount of routed flows. However, the existing solutions suffer from either low performance in maximizing the amount of routed flows or excessive computation time. In this paper, we propose a new efficient heuristic for a special case, where multiple flows are sent between two cloud sites. Our heuristic algorithm first determines level cuts, set of links that are at same distance from source to destination, whose removal disconnects the source and destination. It then uses randomized best fit algorithm for assigning the flows to the links in the possible bottleneck cuts, which are the level cuts whose total available bandwidth is less then (1+γ) times the total requested bandwidth. It finally tries to forward flows between the level cuts using bandwidth constrained shortest path algorithm per flow. We demonstrate the efficiency of our heuristic using simulation.