{"updated":"2025-01-19T10:01:41.935404+00:00","links":{},"created":"2025-01-19T01:34:44.948450+00:00","metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00233356","sets":["581:11492:11495"]},"path":["11495"],"owner":"44499","recid":"233356","title":["ECMPの拡張によるハードウェアロードバランサの提案"],"pubdate":{"attribute_name":"公開日","attribute_value":"2024-03-15"},"_buckets":{"deposit":"3a6f87d5-37f7-4806-b1c6-7e9367aeebd9"},"_deposit":{"id":"233356","pid":{"type":"depid","value":"233356","revision_id":0},"owners":[44499],"status":"published","created_by":44499},"item_title":"ECMPの拡張によるハードウェアロードバランサの提案","author_link":["633661","633660","633659","633662","633663","633665","633657","633664","633658","633666"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"ECMPの拡張によるハードウェアロードバランサの提案"},{"subitem_title":"Extending ECMP toward A Practical Hardware Load Balancer","subitem_title_language":"en"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"[特集:well-beingなネットワーク環境構築のためのインターネットと運用技術] Equal Cost Multi-path, ロードバランサ,Per-Connection Consistency,P4","subitem_subject_scheme":"Other"}]},"item_type_id":"2","publish_date":"2024-03-15","item_2_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"東京大学情報基盤センター"},{"subitem_text_value":"トヨタ自動車株式会社"},{"subitem_text_value":"トヨタ自動車株式会社"},{"subitem_text_value":"トヨタ自動車株式会社"},{"subitem_text_value":"東京大学情報基盤センター"}]},"item_2_text_4":{"attribute_name":"著者所属(英)","attribute_value_mlt":[{"subitem_text_value":"Information Technology Center, The University of Tokyo","subitem_text_language":"en"},{"subitem_text_value":"Toyota Motor Corporation","subitem_text_language":"en"},{"subitem_text_value":"Toyota Motor Corporation","subitem_text_language":"en"},{"subitem_text_value":"Toyota Motor Corporation","subitem_text_language":"en"},{"subitem_text_value":"Information Technology Center, The University of Tokyo","subitem_text_language":"en"}]},"item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"jpn"}]},"publish_status":"0","weko_shared_id":-1,"item_file_price":{"attribute_name":"Billing file","attribute_type":"file","attribute_value_mlt":[{"url":{"url":"https://ipsj.ixsq.nii.ac.jp/record/233356/files/IPSJ-JNL6503003.pdf","label":"IPSJ-JNL6503003.pdf"},"date":[{"dateType":"Available","dateValue":"2026-03-15"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-JNL6503003.pdf","filesize":[{"value":"1.1 MB"}],"mimetype":"application/pdf","priceinfo":[{"tax":["include_tax"],"price":"660","billingrole":"5"},{"tax":["include_tax"],"price":"330","billingrole":"6"},{"tax":["include_tax"],"price":"0","billingrole":"8"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"c2b73821-38b4-4347-bd46-35bf96da0200","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2024 by the Information Processing Society of Japan"}]},"item_2_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"中村, 遼"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"海老澤, 健太郎"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"奥澤, 智子"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"李, 忠翰"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"関谷, 勇司"}],"nameIdentifiers":[{}]}]},"item_2_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Ryo, Nakamura","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Kentaro, Ebisawa","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Tomoko, Okuzawa","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Chunghan, Lee","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Yuji, Sekiya","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_2_source_id_9":{"attribute_name":"書誌レコードID","attribute_value_mlt":[{"subitem_source_identifier":"AN00116647","subitem_source_identifier_type":"NCID"}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourceuri":"http://purl.org/coar/resource_type/c_6501","resourcetype":"journal article"}]},"item_2_publisher_15":{"attribute_name":"公開者","attribute_value_mlt":[{"subitem_publisher":"情報処理学会","subitem_publisher_language":"ja"}]},"item_2_source_id_11":{"attribute_name":"ISSN","attribute_value_mlt":[{"subitem_source_identifier":"1882-7764","subitem_source_identifier_type":"ISSN"}]},"item_2_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"本研究では,Equal Cost Multi-path(ECMP)を拡張することで既存のECMPの欠点を解消した新しいロードバランス手法を提案する.一般的なハードウェアルータの持つECMP機能はトラフィックをフローごとに複数のネクストホップに分散することができる.つまりECMPをそのままロードバランサとして利用できれば,専用の機材を導入するのと比較してコスト面,運用面における負荷が少ない.しかしECMPは,フローのハッシュ値とネクストホップ数によってパケットの転送先を決定するため,ネクストホップとなるサーバの数が増減した場合,既存のコネクションが異なるサーバに届き切断されるという問題がある.本研究では,この問題を解決するためECMPを拡張したECMP with Explicit Retransmission(ECMP-ER)を提案する.ECMP-ERはLayer-3のECMPを基礎としており,既存の経路制御プロトコルで動作する.そのうえでECMP-ERでは,ルータがECMPの経路について,現在のネクストホップに加えて過去のネクストホップ情報も保持する.サーバの増減時に異なるサーバに届いたフローのパケットは,サーバがルータへ返送し,さらにルータが過去のネクストホップを参照して送信することで最終的に適切なサーバへ転送される.本研究ではECMP-ERをP4スイッチを用いて試作し評価した結果,ECMPでは20%以上のコネクションが切断される状況においても,ECMP-ERはすべてのコネクションを維持したままトラフィックを分散できることを確認した.","subitem_description_type":"Other"}]},"item_2_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"This paper proposes an enhanced Equal Cost Multi-path (ECMP) to address a drawback of ECMP as a load balancer. ECMP functionality of commodity hardware routers can distribute traffic to multiple equal-cost next-hops on a per-flow basis. Therefore, if we could use ECMP of hardware routers as load balancers, it is better than introducing dedicated load balancers from investment and operational costs. However, ECMP as a load balancer has an issue; when next-hops for an ECMP entry increase or decrease, existing connections would be transferred to another server and be disrupted. In this paper, we propose ECMP with Explicit Retransmission (ECMP-ER) to tackle this issue. ECMP-ER is based on traditional layer-3 ECMP; thus it runs with only traditional layer-3 routing mechanisms. Moreover, ECMP-ER maintains next-hops of the previous state for each ECMP entry. When a packet is transferred to a different server due to next-hops change, the server re-transmits the packet, and the ECMP-ER router forwards it with the previous next-hops. As a result, the packet arrives at the correct server. We prototyped ECMP-ER on a P4 switch, and the evaluation shows that ECMP-ER transfers all traffic without disruption in a situation where ECMP lost 20% of connections.","subitem_description_type":"Other"}]},"item_2_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"645","bibliographic_titles":[{"bibliographic_title":"情報処理学会論文誌"}],"bibliographicPageStart":"635","bibliographicIssueDates":{"bibliographicIssueDate":"2024-03-15","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"3","bibliographicVolumeNumber":"65"}]},"relation_version_is_last":true,"item_2_identifier_registration":{"attribute_name":"ID登録","attribute_value_mlt":[{"subitem_identifier_reg_text":"10.20729/00233242","subitem_identifier_reg_type":"JaLC"}]},"weko_creator_id":"44499"},"id":233356}