Energy Consumption Evaluation of ICN Toward Power-Saving Video Delivery2015AAA

更新时间:2023-05-05 13:28:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Energy Consumption Evaluation of ICN Toward Power-Saving Video Delivery Daiki Aoki?, Sakiko Takenaka?, Kenji Kanai?, Jiro Katto?, Hidenori Nakazato? and Marie Hirose??Graduate School of Fundamental Science and Engineering, Waseda University, Japan ? Panasonic Advanced Technology Development Co., Ltd, Hiroshima, Japan

E-Mail: d_aoki@2783650d8bd63186bdebbc0bm.waseda.ac.jp

Abstract—Inf rmati n Centric Netw rking (ICN) is a new networking paradigm in which the network provides users with named content, instead of communication channels between hosts. However, many issues, such as naming, routing, resource control, and security, still need to be reso lved befo re it can be realized practically. Further, the energy efficiency o f ICNs has no t been sufficiently co nsidered. In this study, we evaluate the energy co nsumptio n o f an ICN netwo rk by first measuring the po wer co nsumptio n o f actual PCs/smartpho nes and co nstructing an energy co nsumptio n mo del. Then, by using the mo del and the simulato r ndnSIM, we calculate the energy co nsumed by the netwo rk. We also evaluate the energy co nsumed fo r video delivery, with a view toward power-saving video delivery.

Keywords- ICN, CCN, Energy, Power Consumption

I.I NTRODUCTION

Recently, mobile traffic in networks has witnessed exponential growth. Moreover, Cisco has announced that mobile video traffic, in particular, has the largest growth among mobile application traffic and will generate over 69 percent of mobile traffic by 2019 [3] because video content has substantially higher bit-rates than other mobile content types. We believe that I nformation Centric Networking (I CN), such as Content Centric Networking (CCN) [2] and Named Data Networking (NDN) [1], is a promising solution for dealing with this traffic explosion because of its new network paradigm. The main concept underlying ICN is the provision of content-based routing, instead of I P-based routing, and an in-network caching mechanism. These unique features enable users to obtain requested content with lower network latencies because the content can be delivered to them from the nearest cached node, instead of the origin content servers [7]. Thus, ICN can reduce network traffic primarily in core networks. In addition, this traffic reduction is expected to contribute significantly to green networking.

To verify whether ICN can contribute significantly to green networking, we analyze and evaluate the energy consumption characteristics of I CN. First, we construct an energy consumption model for core and edge networks. Next, we observe the actual energy consumption for different network conditions in order to determine the model parameters. Then, we evaluate the network performances of I CN using ndnSI M [9] in a typical network topology. The results obtained confirm that ICN can contribute substantially to green networking.

The remainder of this paper is organized as follows. Section discusses related work. Section presents our energy consumption model. Section I V evaluates the energy consumption characteristics of various devices. Section V evaluates the energy consumption in simulated network topologies. Section VI concludes this paper.

II.R ELATED W ORK

2783650d8bd63186bdebbc0bN/NDN

CCN/NDN is one of the architectures for I CN. I n CCN/NDN delivery, two message types called I nterest and Content Object are exchanged. I nterest messages are used to request data by specifying the content chunk name. The name prefix in the message is used to limit the data that are most suitable from the collection of the same prefix. Content Object messages are used to supply data in response to the I nterest messages. These messages are primarily composed of a name, publisher, and a chunk of data. They also contain data payload, cryptographic signature, publisher identification, and other information about signing. In communication, a data consumer broadcasts an Interest message over all available connectivity, and any nodes with the content that satisfies the Interest must respond with at most one Content Object message. In order to satisfy the I nterest, the content name in the I nterest message has to be a prefix of the content name in the Content Object message. One of the key features of CCN/NDN is its router’s content caching mechanism. Content that goes through a CCN/NDN router is cached. This feature reduces network congestion and improves content delivery time because the clients can fetch the content from the nearest cache rather than the origin content server. Various implementations of CCN and NDN include CCNx [11], NDNx [12], and NDN-JS [13]. B.Power consumption models for various networks

Much research has been conducted on power consumption evaluation in various network types.

In [14-17,19], researchers evaluated the power consumption characteristics of mobile devices during data transmission and idle states on GSM, 3G, LTE, Wi-Fi, and Bluetooth networks. The evaluations were conducted purely from the aspect of required energy for data transmission. I n particular, Rahmati

and Zhong [14] examined the energy efficiency during bulk

2015 IEEE International Conference on Data Science and Data Intensive Systems

978-1-5090-0214-6/15 $31.00 ? 2015 IEEE DOI 10.1109/DSDIS.2015.70

390

data transfer by calculating the energy consumed per bit transfer. Their results indicated that the energy consumption heavily depends on the available throughput of each network type.

I n [4], Kamiyama et al. evaluated the power consumption of smartphones. To calculate and visualize the power consumption characteristics, they developed an application that collects the CPU utilization statistics of various smartphone components (e.g., display, network interfaces, and mobile apps). Then, they collected each CPU utilization component under various user usage scenarios and constructed power

consumption models for each component based on actual observations.

n [5], Arnold et al. theoretically estimated the power consumption for base stations. They constructed theoretical power consumption models of macro and micro base stations for heterogeneous wireless networks. The results obtained showed that a macro base station could provide energy-efficient transmission to users located within its 1500 m coverage area.

I n [6], Nakai et al. proposed a power consumption model for CCNx routers. Because the power consumption characteristics heavily depend on the hardware characteristics of CCN routers, they built the power consumption model based on the minimum hardware configuration. Further, they verified the power consumption model by conducting actual observations for a CCNx router.

Using these studies as our basis, we built a combined energy consumption model for core and edge networks, and observed the actual energy characteristics of the combined network using a hardware measurement tool called Power Monitor [8].

III.E NERGY C ONSUMPTION MODEL

I n this section, we present the energy consumption model constructed for the combined network. We separately model the energy consumption of network areas, such as core networks, edge networks, access networks, and users. Then, we combine these separate models to estimate the energy consumption of the overall network.

To evaluate the energy consumption of the combined network, we separately build energy consumption models for each network device, such as core servers, edge servers/routers, Access Points (APs)/base stations, and user terminals. An assumed network topology and model parameters are shown in Fig. 1 and Table I, respectively. As shown in the figure, the users connect to the edge server/router via Ethernet, Wi-Fi, and cellular networks.

Figure 1: Assumed network topology.

Table I: Parameter definitions for energy consumption model.

The energy consumption for the combined network is simply computed by summing the energy consumed by the core networks, edge networks, access networks, and users. Thus, let E total denote the total energy consumption for the combined network. Then, E total can be formulated as

E total = Σ E server + Σ E edge + Σ E ap + Σ E user (1) where E server, E edge, E ap, and E user are the energy consumed by a core server, an edge server, an AP, and a user terminal (a smartphone or PC).

I n addition, the energy consumed by each device is computed by summing the energy consumed for data transmission and reception. Therefore, let E TX and E RX denote the energy consumed for transmission and reception, respectively. Consequently, the energy consumed by each device can be formulated as

E server, E edge, E ap, E user = E TX + E RX (2)

Note that the energy consumptions for transmission and reception vary according to device type and hardware configuration. Further, the energy consumptions for transmission and reception depend on throughput performance and data transmission. Thus, let P(th), P’(th), and D denote the energy consumption for 1-bit throughput data transmission, 1-bit throughput data reception, and transmission data, respectively. Consequently, the energy consumption for

transmission and reception can be formulated as

391

E TX = P(th) * D (3) E RX = P’(th) * D (4)

IV. E NERGY C ONSUMPTION E VALUATIONS

Next, in order to define the energy consumption parameter for 1-bit data transmission and reception (P (th) and P’(th)), we used a hardware power measurement tool to evaluate the energy consumption characteristics for three typical devices: a smartphone, an AP, and a low-energy compact PC.

A. Energy consumption characteristics of a smartphone

First, we observe the energy consumption characteristics of a smartphone. The experimental environment utilized is shown in Fig. 2. As shown in the figure, the smartphone, called “MEDI AS N-06E,” was connected to a server PC via I EEE 802.11n. Bulk data were then transmitted over TCP/UDP, with transmission data sizes 10, 50, 60, 70, 80, 90, and 100 MB. Each packet had a fixed size of 1000 B in both protocols. During the evaluations, we measure the energy consumed by the smartphone using a hardware power measurement tool called “Power Monitor [8].”

Figure 2: Experimental environment for smartphone energy consumption evaluations.

The energy consumptions for various transmission data sizes are shown in Fig. 3. As shown in the figure, the energy consumption increased with transmission data size for both protocols. I n the evaluations, the throughputs did not significantly change for most of the transmission sizes, as shown in Fig. 4. Consequently, the transmission time increased with transmission data size, as shown in Fig. 5. As a result, the smartphone consumed more energy to transmit larger data. Further, UDP was found to be more energy-efficient than TCP.

Figure 3: Comparison of energy consumption characteristics for various data transmission sizes.

Figure 4: Comparison of throughput characteristics for various data transmission sizes.

Figure 5: Comparison of transmission times for various data transmission sizes.

Fig. 6 shows the energy consumption for 1-bit transmission. As shown in the figure, the throughput accounted for most of the energy consumption for the 1-bit data transmission. I n addition, energy consumption increased with transmission time.

Figure 6: Comparison of energy consumptions for 1-bit transmission with various data transmission sizes.

B. Energy efficiency of data transmission and reception

Next, we observed the energy consumptions for data transmission and reception by the low-energy compact PC, AP,

and smartphone. The experimental environments utilized are

392

shown in Fig. 7. As shown in the figure, we employed two different experimental environments—one for the wireless connection case and another for the wired connection case. In the wireless scenario, the smartphone was connected to the server PC via I EEE 802.11n. I n the wired scenario, the low-power compact PC was directly connected to the server PC via Gigabit Ethernet. During the evaluations, we measured the energy consumed by the smartphone and client PC using hardware power measurement tools called “Power Monitor,” and “Wat Monitor [18],” respectively.

Figure 7: Experimental environments for energy consumption evaluations for smartphone and low-power compact PC. A UDP flow was transmitted for 30 sec using Iperf [8]. For this flow, we evaluated energy consumptions for both uplink and downlink, and computed the energy consumptions for 1-Mbit data transmission and reception from the measurement values.

Figure 8: Comparison of energy consumptions for 1-Mbit data transmission and reception for various devices.

A comparison of energy consumptions for 1-Mbit data transmission and reception is shown in Fig. 8. We defined these energy consumptions as the energy efficiency for data transmission and reception. As shown in the figure, the energy efficiency depended on the throughput irrespective of the devices. As the throughput increased, the energy efficiency increased. This is because the transmission time decreased as the throughput increased, and the device can save greater energy for 1-Mbit transmission and reception. Further, in case of wireless communication, the results indicated that the energy consumption for transmission was higher compared with the reception case. This is because the device consumes larger transmission power in order to communicate with a farther AP.

n contrast, in case of wired communication, the energy consumption for the transmission was the same as that for the reception. I n this experiment, we observed the total energy when the PC, the AP, and the smartphone transmitted and received data. As expected, the PC was found to consume the most energy because the PC equips larger-scale and higher-performance hardware compared with the AP and the smartphone.

V.

EVALUATION OF ENERGY CONSUMPTION

CHARACTERISTICS

To evaluate the energy consumption of the various network topologies, we used a simulator, “ndnSI M” [9]. We assumed four scenarios. In one scenario, the contents were saved at the edge of the servers and the user terminals were PCs or smartphones. I n another scenario, the contents were saved at the center of the networks and the user terminals were PCs or smartphones. The four scenarios are summarized in Table II. Table II: The four scenarios used to evaluate the energy of the various network topologies.

I n the experimental network, there were four users demanding contents. I nterests went to the edge servers or the core servers. Then, the servers returned the requested contents (Fig. 9). The energy consumption was calculated for this scenario, as shown in Fig. 10.

Figure 9. The experimental network topology

393

Figure 10. Comparison of total energy consumption Each of the four users desired 100 MB of contents, and so they sent the Interests to the servers. Contents were then sent to each of them. Each link had a 10 ms delay. Servers transmit larger data sizes than users. Thus, the servers consumed much more energy than the users. The users consumed the same amount of energy when the contents were saved at the edge server instead of the core server. During this period of time, the total energy consumption for the edge scenario was 70% that of the origin scenario. I n addition, the total energy consumption when a user connected to the I nternet via a wired connection was 50% of the energy consumption when the user connected wirelessly to the Internet.

The link throughputs contribute significantly to energy consumption (Figs. 11 and 12). “Out” signifies uplink throughputs while “I n” signifies downlink throughputs. The throughput of the link that receives or transmits the contents is high because the data sizes of the contents are larger than the data sizes of the Interests (requests).

Figure 11. Comparison of throughputs of the links (wired)

Figure 12. Comparison of throughputs of the links (wireless)

When the link throughputs were high, the energy efficiency was also high (Figs. 13 and 14). The energy efficiency was very low when I nterests (requests) were being received or transmitted. Further, the energy per bit was approximately three times higher when the users wirelessly connected to the I nternet than with a wired connection. The data sizes were large when content was being received or transmitted (Figs. 15 and. 16). Because each user wanted 100 MB of content, the core server sent 400 MB of data.

Figure 13. Comparison of energy consumptions per bit (wired)

Figure 14. Comparison of energy consumptions per bit (wireless)

Figure 15. Comparison of data sizes (wired) 394

Figure 16. Comparison of data sizes (wireless)

VI.D ISCUSSION

In the experimental network, the total energy consumption for the edge scenario was 70% that of the origin scenario. The total energy consumption when a user connected to the nternet via a wired connection was 50% of the energy consumption when the user connected wirelessly to the Internet. From these results, we can conclude that we can cut the energy by using edge servers which have the contents and by connecting to the Internet via a wired connection.

Since the energy efficiency is high when the link throughputs are high, we had better change the equipment or a communication system with higher link throughputs to reduce energy consumption. The data sizes only contribute to the amount of the energy. Though they don’t directly effect the energy efficiency, when the transmitted data is very large, the link throughputs will be decreased because of possible congestion and energy efficiency might be reduced.

VII.C ONCLUSIONS

This paper proposed a method for evaluating the energy consumption of networks by modeling the energy consumption.

I f the data content that consumers request are cached in the edge servers, the energy required for transmission and reception is large. However, the total energy consumption for such an edge scenario is 70% that of an origin scenario. Further, the total energy consumption when a user connects to the Internet via a wired connection is 50% that of the energy when the user connects wirelessly. For larger networks than the network used in this simulation, the energy consumption will be greater because the number of transmitting devices will increase. Thus, the effect of caching contents will also increase substantially. However, the rate may be different if the simulated networks are different.

VIII.A CKNOWLEDGEMENT

This paper has been partially supported by the FP7/NI CT EU/JAPAN Green I CN Project and by “Research and Development on Fundamental and Utilization Technologies for Social Big Data", NICT, JAPAN. The authors also thank to Mr. Kenichi Nakamura of Panasonic Corporation for his helpful comments.

R EFERENCES

[1]L. Zhang, A. Afanasyev, J. Burke, V. Jacobson, K. Claffy, P. Crowley,

C. Papadopoulos, L. Wang, and B. Zhang, “Named data networking,”

ACM SIGCOMM Computer Communication Review, vol. 44, issue 3, Jul. 2014.

[2]V. Jacobson, D. K. Smetters, J. D. Thornton, M. F. Plass, N. H. Briggs,

and R. L. Braynard, “Networking named content,” Proceedings of CoNEXT 2009, December 1-4, 2009, pp. 1-12.

[3]Cisco Visual Networking I ndex: Global Mobile Data Traffic Forecast

Update, 2014–2019. [Online],

2783650d8bd63186bdebbc0b/web/JP/solution/isp/ipngn/literature/pdf/white_pa

per_c11-520862.pdf

[4]T. Kamiyama, H. Inamura, and K. Ohta, “Evaluation of a model-based

energy profiler for Android,” DICOMO 2013, July 2013 (in Japanese). [5]O. Arnold, et al. “Power consumption modeling of different base station

types in heterogeneous cellular networks.” I EEE Future Network and Mobile Summit, 2010.

[6]Y. Nakai, K. Tsukamoto, Y. Koizumi, and T. Hasegawa, “A proposal of

a power consumption model of a CCNx router,” E CE Technical

Report, vol. 113, no. 473, pp. 111-116, 2014

[7]H. Shimizu, H. Asaeda, M. Jibiki, and N. Nishinaga, “Content hunting

for in-network cache: Design and performance analysis,” I EEE

I nternational Conference on Communications (I CC), 2014, pp. 3172-

3177.

[8]Power Monitor, [Online]:

https://2783650d8bd63186bdebbc0b/LabEquipment/PowerMonitor/

[9]ndnSIM, [Online]: 2783650d8bd63186bdebbc0b/2.0/

[10]Iperf, [Online]: iperf.fr/

[11]Project CCNx, [online]: https://2783650d8bd63186bdebbc0b/

[12]Named Data Networking, [online]: 2783650d8bd63186bdebbc0b/

[13]W. Shang, J. Thompson, J. Burke, and L. Zhang, “Development and

experimentation with NDN-JS, a JavaScript library for named data networking,” NDN Technical Report NDN-0014, Aug. 2013.

[14] A. Rahmati and L. Zhong, “Context-for-wireless: context-sensitive

energy-efficient wireless data transfer,” ACM MobiSys ’07, June 2007, pp. 165-178.

[15]N. Balasubramanian, A. Balasubramanian, and A. Venkataramani,

“Energy consumption in mobile phones: A measurement study and implications for network applications,” ACM IMC ’09, Nov. 2009, pp.

280-293.

[16]G. Ananthanarayanan and I. Stoica, “Blue-fi: Enhancing Wi-Fi

performance using Bluetooth signals,” ACM MobiSys’09, June 2009, pp.

249-262.

[17]J. Huang, F. Qian, A. Gerber, Z. M. Mao, S. Sen, and O. Spatscheck, “A

close examination of performance and power characteristics of 4G LTE networks,” ACM Mobisys ’12, June 2012, pp. 225-238.

[18]Wat Monitor (in Japanese). [online]:

sanwa.co.jp/product/syohin.asp?code=TAP-TST10

[19]Xuefeng Bai, Marie Hirose, Fumio Natsu, Hiroshi Aoki, Tomoyuki

Hotta, Takahiro Kato, Kenichi Nakamura, “End-System Approaches to Energy Consumption Efficiency for Content Distribution Service in

I nformation-Centric Networking,” 2013 First International Symposium

on Computing and Networking(CANDAR 2013), Matsuyama, Japan, December 4-6 2013.

395

本文来源:https://www.bwwdw.com/article/wmme.html

Top