Mobility-Aware Seamless Handover with MPTCP in Software-Defined HetNets SDN(1)

Mobility-Aware Seamless Handover with MPTCP in Software-Defined HetNets
https://arxiv.org/abs/2101.00678

# 単語帳
|English|日本語|counts|
|:----|:----|:----|
|THE|それ|632|
|AND|と|244|
|IN|に|236|
|OF|の|236|
|NETWORK|網|182|
|TO|に|156|
|A|一つの|155|
|IS|です|145|
|HANDOVER|手渡す|134|
|FOR|へ|111|
|MPTCP|MPTCP|96|
|WITH|と|96|
|USER|利用者|91|
|J|J|85|
|AS|のように|84|
|WE|私たち|65|
|ARE|です|60|
|CAN|CAN|55|
|BASED|基づく|53|
|SDN|SDN|53|
|THAT|それ|50|
|FROM|から|48|
|SERVICE|奉仕|48|
|DATA|与件|47|
|W|W|47|
|LOCATION|場所|46|
|SELECTION|選択|45|
|BY|に|44|
|窶|窶|43|
|M|M|42|
|NETWORKS|網|42|
|ATTRIBUTES|属性|41|
|X|X|41|
|CONTROLLER|制御|40|
|FIG|図|40|
|L|L|39|
|PROPOSED|提案された|38|
|MMT|MMT|36|
|MODEL|モデル|36|
|SUBFLOW|サブフロー|36|
|THIS|この|36|
|ESN|ESN|34|
|MOBILITY|移動|34|
|ALGORITHM|アルゴリズム|33|
|S|S|33|
|SEAMLESS|継ぎ目なく|33|
|ON|の|32|
|G|G|31|
|WHICH|それ|31|
|WLAN|WLAN|31|
|ACCESS|接続|29|
|SET|置く|29|
|窶|窶|29|
|ATTRIBUTE|属性|28|
|FAHP|FAHP|28|
|B|B|27|
|METHOD|方法|27|
|PREDICTION|予測|27|
|PROCESS|処理|27|
|DURING|間|26|
|LTE|LTE|26|
|WHERE|どこで|26|
|BE|です|25|
|FUZZY|あいまいな|25|
|H|H|25|
|LOCATIONS|場所|24|
|NUMBER|番号|23|
|TARGET|ターゲット|23|
|IEEE|EEE|22|
|VALUE|値|22|
|VOL|VOL|22|
|PING|ピン|21|
|PONG|ポン|21|
|SUBFLOWS|サブフロー|21|
|TABLE|テーブル|21|
|THROUGH|スルー|21|
|TIME|時間|21|
|MATRIX|マトリックス|20|
|PP|PP|20|
|USING|用いる|20|
|UTILITY|ユーティリティ|20|
|WEIGHT|ウェイト|20|
|WHEN| |20|
|AN|一つの|19|
|CANDIDATE|候補|19|
|DEFINED| |19|
|DIFFERENT|別の|19|
|MOVING|移動|19|
|MULTIPLE|複数|19|
|NO|いいえ|19|
|THEN|その後|19|
|TRANSMISSION|送信|19|
|C|C|18|
|EXECUTION|実行|18|
|U|U|18|
|VECTOR|ベクトル|18|
|AREA|領域|17|
|GIVEN|与えられた|17|
|HETEROGENEOUS|異種|17|
|MOBILE|移動|17|
|N|N|17|
|NEW|新しい|17|
|ONE|1|17|
|QOE|QOE|17|
|BETWEEN|間|16|
|K|K|16|
|PROC|PROC|16|
|REQUIREMENTS|要件|16|
|RSS|RSS|16|
|WIRELESS|無線|16|
|COMMUN|通信|15|
|CONTINUITY|継続性|15|
|IMPORTANCE|重要度|15|
|PREFERENCES|優先設定|15|
|THROUGHPUTS|処理能力|15|
|THUS|したがって|15|
|V|V|15|
|ACCORDING|したがって|14|
|F|F|14|
|HETNETS|HETNETS|14|
|INTO|から|14|
|P|P|14|
|PATTERN|型|14|
|PREDICTED|予測|14|
|SESSION|セッション|14|
|ST|ST|14|
|USERS|利用者|14|
|AVAILABLE|使用可能な|13|
|BANDWIDTH|帯域幅|13|
|COST|費用|13|
|COVERAGE|網羅|13|
|DELAY|遅延|13|
|EFFECT|影響|13|
|NEXT|次の|13|
|PATH|パス|13|
|RESERVOIR|リザーバー|13|
|SEE|参照|13|
|SERVICES|奉仕|13|
|TCP|TCP|13|
|TYPES|型|13|
|WILL|は|13|
|AT|です|12|
|CONF|会議|12|
|FUTURE|将来|12|
|HISTORICAL|履歴|12|
|I|I|12|
|INFORMATION|情報|12|
|LEARNING|学習|12|
|MODE|モード|12|
|QOS|QOS|12|
|SDHETNET|SDHETNET|12|
|SELECTED|選択された|12|
|SIMULATION|模擬|12|
|TYPE|型|12|
|ALSO| |11|
|BECAUSE|また|11|
|CONTROL|制御|11|
|EACH|各|11|
|INTRODUCED|導入された|11|
|LOSS|損失|11|
|R|R|11|
|REAL|実際の|11|
|SIGNALING|信号化|11|
|TIMES|回数|11|
|USE|使用|11|
|USED|使用される|11|
|WL|WL|11|
|WORKS|動作|11|
|ALGORITHMS|算法|10|
|D|D|10|
|DETERMINE|決定|10|
|FOLLOWS|次の|10|
|FUNCTIONS|機能|10|
|HAS|持つ|10|
|INPUT|入力|10|
|MECHANISM|仕組み|10|
|MORE|より多くの|10|
|MOVES|動き|10|
|OUTPUT|出力|10|
|PATHS|パス|10|
|PATTERNS|類型|10|
|POINTS|ポイント|10|
|PROBLEM|問題|10|
|SHOWN|示される|10|
|T|T|10|
|THAN|より多くの|10|
|TWO|2|10|
|VERTICAL|垂直|10|
|Y|Y|10|

# Rererence
REFERENCES
[1] A. Stamou, N. Dimitriou, K. Kontovasilis, and S. Papavassiliou, “Au- tonomic handover management for heterogeneous networks in a future internet context: A survey,” IEEE Commun. Surveys Tuts., vol. 21, no. 4, pp. 3274–3297, 4th Quart. 2019.
[2] P. Mahajan and P. Zaheeruddin, “Review paper on optimization of handover parameter in heterogeneous networks,” in Proc. of Int. Conf. Innov. Appl. Comput. Intell. Power, Energy Controls Impact Humanit. (CIPECH), Ghaziabad, India, Nov. 2018.
[3] System Architecture for the 5G System, document TS 23.501 ver.15.4.0 Release 15, 3GPP, Mar. 2019.
[4] A. Ben Cheikh, M. Ayari, R. Langar, G. Pujolle, and L. A. Saidane, “Optimized handoff with mobility prediction scheme using HMM for femtocell networks,” in Proc. of IEEE Int. Conf. Commun. (ICC), London, UK, Jun. 2015.
[5] J. Jeong, M. Leconte, and A. Proutiere, “Cluster-aided mobility predic- tions,” in Proc. of IEEE INFOCOM, San Francisco, CA, USA, Apr. 2016.
[6] P. Yang, X. Li, H. Ji, and H. Zhang, “A novel mobility prediction scheme for outdoor crowded scenario using fuzzy C-means,” in Proc. of IEEE Int. Symp. Person. Indoor Mobile Radio Commun. (PIMRC), Montreal, QC, Canada, Oct. 2017.
[7] M. Chen, M. Mozaffari, W. Saad, C. Yin, M. Debbah, and C. S. Hong, “Caching in the sky: Proactive deployment of cache-enabled unmanned aerial vehicles for optimized quality-of-experience,” IEEE J. Sel. Areas Commun., vol. 35, no. 5, pp. 1046–1061, May. 2017.
Throughput/ Mbps
[8] Y. Zhu, J. Li, Q. Huang, and D. Wu, “Game theoretic approach for network access control in heterogeneous networks,” IEEE Trans. Veh. Technol., vol. 67, no. 10, pp. 9856–9866, Oct. 2018.
[9] J. Cui, D. Wu, and Z. Qin, “Caching AP selection and channel allo- cation in wireless caching networks: A binary concurrent interference minimizing game solution,” IEEE Access, vol. 6, pp. 54 516–54 526, Sep. 2018.
[10] A. Zhu, S. Guo, B. Liu, M. Ma, J. Yao, and X. Su, “Adaptive multiservice heterogeneous network selection scheme in mobile edge computing,” IEEE Internet Things J., vol. 6, no. 4, pp. 6862–6875, Aug. 2019.
[11] Z. Du, C. Wang, Y. Sun, and G. Wu, “Context-aware indoor VLC/RF heterogeneous network selection: Reinforcement learning with knowl- edge transfer,” IEEE Access, vol. 6, pp. 33 275–33 284, Jun. 2018.
[12] D.D.Nguyen,H.X.Nguyen,andL.B.White,“Reinforcementlearning with network-assisted feedback for heterogeneous RAT selection,” IEEE Trans. Wireless Commun., vol. 16, no. 9, pp. 6062–6076, Sep. 2017.
[13] M.Chen,U.Challita,W.Saad,C.Yin,andM.Debbah,“Artificialneural networks-based machine learning for wireless networks: A tutorial,” IEEE Commun. Surveys Tuts., vol. 21, no. 4, pp. 3039–3071, 4th Quart. 2019.
[14] Y.Xu,J.Chen,L.Ma,andG.Lang,“Q-learningbasednetworkselection for WCDMA/WLAN heterogeneous wireless networks,” in Proc. of IEEE Veh. Technol. Conf. (VTC Spring), Seoul, South Korea, May. 2014.
[15] N.Goel,N.Purohit,andB.R.Singh,“Anewschemefornetworkselec- tion in heterogeneous wireless network using fuzzy logic,” International Journal of Computer Applications, vol. 88, no. 3, pp. 1–5, Feb. 2014.
[16] M.AlkhawlaniandA.Ayesh,“Accessnetworkselectionbasedonfuzzy logic and genetic algorithms,” Advances in Artificial Intelligence, vol. 8, no. 1, Apr. 2008.
[17] H. Yu and B. Zhang, “A heterogeneous network selection algorithm based on network attribute and user preference,” Ad Hoc Networks, vol. 72, pp. 68–80, Apr. 2018.
[18] O. E. Falowo and H. A. Chan, “Multiple-call handover decisions using fuzzy mcgdm in heterogeneous wireless networks,” in Proc. of IEEE Mil. Commun. Conf. (MILCOM), Baltimore, MD, USA, Nov. 2011.
[19] R. Luo, S. Zhao, and Q. Zhu, “Network selection algorithm based on group decision making for heterogeneous wireless networks,” in Proc. of Int. Conf. Commun. Softw. Netw. (ICCSN), Guangzhou, China, May. 2017.
[20] H. Yu, Y. Ma, and J. Yu, “Network selection algorithm for multiservice multimode terminals in heterogeneous wireless networks,” IEEE Access, vol. 7, pp. 46 240–46 260, Apr. 2019.
[21] J. He, G. Zhang, Z. Li, and G. Xie, “Throughput guaranteed handoff for SDN-based WLAN in distinctive signal coverage,” in Proc. of IEEE Wireless Commun. Networking Conf. (WCNC), San Francisco, CA, USA, Mar. 2017.
[22] J. Lee and Y. Yoo, “Handover cell selection using user mobility infor- mation in a 5G SDN-based network,” in Proc. of Int. Conf. Ubiquitous Future Netw. (ICUFN), Milan, Italy, Jul. 2017.
[23] H. Zhang, W. Huang, and Y. Liu, “Handover probability analysis of anchor-based multi-connectivity in 5G user-centric network,” IEEE Wireless Commun. Lett., vol. 8, no. 2, pp. 396–399, Apr. 2018.
[24] L. Wang, Z. Lu, X. Wen, G. Cao, X. Xia, and L. Ma, “An SDN-based seamless convergence approach of WLAN and LTE networks,” in Proc. of IEEE Inf. Technol., Netw., Electron. Autom. Control Conf. (ITNEC), Chongqing, China, May. 2016.
[25] H.Sinky,B.Hamdaoui,andM.Guizani,“Seamlesshandoffsinwireless hetnets: Transport-layer challenges and multi-path TCP solutions with cross-layer awareness,” IEEE Network, vol. 33, no. 2, pp. 195–201, Jan. 2019.
[26] C. Paasch, G. Detal, F. Duchene, C. Raiciu, and O. Bonaventure, “Exploring mobile/WiFi handover with multipath TCP,” in Proc. of ACM SIGCOMM Workshop Cell. Networks: Oper., Challenges, Future Des., Helsinki, Finland, Aug. 2012.
[27] D. Yao, X. Su, B. Liu, and J. Zeng, “A mobile handover mechanism based on fuzzy logic and mptcp protocol under SDN architecture,” in Proc. of IEEE Int. Symp. Commun. Inf. Technol. (ISCIT), Bangkok, Thailand, Sep. 2018.
[28] H. Tong, X. Liu, and C. Yin, “A FAHP and MPTCP based seamless handover method in heterogeneous SDN wireless networks,” in Proc. of Int. Conf. Wirel. Commun. Signal Process. (WCSP), Xi’an, China, Oct. 2019.
[29] Q. De Coninck and O. Bonaventure, “Tuning multipath TCP for inter- active applications on smartphones,” in Proc. of IFIP Netw. Conf. IFIP Netw. Workshops, (IFIP Networking), Zurich, Switzerland, May. 2018.
[30] C. Paasch and O. Bonaventure, “Multipath tcp,” Commun. ACM, vol. 57, no. 4, p. 51–57, Apr. 2014. [Online]. Available: https: //doi.org/10.1145/2578901
[31] M. Condoluci, S. H. Johnson, V. Ayadurai, M. A. Lema, M. A. Cuevas, M. Dohler, and T. Mahmoodi, “Fixed-mobile convergence in the 5G era: From hybrid access to converged core,” IEEE Network, vol. 33, no. 2, pp. 138–145, Feb. 2019.
[32] A. Panda, S. K. Patra, and D. P. Acharya, “Received signal strength based vertical hand off scheme for k-tier heterogeneous networks,” in Proc. of Int. Conf. on Commun. Systems and Netw. Tech. (CSNT), Gwalior, India, Apr. 2013.
[33] S. Hochreiter and J. Schmidhuber, “Long short-term memory,” Neural computation, vol. 9, no. 8, pp. 1735–1780, Nov. 1997.
[34] A. Rodan and P. Tinˇo, “Simple deterministically constructed cycle reservoirs with regular jumps,” Neural computation, vol. 24, no. 7, pp. 1822–1852, Jul. 2012.
[35] U. D. Schiller and J. J. Steil, “Analyzing the weight dynamics of recurrent learning algorithms,” Neurocomputing, vol. 63, pp. 5–23, Jan. 2005.
[36] P. J. Van Laarhoven and W. Pedrycz, “A fuzzy extension of saaty’s priority theory,” Fuzzy sets and Systems, vol. 11, no. 1-3, pp. 229–241, 1983.
[37] A.Ford,C.Raiciu,M.J.Handley,andO.Bonaventure,“TCPExtensions for Multipath Operation with Multiple Addresses,” RFC 6824, no. 6824, Jan. 2013. [Online]. Available: https://rfc-editor.org/rfc/rfc6824.txt
[38] C. Paasch, S. Barre et al., “Multipath TCP in the Linux Kernel,” MultiPath TCP - Linux Kernel implementation, Aug. 2014. [Online]. Available: https://multipath-tcp.org/pmwiki.php/Users/ ConfigureMPTCP
[39] I.Rhee,M.Shin,S.Hong,K.Lee,S.Kim,andS.Chong,“CRAWDAD dataset ncsu/mobilitymodels (v. 2009-07-23),” Downloaded from https: //crawdad.org/ncsu/mobilitymodels/20090723, Jul. 2009.
[40] H. Jaeger., “Controlling recurrent neural networks by conceptors,” ArXiv, Mar. 2014. [Online]. Available: http://arxiv.org/abs/1403.3369
[41] J. Chung, C ̧aglar Gu ̈lc ̧ehre, K. Cho, and Y. Bengio, “Empirical evaluation of gated recurrent neural networks on sequence modeling,” ArXiv, Dec. 2014. [Online]. Available: http://arxiv.org/abs/1412.3555
[42] M. Mansouri and C. Leghris, “A use of fuzzy TOPSIS to improve the network selection in wireless multiaccess environments,” J. Comput. Networks Commun., vol. 2020, pp. 3 408 326:1–3 408 326:12, Jul. 2020.
[43] N. Kiran, C. Yin, and Z. Akram, “AP load balance based handover in software defined wifi systems,” in Proc. of IEEE Int. Conf. Netw. Infrastruct. Digit. Content. (IC-NIDC), Beijing, China, Sep. 2016.
[44] Z. Talukder, S. Islam, D. Mahjabeen, A. Ahmed, S. Rafique, and M. Rashid, “Cell coverage evaluation for lte and wimax in wireless com- munication system,” World Applied Sciences Journal, vol. 22, no. 10, pp. 1486–1491, 2013.


# process
docker(182) M1/M2 mac OS 
https://qiita.com/kaizen_nagoya/items/9fe283e55b9759f9a10b

```docker:bash
$  docker run -v /Users/ogawakiyoshi/llm:/tmp/llm -it ubuntu  /bin/bash
Unable to find image 'ubuntu:latest' locally
latest: Pulling from library/ubuntu
9f23a71f1e31: Pull complete 
Digest: sha256:8a37d68f4f73ebf3d4efafbcf66379bf3728902a8038616808f04e34a9ab63ee
Status: Downloaded newer image for ubuntu:latest
root@53e20b2a892a:/# apt update
Get:1 http://ports.ubuntu.com/ubuntu-ports noble InRelease [256 kB]
Get:2 http://ports.ubuntu.com/ubuntu-ports noble-updates InRelease [126 kB]
Get:3 http://ports.ubuntu.com/ubuntu-ports noble-backports InRelease [126 kB]
Get:4 http://ports.ubuntu.com/ubuntu-ports noble-security InRelease [126 kB]
Get:5 http://ports.ubuntu.com/ubuntu-ports noble/main arm64 Packages [1776 kB]
Get:6 http://ports.ubuntu.com/ubuntu-ports noble/multiverse arm64 Packages [274 kB]
Get:7 http://ports.ubuntu.com/ubuntu-ports noble/universe arm64 Packages [19.0 MB]
Get:8 http://ports.ubuntu.com/ubuntu-ports noble/restricted arm64 Packages [113 kB]                        
Get:9 http://ports.ubuntu.com/ubuntu-ports noble-updates/universe arm64 Packages [454 kB]                  
Get:10 http://ports.ubuntu.com/ubuntu-ports noble-updates/multiverse arm64 Packages [12.2 kB]              
Get:11 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 Packages [587 kB]                     
Get:12 http://ports.ubuntu.com/ubuntu-ports noble-updates/restricted arm64 Packages [357 kB]               
Get:13 http://ports.ubuntu.com/ubuntu-ports noble-backports/universe arm64 Packages [11.5 kB]              
Get:14 http://ports.ubuntu.com/ubuntu-ports noble-security/restricted arm64 Packages [357 kB]              
Get:15 http://ports.ubuntu.com/ubuntu-ports noble-security/main arm64 Packages [398 kB]                    
Get:16 http://ports.ubuntu.com/ubuntu-ports noble-security/multiverse arm64 Packages [12.2 kB]             
Get:17 http://ports.ubuntu.com/ubuntu-ports noble-security/universe arm64 Packages [345 kB]                
Fetched 24.4 MB in 12s (2033 kB/s)                                                                         
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
29 packages can be upgraded. Run 'apt list --upgradable' to see them.
root@53e20b2a892a:/# apt -y upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  base-files bsdutils dpkg e2fsprogs libblkid1 libbz2-1.0 libc-bin libc6 libcom-err2 libext2fs2t64
  libgnutls30t64 libhogweed6t64 liblz4-1 liblzma5 libmount1 libnettle8t64 libp11-kit0 libseccomp2
  libsmartcols1 libss2 libssl3t64 libsystemd0 libudev1 libuuid1 libzstd1 logsave mount util-linux zlib1g
29 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 11.9 MB of archives.
After this operation, 4096 B of additional disk space will be used.
Get:1 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 libc6 arm64 2.39-0ubuntu8.3 [2776 kB]
Get:2 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 base-files arm64 13ubuntu10.1 [73.3 kB]
Get:3 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 bsdutils arm64 1:2.39.3-9ubuntu6.1 [97.8 kB]
Get:4 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 dpkg arm64 1.22.6ubuntu6.1 [1265 kB]
Get:5 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 util-linux arm64 2.39.3-9ubuntu6.1 [1114 kB]
Get:6 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 libc-bin arm64 2.39-0ubuntu8.3 [631 kB]
Get:7 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 logsave arm64 1.47.0-2.4~exp1ubuntu4.1 [22.3 kB]
Get:8 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 libext2fs2t64 arm64 1.47.0-2.4~exp1ubuntu4.1 [225 kB]
Get:9 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 e2fsprogs arm64 1.47.0-2.4~exp1ubuntu4.1 [594 kB]
Get:10 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 mount arm64 2.39.3-9ubuntu6.1 [116 kB]
Get:11 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 libblkid1 arm64 2.39.3-9ubuntu6.1 [123 kB]
Get:12 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 libbz2-1.0 arm64 1.0.8-5.1build0.1 [35.8 kB]
Get:13 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 liblz4-1 arm64 1.9.4-1build1.1 [64.2 kB]
Get:14 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 liblzma5 arm64 5.6.1+really5.4.5-1build0.1 [125 kB]
Get:15 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 libmount1 arm64 2.39.3-9ubuntu6.1 [133 kB]
Get:16 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 libsmartcols1 arm64 2.39.3-9ubuntu6.1 [64.5 kB]
Get:17 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 libssl3t64 arm64 3.0.13-0ubuntu3.3 [1796 kB]
Get:18 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 libzstd1 arm64 1.5.5+dfsg2-2build1.1 [271 kB]
Get:19 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 libsystemd0 arm64 255.4-1ubuntu8.4 [425 kB]
Get:20 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 libudev1 arm64 255.4-1ubuntu8.4 [173 kB]
Get:21 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 libuuid1 arm64 2.39.3-9ubuntu6.1 [35.5 kB]
Get:22 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 zlib1g arm64 1:1.3.dfsg-3.1ubuntu2.1 [61.7 kB]
Get:23 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 libnettle8t64 arm64 3.9.1-2.2build1.1 [192 kB]
Get:24 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 libhogweed6t64 arm64 3.9.1-2.2build1.1 [199 kB]
Get:25 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 libp11-kit0 arm64 0.25.3-4ubuntu2.1 [276 kB]
Get:26 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 libgnutls30t64 arm64 3.8.3-1.1ubuntu3.2 [936 kB]
Get:27 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 libseccomp2 arm64 2.5.5-1ubuntu3.1 [51.2 kB]
Get:28 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 libcom-err2 arm64 1.47.0-2.4~exp1ubuntu4.1 [22.6 kB]
Get:29 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 libss2 arm64 1.47.0-2.4~exp1ubuntu4.1 [16.5 kB]
Fetched 11.9 MB in 10s (1201 kB/s)                                                                         
debconf: delaying package configuration, since apt-utils is not installed
(Reading database ... 4371 files and directories currently installed.)
Preparing to unpack .../libc6_2.39-0ubuntu8.3_arm64.deb ...
debconf: unable to initialize frontend: Dialog
debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 79.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC entries checked: /etc/perl /usr/local/lib/aarch64-linux-gnu/perl/5.38.2 /usr/local/share/perl/5.38.2 /usr/lib/aarch64-linux-gnu/perl5/5.38 /usr/share/perl5 /usr/lib/aarch64-linux-gnu/perl-base /usr/lib/aarch64-linux-gnu/perl/5.38 /usr/share/perl/5.38 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8.)
debconf: falling back to frontend: Teletype
Unpacking libc6:arm64 (2.39-0ubuntu8.3) over (2.39-0ubuntu8.2) ...
Setting up libc6:arm64 (2.39-0ubuntu8.3) ...
debconf: unable to initialize frontend: Dialog
debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 79.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC entries checked: /etc/perl /usr/local/lib/aarch64-linux-gnu/perl/5.38.2 /usr/local/share/perl/5.38.2 /usr/lib/aarch64-linux-gnu/perl5/5.38 /usr/share/perl5 /usr/lib/aarch64-linux-gnu/perl-base /usr/lib/aarch64-linux-gnu/perl/5.38 /usr/share/perl/5.38 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8.)
debconf: falling back to frontend: Teletype
(Reading database ... 4372 files and directories currently installed.)
Preparing to unpack .../base-files_13ubuntu10.1_arm64.deb ...
Unpacking base-files (13ubuntu10.1) over (13ubuntu10) ...
Setting up base-files (13ubuntu10.1) ...
Installing new version of config file /etc/issue ...
Installing new version of config file /etc/issue.net ...
Installing new version of config file /etc/lsb-release ...
(Reading database ... 4372 files and directories currently installed.)
Preparing to unpack .../bsdutils_1%3a2.39.3-9ubuntu6.1_arm64.deb ...
Unpacking bsdutils (1:2.39.3-9ubuntu6.1) over (1:2.39.3-9ubuntu6) ...
Setting up bsdutils (1:2.39.3-9ubuntu6.1) ...
(Reading database ... 4372 files and directories currently installed.)
Preparing to unpack .../dpkg_1.22.6ubuntu6.1_arm64.deb ...
Unpacking dpkg (1.22.6ubuntu6.1) over (1.22.6ubuntu6) ...
Setting up dpkg (1.22.6ubuntu6.1) ...
(Reading database ... 4372 files and directories currently installed.)
Preparing to unpack .../util-linux_2.39.3-9ubuntu6.1_arm64.deb ...
Unpacking util-linux (2.39.3-9ubuntu6.1) over (2.39.3-9ubuntu6) ...
Setting up util-linux (2.39.3-9ubuntu6.1) ...
(Reading database ... 4372 files and directories currently installed.)
Preparing to unpack .../libc-bin_2.39-0ubuntu8.3_arm64.deb ...
Unpacking libc-bin (2.39-0ubuntu8.3) over (2.39-0ubuntu8.2) ...
Setting up libc-bin (2.39-0ubuntu8.3) ...
(Reading database ... 4373 files and directories currently installed.)
Preparing to unpack .../logsave_1.47.0-2.4~exp1ubuntu4.1_arm64.deb ...
Unpacking logsave (1.47.0-2.4~exp1ubuntu4.1) over (1.47.0-2.4~exp1ubuntu4) ...
Preparing to unpack .../libext2fs2t64_1.47.0-2.4~exp1ubuntu4.1_arm64.deb ...
Leaving 'diversion of /lib/aarch64-linux-gnu/libe2p.so.2 to /lib/aarch64-linux-gnu/libe2p.so.2.usr-is-merged by libext2fs2t64'
Leaving 'diversion of /lib/aarch64-linux-gnu/libe2p.so.2.3 to /lib/aarch64-linux-gnu/libe2p.so.2.3.usr-is-merged by libext2fs2t64'
Leaving 'diversion of /lib/aarch64-linux-gnu/libext2fs.so.2 to /lib/aarch64-linux-gnu/libext2fs.so.2.usr-is-merged by libext2fs2t64'
Leaving 'diversion of /lib/aarch64-linux-gnu/libext2fs.so.2.4 to /lib/aarch64-linux-gnu/libext2fs.so.2.4.usr-is-merged by libext2fs2t64'
Unpacking libext2fs2t64:arm64 (1.47.0-2.4~exp1ubuntu4.1) over (1.47.0-2.4~exp1ubuntu4) ...
Setting up libext2fs2t64:arm64 (1.47.0-2.4~exp1ubuntu4.1) ...
(Reading database ... 4373 files and directories currently installed.)
Preparing to unpack .../e2fsprogs_1.47.0-2.4~exp1ubuntu4.1_arm64.deb ...
Unpacking e2fsprogs (1.47.0-2.4~exp1ubuntu4.1) over (1.47.0-2.4~exp1ubuntu4) ...
Preparing to unpack .../mount_2.39.3-9ubuntu6.1_arm64.deb ...
Unpacking mount (2.39.3-9ubuntu6.1) over (2.39.3-9ubuntu6) ...
Preparing to unpack .../libblkid1_2.39.3-9ubuntu6.1_arm64.deb ...
Unpacking libblkid1:arm64 (2.39.3-9ubuntu6.1) over (2.39.3-9ubuntu6) ...
Setting up libblkid1:arm64 (2.39.3-9ubuntu6.1) ...
(Reading database ... 4373 files and directories currently installed.)
Preparing to unpack .../libbz2-1.0_1.0.8-5.1build0.1_arm64.deb ...
Unpacking libbz2-1.0:arm64 (1.0.8-5.1build0.1) over (1.0.8-5.1) ...
Setting up libbz2-1.0:arm64 (1.0.8-5.1build0.1) ...
(Reading database ... 4373 files and directories currently installed.)
Preparing to unpack .../liblz4-1_1.9.4-1build1.1_arm64.deb ...
Unpacking liblz4-1:arm64 (1.9.4-1build1.1) over (1.9.4-1build1) ...
Setting up liblz4-1:arm64 (1.9.4-1build1.1) ...
(Reading database ... 4373 files and directories currently installed.)
Preparing to unpack .../liblzma5_5.6.1+really5.4.5-1build0.1_arm64.deb ...
Unpacking liblzma5:arm64 (5.6.1+really5.4.5-1build0.1) over (5.6.1+really5.4.5-1) ...
Setting up liblzma5:arm64 (5.6.1+really5.4.5-1build0.1) ...
(Reading database ... 4373 files and directories currently installed.)
Preparing to unpack .../libmount1_2.39.3-9ubuntu6.1_arm64.deb ...
Unpacking libmount1:arm64 (2.39.3-9ubuntu6.1) over (2.39.3-9ubuntu6) ...
Setting up libmount1:arm64 (2.39.3-9ubuntu6.1) ...
(Reading database ... 4373 files and directories currently installed.)
Preparing to unpack .../libsmartcols1_2.39.3-9ubuntu6.1_arm64.deb ...
Unpacking libsmartcols1:arm64 (2.39.3-9ubuntu6.1) over (2.39.3-9ubuntu6) ...
Setting up libsmartcols1:arm64 (2.39.3-9ubuntu6.1) ...
(Reading database ... 4373 files and directories currently installed.)
Preparing to unpack .../libssl3t64_3.0.13-0ubuntu3.3_arm64.deb ...
Unpacking libssl3t64:arm64 (3.0.13-0ubuntu3.3) over (3.0.13-0ubuntu3.2) ...
Setting up libssl3t64:arm64 (3.0.13-0ubuntu3.3) ...
(Reading database ... 4373 files and directories currently installed.)
Preparing to unpack .../libzstd1_1.5.5+dfsg2-2build1.1_arm64.deb ...
Unpacking libzstd1:arm64 (1.5.5+dfsg2-2build1.1) over (1.5.5+dfsg2-2build1) ...
Setting up libzstd1:arm64 (1.5.5+dfsg2-2build1.1) ...
(Reading database ... 4373 files and directories currently installed.)
Preparing to unpack .../libsystemd0_255.4-1ubuntu8.4_arm64.deb ...
Unpacking libsystemd0:arm64 (255.4-1ubuntu8.4) over (255.4-1ubuntu8.2) ...
Setting up libsystemd0:arm64 (255.4-1ubuntu8.4) ...
(Reading database ... 4373 files and directories currently installed.)
Preparing to unpack .../libudev1_255.4-1ubuntu8.4_arm64.deb ...
Unpacking libudev1:arm64 (255.4-1ubuntu8.4) over (255.4-1ubuntu8.2) ...
Setting up libudev1:arm64 (255.4-1ubuntu8.4) ...
(Reading database ... 4373 files and directories currently installed.)
Preparing to unpack .../libuuid1_2.39.3-9ubuntu6.1_arm64.deb ...
Unpacking libuuid1:arm64 (2.39.3-9ubuntu6.1) over (2.39.3-9ubuntu6) ...
Setting up libuuid1:arm64 (2.39.3-9ubuntu6.1) ...
(Reading database ... 4373 files and directories currently installed.)
Preparing to unpack .../zlib1g_1%3a1.3.dfsg-3.1ubuntu2.1_arm64.deb ...
Unpacking zlib1g:arm64 (1:1.3.dfsg-3.1ubuntu2.1) over (1:1.3.dfsg-3.1ubuntu2) ...
Setting up zlib1g:arm64 (1:1.3.dfsg-3.1ubuntu2.1) ...
(Reading database ... 4373 files and directories currently installed.)
Preparing to unpack .../libnettle8t64_3.9.1-2.2build1.1_arm64.deb ...
Unpacking libnettle8t64:arm64 (3.9.1-2.2build1.1) over (3.9.1-2.2build1) ...
Setting up libnettle8t64:arm64 (3.9.1-2.2build1.1) ...
(Reading database ... 4373 files and directories currently installed.)
Preparing to unpack .../libhogweed6t64_3.9.1-2.2build1.1_arm64.deb ...
Unpacking libhogweed6t64:arm64 (3.9.1-2.2build1.1) over (3.9.1-2.2build1) ...
Setting up libhogweed6t64:arm64 (3.9.1-2.2build1.1) ...
(Reading database ... 4373 files and directories currently installed.)
Preparing to unpack .../libp11-kit0_0.25.3-4ubuntu2.1_arm64.deb ...
Unpacking libp11-kit0:arm64 (0.25.3-4ubuntu2.1) over (0.25.3-4ubuntu2) ...
Setting up libp11-kit0:arm64 (0.25.3-4ubuntu2.1) ...
(Reading database ... 4373 files and directories currently installed.)
Preparing to unpack .../libgnutls30t64_3.8.3-1.1ubuntu3.2_arm64.deb ...
Unpacking libgnutls30t64:arm64 (3.8.3-1.1ubuntu3.2) over (3.8.3-1.1ubuntu3.1) ...
Setting up libgnutls30t64:arm64 (3.8.3-1.1ubuntu3.2) ...
(Reading database ... 4373 files and directories currently installed.)
Preparing to unpack .../libseccomp2_2.5.5-1ubuntu3.1_arm64.deb ...
Unpacking libseccomp2:arm64 (2.5.5-1ubuntu3.1) over (2.5.5-1ubuntu3) ...
Setting up libseccomp2:arm64 (2.5.5-1ubuntu3.1) ...
(Reading database ... 4373 files and directories currently installed.)
Preparing to unpack .../libcom-err2_1.47.0-2.4~exp1ubuntu4.1_arm64.deb ...
Unpacking libcom-err2:arm64 (1.47.0-2.4~exp1ubuntu4.1) over (1.47.0-2.4~exp1ubuntu4) ...
Preparing to unpack .../libss2_1.47.0-2.4~exp1ubuntu4.1_arm64.deb ...
Unpacking libss2:arm64 (1.47.0-2.4~exp1ubuntu4.1) over (1.47.0-2.4~exp1ubuntu4) ...
Setting up libcom-err2:arm64 (1.47.0-2.4~exp1ubuntu4.1) ...
Setting up libss2:arm64 (1.47.0-2.4~exp1ubuntu4.1) ...
Setting up logsave (1.47.0-2.4~exp1ubuntu4.1) ...
Setting up mount (2.39.3-9ubuntu6.1) ...
Setting up e2fsprogs (1.47.0-2.4~exp1ubuntu4.1) ...
Processing triggers for libc-bin (2.39-0ubuntu8.3) ...
```

```awk:wc.awk 
# https://qiita.com/kaizen_nagoya/items/8837d94ae7b5ef05be86
{
gsub(/[`'&%$-.,:;!?^*_~=|@\\\#<>(){}0123456789\[\]"]/," ") 
for (i=1;i<=NF;i++) 
count[$i]++ 
} 
END {for (w in count) 
print w,count[w] | "sort -f" 
}
```
```macOS:bash
$ tr 'a-z' 'A-Z' < infile > outfile
$ awk -f wc.awk infile > outfile
```