Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Virtual Network Function Placement Considering Resource Optimization and SFC Requests in Cloud Datacenter

Published: 01 July 2018 Publication History

Abstract

Network function virtualization (NFV) brings great conveniences and benefits for the enterprises to outsource their network functions to the cloud datacenter. In this paper, we address the virtual network function (VNF) placement problem in cloud datacenter considering users’ service function chain requests (SFCRs). To optimize the resource utilization, we take two less-considered factors into consideration, which are the time-varying workloads, and the basic resource consumptions (BRCs) when instantiating VNFs in physical machines (PMs). Then the VNF placement problem is formulated as an integer linear programming (ILP) model with the aim of minimizing the number of used PMs. Afterwards, a Two-StAge heurisTic solution (T-SAT) is designed to solve the ILP. T-SAT consists of a correlation-based greedy algorithm for SFCR mapping (first stage) and a further adjustment algorithm for virtual network function requests (VNFRs) in each SFCR (second stage). Finally, we evaluate T-SAT with the artificial data we compose with Gaussian function and trace data derived from Google's datacenters. The simulation results demonstrate that the number of used PMs derived by T-SAT is near to the optimal results and much smaller than the benchmarks. Besides, it improves the network resource utilization significantly.

References

[1]
Network functions virtualisation (NFV), ETSI, NFVGS, (2015). [Online]. Available: https://portal.etsi.org/Portals/0/TBpages/NFV/Docs/NFV_White_Paper3.pdf
[2]
H. Jeon and B. Lee, “Network service chaining challenges for VNF outsourcing in network function virtualization,” in Proc. Int. Conf. Inf. Commun. Technol. Convergence, 2015, pp. 819–821.
[3]
B. Han, V. Gopalakrishnan, L. Ji, and S. Lee, “Network function virtualization: Challenges and opportunities for innovations,” IEEE Commun. Mag., vol. 53, no. 2, pp. 90–97, Feb. 2015.
[4]
J. Sherry, S. Hasan, C. Scott, A. Krishnamurthy, S. Ratnasamy, and V. Sekar, “Making middleboxes someone else's problem: Network processing as a cloud service,” SIGCOMM Comput. Commun. Rev., vol. 42, no. 4, pp. 13–24, 2012.
[5]
G. Gibb, H. Zeng, and N. McKeown, “ Outsourcing network functionality,” in Proc. ACM SIGCOMM Workshop Hot Topics Softw. Defined Netw., 2012, pp. 73–78.
[6]
S. Mehraghdam, M. Keller, and H. Karl, “Specifying and placing chains of virtual network functions,” in Proc. 3rd Int. Conf. Cloud Netw. , 2014, pp. 7–13.
[7]
Z. Ye, X. Cao, J. Wang, H. Yu, and C. Qiao, “Joint topology design and mapping of service function chains for efficient, scalable, and reliable network functions virtualization,” IEEE Netw., vol. 30, no. 3, pp. 81–87, May/Jun. 2016.
[8]
T.-W. Kuo, B.-H. Liou, K. C.-J. Lin, and M.-J. Tsai, “Deploying chains of virtual network functions: On the relation between link and server usage,” in Proc. IEEE INFOCOM, 2016, pp. 1– 9.
[9]
M. Xia, M. Shirazipour, Y. Zhang, H. Green, and A. Takacs, “Network function placement for NFV chaining in packet/optical datacenters,” IEEE J. Lightw. Technol., vol. 33, no. 8, pp. 1565–1570, Apr. 2015.
[10]
P.-W. Chi, Y.-C. Huang, and C.-L. Lei, “Efficient NFV deployment in data center networks,” in Proc. IEEE Int. Conf. Commun., 2015, pp. 5290–5295.
[11]
R. Cohen, L. Lewin-Eytan, J. S. Naor, and D. Raz, “Near optimal placement of virtual network functions,” in Proc. IEEE INFOCOM, 2015, pp. 1346–1354.
[12]
J. Halpern and C. Pignataro, “Service function chaining (SFC) architecture,” (2015). [Online]. Available: https://rfc-editor.org/rfc/rfc7665.txt
[13]
Network Functions Virtualisation (NFV); Management and Orchestration, NFV-MAN, ETSI, NFVGS, vol. 1, p. v0, 2014, [Online]. Available: http://www.etsi.org/deliver/etsi_gs/NFV-MAN/001_099/001/01.01.01_60/gs_NFV-MAN001v010101p.pdf
[14]
C.-P. Bezemer and A. Zaidman, “Multi-tenant SaaS applications: Maintenance dream or nightmare?” in Proc. Joint ERCIM Workshop Softw. Evolution Int. Workshop Principles Softw. Evolution, 2010, pp. 88–92.
[15]
V. Sekar, N. Egi, S. Ratnasamy, M. K. Reiter, and G. Shi, “Design and implementation of a consolidated middlebox architecture,” in Proc. 9th USENIX Conf. Netw. Syst. Des. Implementation, 2012, pp. 24–24.
[16]
X. Meng, C. Isci, J. Kephart, L. Zhang, E. Bouillet, and D. Pendarakis, “Efficient resource provisioning in compute clouds via VM multiplexing,” in Proc. 7th Int. Conf. Autonomic Comput., 2010, pp. 11–20.
[17]
W. Lin, S. Xu, J. Li, L. Xu, and Z. Peng, “Design and theoretical analysis of virtual machine placement algorithm based on peak workload characteristics,” Soft Comput., vol. 21, no. 5, pp. 1301–1314, 2017.
[18]
BEA Weblogic Application Consolidation Strategies, WLDJ. [Online]. Available: http://weblogic.sys-con.com/node/42938
[19]
C.-J. Guo, W. Sun, Z.-B. Jiang, Y. Huang, B. Gao, and Z.-H. Wang, “ Study of software as a service support platform for small and medium businesses,” in New Frontiers in Information and Software as Services. Berlin Germany : Springer, 2011, pp. 1–30.
[20]
M. F. Bari, S. R. Chowdhury, R. Ahmed, and R. Boutaba, “On orchestrating virtual network functions,” in Proc. 11th Int. Conf. Netw. Service Manage., 2015, pp. 50–56.
[21]
R. Mijumbi, J. Serrat, J.-L. Gorricho, N. Bouten, F. De Turck, and R. Boutaba, “Network function virtualization: State-of-the-art and research challenges,” IEEE Commun. Surveys Tuts., vol. 18, no. 1, pp. 236–262, Jan.–Mar. 2016.
[22]
Gurobi optimizer reference manual, version 7.0, Gurobi. [Online]. Available: http://www.gurobi.com/documentation/7.0/refman.pdf
[23]
C. Reiss, J. Wilkes, and J. L. Hellerstein, “ Google cluster-usage traces: Format+ schema,” Google Inc., White Paper, pp. 1–14, 2011.
[24]
W. Rankothge, F. Le, A. Russo, and J. Lobo, “Optimizing resource allocation for virtualized network functions in a cloud center using genetic algorithms,” IEEE Trans. Netw. Service Manage., vol. 14, no. 2, pp. 343–356, Jun. 2017.
[25]
Z. Á. Mann and A. Metzger, “Optimized cloud deployment of multi-tenant software considering data protection concerns,” in Proc. 17th IEEE/ACM Int. Symp. Cluster Cloud Grid Comput. , 2017, pp. 609–618.
[26]
S. Zhang, Z. Qian, Z. Luo, J. Wu, and S. Lu, “Burstiness-aware resource reservation for server consolidation in computing clouds,” IEEE Trans. Parallel Distrib. Syst., vol. 27, no. 4, pp. 964–977, Apr. 2016.
[27]
K. Zheng, X. Wang, L. Li, and X. Wang, “Joint power optimization of data center network and servers with correlation analysis,” in Proc. IEEE INFOCOM, 2014, pp. 2598–2606.
[28]
D. Banks, J. Erickson, M. Rhodes, and J. S. Erickson, “Multi-tenancy in cloud-based collaboration services,” 2009, [Online]. Available: http://www.hpl.hp.com/techreports/2009/HPL-2009-17.pdf?origin=publica tion_detail
[29]
S. Natarajan, et al., An Analysis of Lightweight Virtualization Technologies for NFV, 2017. [Online]. Available: https://tools.ietf.org/html/draft-natarajan-nfvrg-containers-for-nfv-03
[30]
X. Li, A. Ventresque, J. O. Iglesias, and J. Murphy, “Scalable correlation-aware virtual machine consolidation using two-phase clustering,” in Proc. Int. Conf. High Perform. Comput. Simul., 2015, pp. 237–245.
[31]
V. Perlibakas, “Distance measures for PCA-based face recognition,” Pattern Recognit. Lett., vol. 25, no. 6, pp. 711 –724, 2004.
[32]
M. Al-Fares, A. Loukissas, and A. Vahdat, “A scalable, commodity data center network architecture,” SIGCOMM Comput. Commun. Rev., vol. 38, no. 4, pp. 63–74, 2008.

Cited By

View all
  • (2024)Efficient Online Scheduling of Service Function Chains Across Multiple Geo-Distributed RegionsIEEE Transactions on Network and Service Management10.1109/TNSM.2024.338321321:3(3440-3453)Online publication date: 1-Jun-2024
  • (2024)Joint Virtual Network Function Placement and Flow Routing in Edge-Cloud ContinuumIEEE Transactions on Computers10.1109/TC.2023.334767173:3(872-886)Online publication date: 1-Mar-2024
  • (2024)Online QoS/QoE-Driven SFC Orchestration Leveraging a DRL Approach in SDN/NFV Enabled NetworksWireless Personal Communications: An International Journal10.1007/s11277-024-11389-5137:3(1511-1538)Online publication date: 30-Jul-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE Transactions on Parallel and Distributed Systems
IEEE Transactions on Parallel and Distributed Systems  Volume 29, Issue 7
July 2018
236 pages

Publisher

IEEE Press

Publication History

Published: 01 July 2018

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Efficient Online Scheduling of Service Function Chains Across Multiple Geo-Distributed RegionsIEEE Transactions on Network and Service Management10.1109/TNSM.2024.338321321:3(3440-3453)Online publication date: 1-Jun-2024
  • (2024)Joint Virtual Network Function Placement and Flow Routing in Edge-Cloud ContinuumIEEE Transactions on Computers10.1109/TC.2023.334767173:3(872-886)Online publication date: 1-Mar-2024
  • (2024)Online QoS/QoE-Driven SFC Orchestration Leveraging a DRL Approach in SDN/NFV Enabled NetworksWireless Personal Communications: An International Journal10.1007/s11277-024-11389-5137:3(1511-1538)Online publication date: 30-Jul-2024
  • (2023)APVNFCCybernetics and Information Technologies10.2478/cait-2023-000323:1(59-74)Online publication date: 1-Mar-2023
  • (2023)Joint VNF Parallelization and Deployment in Mobile Edge NetworksIEEE Transactions on Wireless Communications10.1109/TWC.2023.326076722:11(8185-8199)Online publication date: 1-Nov-2023
  • (2023)SFC Orchestration Method for Edge Cloud and Central Cloud Collaboration: QoS and Energy Consumption Joint Optimization Combined With Reputation AssessmentIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2023.330167034:10(2735-2748)Online publication date: 1-Oct-2023
  • (2023)Leveraging Deep Reinforcement Learning With Attention Mechanism for Virtual Network Function Placement and RoutingIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2023.324040434:4(1186-1201)Online publication date: 1-Apr-2023
  • (2023)Service Chain Provisioning Model Considering Traffic Changes Due to Virtualized Network FunctionsIEEE Transactions on Network and Service Management10.1109/TNSM.2023.327032620:4(4779-4802)Online publication date: 1-Dec-2023
  • (2023)Availability Aware Online Virtual Network Function Backup in Edge EnvironmentsIEEE Transactions on Mobile Computing10.1109/TMC.2023.328215623:5(3909-3922)Online publication date: 1-Jun-2023
  • (2022)Dynamic Detection and Placement for VSFs over Edge Computing ScenariosSecurity and Communication Networks10.1155/2022/21516452022Online publication date: 1-Jan-2022
  • Show More Cited By

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media