Đăng ký Đăng nhập
Trang chủ Giáo dục - Đào tạo Cao đẳng - Đại học Các phương pháp tiết kiệm năng lượng sử dụng công nghệ mạng điều khiển bằng phần...

Tài liệu Các phương pháp tiết kiệm năng lượng sử dụng công nghệ mạng điều khiển bằng phần mềm trong môi trường điện toán đám mây

.PDF
114
804
121

Mô tả:

MINISTRY OF EDUCATION AND TRAINING HANOI UNIVERSITY OF SCIENCE AND TECHNOLOGY TRAN MANH NAM CÁC PHƯƠNG PHÁP TIẾT KIỆM NĂNG LƯỢNG SỬ DỤNG CÔNG NGHỆ MẠNG ĐIỀU KHIỂN BẰNG PHẦN MỀM TRONG MÔI TRƯỜNG ĐIỆN TOÁN ĐÁM MÂY SDN-BASED ENERGY-EFFICIENT NETWORKING IN CLOUD COMPUTING ENVIRONMENTS DOCTORAL THESIS OF TELECOMMUNICATIONS ENGINEERING HANOI - 2018 MINISTRY OF EDUCATION AND TRAINING HANOI UNIVERSITY OF SCIENCE AND TECHNOLOGY TRAN MANH NAM CÁC PHƯƠNG PHÁP TIẾT KIỆM NĂNG LƯỢNG SỬ DỤNG CÔNG NGHỆ MẠNG ĐIỀU KHIỂN BẰNG PHẦN MỀM TRONG MÔI TRƯỜNG ĐIỆN TOÁN ĐÁM MÂY SDN-BASED ENERGY-EFFICIENT NETWORKING IN CLOUD COMPUTING ENVIRONMENTS Specialization: Telecommunications Engineering Code No: 62520208 DOCTORAL THESIS OF TELECOMMUNICATIONS ENGINEERING Supervisor: Assoc.Prof. Nguyen Huu Thanh HANOI - 2018 PREFACE I hereby assure that the results presented in this dissertation are my work under the guidance of my supervisor. The data and results presented in the dissertation are completely honest and have not been disclosed in any previous works. The references have been fully cited and in accordance with the regulations. Tôi xin cam đoan các kết quả trình bày trong luận án là công trình nghiên cứu của tôi dưới sự hướng dẫn của giáo viên hướng dẫn. Các số liệu, kết quả trình bày trong luận án là hoàn toàn trung thực và chưa được công bố trong bất kỳ công trình nào trước đây. Các kết quả sử dụng tham khảo đều đã được trích dẫn đầy đủ theo đúng quy định. Hà Nội, Ngày 19 tháng 01 năm 2018 Tác giả Trần Mạnh Nam ii ACKNOWLEDGEMENTS First and foremost, I would like to thank my advisor, Associate Prof. Dr. Nguyen Huu Thanh, for providing an excellent researching atmosphere, for his valuable comments, constant support and motivation. His guidance helped me in all the time and also in writing this dissertation. I could not have thought of having a better advisor and mentor for my PhD. Moreover, I would like to thank Associate Prof. Dr. Pham Ngoc Nam, Dr. Truong Thu Huong for their advices and feedbacks, also for many educational and inspiring discussions. My sincere gratitude goes to the members (present and former) of the Future Internet Lab, School of `Electronics and Telecommunications, Hanoi University of Science and Technology. Without their support and friendship it would have been difficult for me to complete my PhD studies. Finally, I would like to express my deepest gratitude to my family. They are always supporting me and encouraging me with their best wishes, standing by me throughout my life. Hanoi, 19th Jan 2018 iii CONTENTS LIST OF FIGURES ...................................................................... viii LIST OF TABLES ........................................................................... x INTRODUCTION ............................................................................ 1 CHAPTER 1. AN OVERVIEW OF ENERGY-EFFICIENT APPROACHES IN CLOUD COMPUTING ENVIRONMENTS ........ 6 1.1 Today's Internet ................................................................................ 6 1.1.1 Cloud Computing Services and Infrastructures ............................ 6 1.1.2 Energy consumption problems ..................................................... 6 1.2 An Overview of Energy-Efficient Approaches................................ 8 1.2.1 Energy consumption characteristics ............................................. 8 1.2.2 Energy-Efficient Approaches' Classification ................................. 9 1.3 Software-defined Networking (SDN) technology ......................... 10 1.3.1 SDN Architecture ....................................................................... 10 1.3.2 SDN Southbound API - OpenFlow Protocol ............................... 11 1.3.3 SDN Controllers ......................................................................... 12 1.4 Difficulties on Network Energy Efficiency and Motivations ........ 13 1.5 Dissertation’s Contributions.......................................................... 14 1.5.1 Proposing an energy-aware and flexible data center network that is based on the SDN technology. .................................................................... 14 1.5.2 Proposing energy-efficient approaches in a network virtualization for cloud environments. ................................................................................ 14 1.5.3 Proposing an energy-aware data center virtualization for cloud environments. .............................................................................................. 15 CHAPTER 2. NETWORK SDN-BASED ENERGY-AWARE DATA CENTER 16 2.1 Background Technologies ............................................................. 16 2.1.1 DCN technique and architecture ................................................ 16 2.1.2 Existing system .......................................................................... 22 2.2 Power-Control System of a DC Network ....................................... 22 2.2.1 Energy modeling of a network .................................................... 23 2.2.2 The Diagram of the Power-Control System ................................ 25 2.3 Energy-Aware Routing based on Power Profile of Devices in Data Center Networks using SDN.......................................................................... 29 2.3.1 Energy-Aware Routing and Topology Optimization Algorithm.... 30 2.3.2 Performance evaluation ............................................................. 36 2.4 Green Data Center using centralized Power-control of the Network and servers ..................................................................................................... 39 2.4.1 Extended Power-Control System ............................................... 40 2.4.2 Use case .................................................................................... 41 2.4.3 Topology-aware VM migration algorithm .................................... 43 2.4.4 VM Migration cost and Power modeling of a Server .................. 45 2.4.5 Experimental Results ................................................................. 45 2.5 Conclusion ...................................................................................... 48 CHAPTER 3. ENERGY-EFFICIENT NETWORK VIRTUALIZATION FOR CLOUD ENVIRONMENTS..................... 49 iv 3.1 Network Virtualization and Virtual Network Embedding ............. 51 3.2 Constructing Energy-Aware SDN-based Network Virtualization System 51 3.2.1 System’s Diagram ...................................................................... 52 3.2.2 System’s workflow ...................................................................... 53 3.3 Modeling and Problem Formulation .............................................. 54 3.3.1 VNE Modeling ............................................................................ 54 3.3.2 Objective and Constraints .......................................................... 55 3.3.3 Time-based Embedding Strategies ............................................ 57 3.4 Energy-efficient VNE algorithms ................................................... 58 3.4.1 Energy-cost Coefficient of Capacity ........................................... 58 3.4.2 Virtual Node Mapping algorithms ............................................... 59 3.4.3 Virtual Link Mapping (VLiM) Algorithm ....................................... 62 3.5 Performance Evaluation ................................................................. 63 3.6 Conclusion ...................................................................................... 67 CHAPTER 4. AN ENERGY-AWARE DATA CENTER VIRTUALIZATION FOR CLOUD ENVIRONMENTS..................... 68 4.1 Virtual DC Technologies ................................................................ 69 4.1.1 Virtual data center embedding ................................................... 69 4.1.2 Virtual machine migration and server consolidation ................... 71 4.1.3 Discussion .................................................................................. 71 4.2 Design Objectives........................................................................... 73 4.3 Problem Formulation ...................................................................... 74 4.3.1 Data Center Modeling ................................................................ 74 4.3.2 Energy Modeling of DC Components ......................................... 75 4.3.3 Energy-Efficient Problem Formulation ........................................ 76 4.4 A New Concept for VDC Embedding ............................................. 77 4.4.1 Energy-aware VDC architecture................................................. 77 4.4.2 Energy-aware VDC embedding algorithm .................................. 78 4.4.3 Joint VDC Embedding and VM Migration Algorithms ................. 81 4.5 Performance Evaluation ................................................................. 84 4.5.1 Performance criteria ................................................................... 84 4.5.2 Numerical results ....................................................................... 85 4.6 Conclusion ...................................................................................... 91 CHAPTER 5. CONCLUSION AND FUTURE WORK .................. 92 5.1 5.2 Major contributions ........................................................................ 92 Future research directions ............................................................ 93 LIST OF PUBLICATIONS ............................................................ 94 REFERENCES ............................................................................. 96 v ABBREVIATIONS APCI APEX ASIC BAU BFS CAPEX DC DCN D-ITG EA-NV EA-VDC ECO FM FPGA GH HEA-E HEE IaaS ICT ISP MoA MST NaaS NFV NV OLD OPEX PaaS PCS PM POD PSnEP RMD-EE SaaS SDSN SN Advanced Configuration & Power Interface Capital expenditure Application specific integrated circuits Business-as-usual Breadth-first Search Capital Expenditure Data center Data center network Distributed internet traffic generator Energy-aware network virtualization Energy-aware Virtual Data Center Eco sustainable Full migration Field programmable gate arrays GreenHead Heuristic Energy-aware VDC Embedding Heuristic energy-efficient Infrastructure-as-a-service Information and communication technologies Internet service provider Migrate on arrival Minimum spanning tree Network-as-a-service Network function virtualization Network virtualization OpenDayLight Operating expenses Platform-as-a-service Power-Control System Partial migration Optimized data centers Power scaling and energy-profile-aware Reducing middle node energy efficiency Software-as-a-service Software-Defined Substrate Network SecondNet vi SNMP TCAM VDC VDCE VLiM VM VmM VNE VNoM VNR Simple network management protocol Ternary content-addressable memory Virtual data center Virtual data center embedding Virtual link mapping Virtual Machine Virtual machine mapping Virtual network embedding Virtual node mapping Virtual network requests vii LIST OF FIGURES Figure 1.1: Estimate of the global carbon footprint of ICT (including PCs, telcos’ networks and devices, printers and datacenters) [15].......................................................................... 7 Figure 1.2: Energy consumption estimation for the European telcos’ network infrastructures in the”Business-As-Usual” (BAU) and in the Eco-sustainable (ECO) scenarios, and cumulative energy savings between the two scenarios [16]. ................................................ 7 Figure 1.3: Operating Expenses (OPEX) estimation related to energy costs for the European telcos’ network infrastructures in the ”Business-As-Usual” (BAU) and in the Ecosustainable (ECO) scenarios, and cumulative savings between the two scenarios [17] ...... 8 Figure 1.4: SDN Architecture ............................................................................................. 11 Figure 1.5: OpenFlow controller and switches................................................................... 12 Figure 2.1: DCN Architecture [43] ..................................................................................... 18 Figure 2.2: Three-tier DCN Architecture [45] ................................................................... 18 Figure 2.3: Fat-tree DCN Topology ................................................................................... 19 Figure 2.4: Dcell DCN Architecture [53] ........................................................................... 19 Figure 2.5: BCube DCN Architecture [54] ......................................................................... 20 Figure 2.6: Fat-tree architecture with k = 4 ....................................................................... 21 Figure 2.7: Diagram of the ElasticTree system [57] .......................................................... 22 Figure 2.8: Energy – Utilization relation of a network [58] .............................................. 23 Figure 2.9: Power-control System of a Network ................................................................. 26 Figure 2.10: Fat-tree topology with Minimum Spanning Tree ........................................... 28 Figure 2.11: Power Scaling Algorithm ............................................................................... 32 Figure 2.12: Power Scaling and Energy-Profile-Aware - PSnEP algorithm (Proposed Algorithm 1). The flowchart describes the process between Edge and Aggregation switches ............................................................................................................................................. 34 Figure 2.13: use-case with PSnEP algorithm in a DCN ..................................................... 35 Figure 2.14: PSnEP vs Power scaling (PS) with k=6 Fat-tree, mix scenario .................... 38 Figure 2.15: Energy-saving level ratio of the PSnEP algorithm to the PS algorithm in different sizes ....................................................................................................................... 39 Figure 2.16: Extended Power-Control system (Ext-PCS) ................................................... 40 Figure 2.17: Example .......................................................................................................... 42 Figure 2.18: First-fit Migration [67] Algorithm ................................................................. 42 viii Figure 2.19: Topology-Aware Placement Algorithm .......................................................... 43 Figure 2.20: K=8, comparison with full mesh scenario ..................................................... 46 Figure 2.21: K=16, comparison with full mesh scenario ................................................... 47 Figure 2.22: K=8, comparison with Honeyguide ............................................................... 47 Figure 2.23: K=16, comparison with Honeyguide ............................................................. 48 Figure 3.1: FlowVisor – Hypervisor-like Network Layer [71] ........................................... 50 Figure 3.2: Example of a virtual network on top of a physical network ............................. 51 Figure 3.3: Energy-Aware Network Virtualization system’s Diagram ............................... 52 Figure 3.4: Online VNE mapping method ........................................................................... 57 Figure 3.5: Online using Time Window method.................................................................. 58 Figure 3.6: The GUI of an Energy-aware network virtualization platform........................ 64 Figure 3.7 AR– Online ........................................................................................................ 65 Figure 3.8: AR – Online using Time Windows .................................................................... 65 Figure 3.9: Percentage of Power Consumption to Full State in Online Strategy ............... 65 Figure 3.10 Percentage of Power Consumption to Full State in OuTW Strategy ............. 65 Figure 3.11: Comparison of comsumed energy between Online and OuTW strategies ..... 66 Figure 3.12: Comparison of acceptance ratio between Online and OuTW strategies ....... 66 Figure 4.1: Traditional cloud service provider vs NaaS ..................................................... 68 Figure 4.2: Embedding virtual data center requests on a physical data center ................. 70 Figure 4.3: Virtual data center embedding - Static mapping; ............................................ 72 Figure 4.4: Virtual data center embedding - Dynamic mapping ........................................ 72 Figure 4.5: Energy proportional property of energy-aware data centers .......................... 73 Figure 4.6: Energy-Aware VDC Architecture ..................................................................... 78 Figure 4.7: VDC Embedding Flowchart ............................................................................. 79 Figure 4.8: Flowchart of Partial Migration (PM) .............................................................. 83 Figure 4.9: Migration on Arrival ........................................................................................ 84 Figure 4.10: Fluctuation of system utilization (SecondNet)................................................ 86 Figure 4.11: DC Utilization per Load ................................................................................. 87 4.12: Acceptance Ratio per VM ........................................................................................... 87 Figure 4.13: Acceptance Ratio per VDC............................................................................. 88 ix Figure 4.14: Total power consumption of the physical DC ................................................ 88 Figure 4.15: Average consumed power per serving VDC................................................... 89 Figure 4.16: Number of migrations for different strategies ................................................ 90 Figure 4.17: Comparison of embedding - migration strategies .......................................... 90 4.18: Different embedding-magrition strategies: (a) GreenHead, (b) SecondNet, (c) Partial Migration, (d) Migration on Arrival, (e) Full Migration .................................................... 91 LIST OF TABLES Table 1.1: The Internet’s users in the world [1] ................................................................... 6 Table 1.2: Estimated power consumption sources in a generic platform of IP router ......... 8 Table 1.3: Classification of energy-efficient approaches of the future Internet [4] ............. 9 Table 2.1: Power Summary For A 48-Port Pronto 3240 .................................................... 30 Table 2.2: Energy consumption of NetFPGA-Based OpenFlow Switch ............................. 31 Table 2.3: Energy-saving ratio of PSnEP to Power scaling algorithm in different topology’s sizes...................................................................................................................................... 39 Table 2.4: Traffic demand ................................................................................................... 41 Table 2.5: Power profile of server Dell PowerEdge R710.................................................. 46 Table 3.1: Virtual Network Embedding Terminology ......................................................... 54 Table 3.2: Acceptance ratio and power consumption of the system under different window size in OuTW........................................................................................................................ 67 Table 4.1: Standard deviation of system utilization ............................................................ 86 x INTRODUCTION 1. Overview of Network Energy Efficiency in Cloud Computing Environments The advances in Cloud Computing services as well as Information and Communication Technologies (ICT) in the last decades have massively influenced economy and societies around the world. The Internet infrastructure and services are growing day by day and play a considerable role in all aspects including business, education as well as entertainment. In the last four years, the percentage of people using Internet witnesses an annual growth of 3.5%, from 39% world population’s percentage in Dec-2013 to 51.7% in June-2017 [1]. To support the demand of cloud network infrastructure and Internet services in the rapid growth of users, it is necessary for the Internet providers to have a large number of devices, complex design and architecture that have the capacity to perform increasingly number of operations for a scalability. Consequently, many huge cloud infrastructures have been employed by Telcos, Internet Service Providers (ISPs) and enterprises for the exploded demand of various applications and data cloud-services such as YouTube, Dropbox, e-learning, cloud office etc. To meet the requirements of these booming services all around the world, cloud network infrastructures have been built up in a very large scale, even geographically distributed data centers with a huge number of network devices and servers. In addition, the maintenance of the systems with high availability and reliability level requires a notable redundancy of devices such as routers, switches, links etc. As a result, having such a large infrastructure consumes a huge volume of energy, which leads to consequent environmental and economic issues: - - Environmentally, the amount of energy consumption and carbon footprint of the ITC-sector is remarkable. The manufacture of ICT equipment is estimated its use and disposal account for 2% of global CO2 emissions, which is equivalent to the contributions from the aviation industry [2]. The networking devices and components estimate around 37% of the total ICT carbon emission [3]; Economically, the huge consumed power leads to the costs sustained by the providers/operators to keep the network up and running at the desired service level and their need to counterbalance ever-increasing cost of energy. Although network energy efficiency has recently attracted much attention from communities [4], there are still many issues in realization of the energy-efficient network including inflexibility and the lack of an energy-aware network. The main difficulties of the network energy efficiency as well as its research motivations are shortly described as follows: - Inflexible network: first, one important point the network in cloud data centers (DC) nowadays is the inflexibility issue. For changing the processing algorithm and the control plane of a network, its administrators should carefully re-design, 1 - re-configure and migrate the network for a long time. In many cases, there is a technical challenge for an administrator to apply new approaches and evaluate their efficiency. Consequently, the flexible and programmable network is strictly necessary. Secondly, there are difficulties in evaluating the energy-saving levels of new energy-efficient approaches in a network due to the lack of the centralized power-control system. This system allows administrators and developers to monitor, control and managing the working states as well as power consumption of all network devices in real-time. Energy-aware networking for virtualization technologies in cloud environments: cloud computing has emerged in the last few years as a promising paradigm that facilitates such new service models as Infrastructure-as-a-Service (IaaS), Storageas-a-Service (SaaS), Platform-as-a-Service (PaaS), Network-as-a-Service (NaaS). For such kinds of cloud services, virtualization techniques including network virtualization [5] [6] [7] and data center virtualization [8] [9] [10] have quickly developed and attracted much attention of research and industrial communities. Currently, research in virtualization technologies mainly focuses on the resource optimization and resource provisioning approaches [8] [9]. There are very few works focusing on the energy efficiency of a network. With the benefits of flexible controlling and resource management of virtualization technologies as well as new network technologies such as Software-defined Networking (SDN) [11] [12] [13], researching in network energy efficiency in virtualization is an important and promising approach. Additionally, the SDN technology, the emergence of new trends in networking technology, provides new way to realize and optimize network energy efficiency. Softwaredefined networking [11] aims to change the inflexible state networking, by breaking vertical integration, separating the network’s control logic from the underlying routers and switches, promoting (logical) centralization of network control, and introducing the ability to program the network. Consequently, SDN is an important key for resolving aforementioned difficulties. 2. Research Scope and Methodology a) Research Scope The scope of this research focuses on the network energy efficiency in cloud computing environments, including: (1) energy efficiency in centralized data center network; (2) energy efficiency in network virtualization; and (3) energy efficiency in data center virtualization. The proposed energy-efficient approaches are based on the Software-defined Networking technology [11] [12] [13]. b) Research Methodology: the research methodology is used following the reference [14]. 2 o Step 1: Problem formulation: ▪ Interrogative form ▪ Describe relations among constructs o Step 2: Hypothesis formulation: answering to problem statements o Step 3: Research design: building research plan for a research process including survey, related work and experiments o Step 4: Sampling and Data Collection o Step 5: Data analysis o Step 6: Manuscript Writing 3. Contributions and Structure of the Dissertation Recently, Software-defined Networking technology [5] is likely an evolutionary step in Internet technologies that makes networking become more flexible and programmable. SDN is an important key to resolving the difficulties of energy efficiency. This technology also can quickly realize the virtualization technologies including network virtualization and data center virtualization. Consequently, SDN-based energy-efficient networking approaches in cloud environments are focused on this dissertation with the following contributions: - - - The SDN technology is used as core technology in this dissertation for proposing energy-efficient network approaches. The first contribution of this dissertation is resolving the lack of energy-aware network in a DC by (1) proposing a SDN-based power-control system (PCS) of a network. The proposed system allows the administrator of a network to flexibly control and monitor the state of network devices and the energy consumption of the whole network infrastructure. Thanks to the flexibility and availability of this PCS system, several energy-efficient algorithms are proposed and evaluated on it successfully. The network virtualization (NV) technology in cloud environments becomes more popular and plays an important role for such cloud services including Network-asa-service (NaaS), Infrastructure-as-a-service (IaaS). The energy-aware NV platform is necessary for network energy efficiency. Appropriately, (2) the SDN-based energy-aware network virtualization (EA-NV) platform is proposed in this dissertation. The platform is aware of power consumption of the network virtualization environment. Two novel energy-efficient virtual network embedding algorithms are also proposed and implemented in this platform that focus on increasing the energy-saving level and maintaining the reasonable resource optimization of a network. Virtual data center technology is a concept of network virtualization in cloud environments that allows creating multiple separated virtual data centers (VDC) on top of the physical data center [8] [9] [10]. In consequence, (3) an energy-aware virtual data center platform is deployed. On this system, novel energy-aware algorithms are also proposed which focus on the following objectives: (1) resource 3 efficiency that deals with efficient mapping of virtual resources on substrate resources in terms of CPU, memory and network bandwidth; and (2) energy efficiency that deals with minimizing energy consumption of the virtual data center while meeting virtual data center mapping demands. The above contributions of this dissertation are organized as the collection of several SDN-based network energy-efficient approaches which are presented in five chapters as follows: - - The first chapter presents an overview of energy-efficient network in cloud environments and their classification. The difficulties of the network’s energy efficiency area as well as the background of the Software-defined Networking technology are also described in details. In the second chapter, a SDN-based power-control system (PCS) of a data center network is proposed. Based on this platform, developers can propose, implement and evaluate several network energy-saving algorithms. Two energy-efficient approaches, which are applied onto the PCS system, are also proposed with their results and algorithms published in: ✓ Tran Manh Nam, Nguyen Huu Thanh, Doan Anh Tuan “Green Data Center Using Centralized Power-Management Of Network And Servers”, The 15th international Conference on Electronics, Information, and Communication (IEEE - ICEIC), Jan 2016, Da Nang, Vietnam ✓ Tran Manh Nam, Nguyen Huu Thanh, Ngo Quynh Thu and Hoang Trung Hieu, Stefan Covaci, “Energy-Aware Routing based on Power Profile of Devices in Data Center Networks using SDN”, the 12th IEEE ECTI-CON conference - 2015, Hua-Hin, Thailand - Achieved a student Grant of ECTI-CON, Jun, 2015. ✓ Tran Manh Nam, Truong Thu Huong, Nguyen Huu Thanh, Pham Van Cong, Ngo Quynh Thu, Pham Ngoc Nam, “A Reliable Analyzer for Energy-Saving Approaches in Large Data Center Networks”, IEEE ICCE - The International Conference on Communications and Electronics - 2014, Da Nang, Vietnam ✓ Tran Manh Nam, Tran Hoang Vu, Vu Quang Trong, Nguyen Huu Thanh, Pham Ngoc Nam, “Implementing Rate Adaptive Algorithm in Energy-Aware Data Center Network”, National Conference on Electronics and Communications (REV2013-KC01)., Hanoi, Vietnam. - The third chapter describes an energy-aware network virtualization concept and its power monitoring and controlling abilities. The proposed concept is SDN-based which allows developers to implement several energy-efficient virtual network embedding algorithms. Two energy-efficient embedding algorithms, namely heuristic energy-efficient node mapping and reducing middle node energy efficiency, are proposed in this section. The results and algorithms of this chapter are published in: 4 ✓ Tran Manh Nam, Nguyen Huu Thanh, Nguyen Hong Van, Kim Bao Long, Nguyen Van Huynh, Nguyen Duc Lam, Nguyen Van Ca, “Constructing EnergyAware Software-Defined Network Virtualization”, Proceedings of Asia-Pacific Advanced Network Research Workshop (APAN-NRW), August 10th - 14th 2015, Kuala Lumpur, Malaysia - (best student paper award). ✓ Thanh Nguyen Huu, Anh-Vu Vu, Duc-Lam Nguyen, Van-Huynh Nguyen, Manh-Nam Tran, Quynh-Thu Ngo, Thu-Huong Truong, Tai-Hung Nguyen, Thomas Magedanz. “A Generalized Resource Allocation Framework in Support of Multilayer Virtual Network Embedding based on SDN”, Elsevier - Computer Networks, 2015. ✓ Nam T.M., Huynh N.V., Thanh N.H. (2016). “Reducing Middle Nodes Mapping Algorithm for Energy Efficiency in Network Virtualization”. In: Advances in Information and Communication Technology, ICTA 2016. Advances in Intelligent Systems and Computing, vol 538. Springer, Cham. https://doi.org/10.1007/978-3-319-49073-1_54. ✓ Tran Manh Nam, Nguyen Tien Manh, Truong Thu Huong, Nguyen Huu Thanh (2018). “Online Using Time Window Embedding Strategy in Green Network Virtualization”, International Conference on Information and Communication Technology and Digital Convergence Business (ICIDB-2018), Hanoi, Vietnam. (presented) - SDN-based Energy-aware Virtual Data Center (VDC) approach is presented in the fourth chapter. The VDC technology and its main problems, namely VDC embedding problems, are described in details. Three Joint VDC Embedding and VM migration strategies are successfully proposed and evaluated on top of this SDNbased VDC concept. The experimental results and detailed algorithms of this chapter are published in: ✓ Tran Manh Nam, Nguyen Van Huynh, Le Quang Dai, Nguyen Huu Thanh, “An Energy-Aware Embedding Algorithm for Virtual Data Centers”, ITC28 International Teletraffic Congress, Sep - 2016, Wurzburg, Germany. ✓ Tran Manh Nam, Nguyen Huu Thanh, Hoang Trung Hieu, Nguyen Tien Manh, Nguyen Van Huynh, Tuan Hoang. (2017). “Joint Network Embedding and Server Consolidation for Energy-Efficient Dynamic Data Center Virtualization”, Elsevier - Computer Networks, 2017 - doi.org/10.1016/j.comnet.2017.06.007 - In the last chapter, the conclusion of the dissertation and its future work are presented. 5 CHAPTER 1. AN OVERVIEW OF ENERGY-EFFICIENT APPROACHES IN CLOUD COMPUTING ENVIRONMENTS This chapter provides an overview of the Internet status nowadays and the energyefficient approaches in cloud computing environments, on which the networking community is focusing currently. The chapter also addresses the difficulties and motivations on network energy efficiency and the future Internet technologies in cloud computing environments including the Software-Defined Networking technology, network virtualization technology and data center virtualization technology. In a nutshell, the research approaches and contributions of this dissertation are summarized in this chapter. 1.1 Today's Internet 1.1.1 Cloud Computing Services and Infrastructures The advances in Information and Communication Technologies (ICT) in the last decades have massively influenced economy and societies around the world. The Internet services as well as cloud computing services are growing day by day and play a considerable role in all aspects including education, business and entertainment. As we can see in the Table 1.1¸ in the last four years, the percentage of people using Internet witnesses an annual growth of 3.5%, from 39% world population’s percentage in Dec-2013 to 51.7% in June-2017 [1]. Table 1.1: The Internet’s users in the world [1] Date Dec, 2013 Dec, 2014 Dec, 2015 Dec. 2016 June. 2017 Number of users World population’s percentage 2,802 millions 39.0 % 3,079 millions 42.4 % 3,366 millions 46.4 % 3,696 millions 49.5 % 3,885 millions 51.7 % To meet this booming of cloud services such as IaaS, NaaS, SaaS, cloud computing environments with their large network infrastructures have been deployed in a very large scale, even geographically distributed data centers with a huge number of devices. These large infrastructures consumes the high volume of energy which leads to many environmental and economical problems. 1.1.2 Energy consumption problems Although the benefits of having that infrastructure are considerable, such a large system consumes the high volume of energy and leads to consequent issues: 6 Figure 1.1: Estimate of the global carbon footprint of ICT (including PCs, telcos’ networks and devices, printers and datacenters) [15]. - - Environmentally, the amount of energy consumption and carbon footprint of the ITC-sector is remarkable (Figure 1.1). Gartner Company, the ICT research and advisory company, estimates that the manufacture of ICT equipment, its use and disposal account for 2% of global CO2 emissions, which is equivalent to the contributions from the aviation industry [2]. The networking devices and components eliminate around 37% of the total ICT carbon emission [3]; Economically, the huge consumed power leads to the costs sustained by the providers/operators to keep the network up and running at the desired service level and leads to their need of counterbalancing ever-increasing cost of energy (Figure 1.2 and Figure 1.3). Figure 1.2: Energy consumption estimation for the European telcos’ network infrastructures in the”Business-As-Usual” (BAU) and in the Eco-sustainable (ECO) scenarios, and cumulative energy savings between the two scenarios [16]. Because of these issues, the requirement of designing a high performance and energyefficient network has become a crucial matter for Telcos and ISPs towards greener cloud environments. 7 Figure 1.3: Operating Expenses (OPEX) estimation related to energy costs for the European telcos’ network infrastructures in the ”Business-As-Usual” (BAU) and in the Eco-sustainable (ECO) scenarios, and cumulative savings between the two scenarios [17] 1.2 An Overview of Energy-Efficient Approaches In this section, first, the most significant part of energy consumption of network device is characterized with its existing researches. Secondly, the taxonomy energy-efficient approaches, which are currently undertaken, is also presented. 1.2.1 Energy consumption characteristics Table 1.2: Estimated power consumption sources in a generic platform of IP router Efficient energy use, sometimes simply called energy efficiency concept, is far from being new in a computing system. To the best of our knowledge, the first support of power management system was published in 1999, namely “Advanced Configuration & Power Interface” (ACPI) standard [18]. Thenceforth, more energy-saving mechanisms were developed and introduced, especially in hardware enhancement with the new CPUs, which could be more efficient and consumed less energy. Tucker [19] and Neilson [20] estimated on IP routers that the control plane weighs 11%, data plane for 54% and power and heat management for 35%. Tucker and Neilson also broke out the energy consumption of data plane in more detail as described in Table 1.2. From 54% energy consumption of data plane, the buffer management weighs 5%, the packet processing weighs about 32%; the network interfaces weigh about 7%; and the switching fabric for about 10%. This estimation work provides a clear indication for developers in order to increase the energy-saving level of networks in the further researches. 8 1.2.2 Energy-Efficient Approaches' Classification From the general point of view, existing approaches are founded on few basic concepts. As shown in surveys of Raffaele Bolla et al. [4] and Aruna Banzino et al. [21], the largest part of undertaken energy-efficient concepts is founded on few energy-saving mechanisms and power management criteria that are already partially available in computing systems. These approaches, which are depicted in the Table 1.3, are classified as (1) re-engineering; (2) dynamic adaptation; and (3) smart sleeping [4]. Table 1.3: Classification of energy-efficient approaches of the future Internet [4] 1.2.2.1 Re-Engineering The re-engineering approaches focus on introducing and designing more energy-efficient elements inside network equipment architectures. Novel technologies mainly consist of new silicon (ex: for Application Specific Integrated Circuits (ASICs) [22], Field Programmable Gate Arrays (FPGAs) [23], etc.) and memory technologies (ex: Ternary ContentAddressable Memory (TCAM), etc.) for packet processing engines, and novel network media technologies (energy-efficient lasers for fiber channel, etc.). The approaches can be divided into two sub-approaches as follows: (1) energy-efficient silicon which focuses on developing new silicon technologies [24]; and (2) complexity reduction which focuses on reducing equipment complexity in terms of header processing, buffer size, switching fabric speedup and memory access bandwidth speedup [25] [26]. 1.2.2.2 Dynamic Adaptation The dynamic adaptation approaches of network resources are aimed at modulating capacities of devices (working speeds, computational capabilities of packet processing…) according to the current traffic demand [4]. These approaches are founded on two main kinds of power management capabilities provided by the hardware level, namely power scaling and idle logic. Power scaling capabilities allow dynamically reducing the working rate of processing engines or of link interfaces [27] [28]. This is usually accomplished by tuning the clock frequency and/or the voltage of processors, or by throttling the CPU clock (i.e., the clock signal is gated or disabled for some number of cycles at regular intervals). On the other hand, idle logic allows reducing power consumption by rapidly turning off sub-components when no activities are performed, and by re-waking them up when the system receives new activities. In detail, wake-up instants may be triggered by external events in a pre-emptive 9
- Xem thêm -

Tài liệu liên quan