{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,1]],"date-time":"2025-11-01T16:18:27Z","timestamp":1762013907694,"version":"build-2065373602"},"reference-count":32,"publisher":"Institute of Electronics, Information and Communications Engineers (IEICE)","issue":"5","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEICE Trans. Inf. &amp; Syst."],"published-print":{"date-parts":[[2019,5,1]]},"DOI":"10.1587\/transinf.2018ntp0022","type":"journal-article","created":{"date-parts":[[2019,4,30]],"date-time":"2019-04-30T18:23:14Z","timestamp":1556648594000},"page":"974-987","source":"Crossref","is-referenced-by-count":2,"title":["A Portable Load Balancer with ECMP Redundancy for Container Clusters"],"prefix":"10.1587","volume":"E102.D","author":[{"given":"Kimitoshi","family":"TAKAHASHI","sequence":"first","affiliation":[{"name":"School of Multidisciplinary Sciences, Dept. of Informatics, The Graduate University for Advanced Studies"},{"name":"Cluster Computing Inc."}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kento","family":"AIDA","sequence":"additional","affiliation":[{"name":"School of Multidisciplinary Sciences, Dept. of Informatics, The Graduate University for Advanced Studies"},{"name":"National Institute of Infomatics"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tomoya","family":"TANJO","sequence":"additional","affiliation":[{"name":"National Institute of Infomatics"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jingtao","family":"SUN","sequence":"additional","affiliation":[{"name":"National Institute of Infomatics"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kazushige","family":"SAGA","sequence":"additional","affiliation":[{"name":"National Institute of Infomatics"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"532","reference":[{"key":"1","unstructured":"[1] The Kubernetes Authors, \u201cKubernetes | Production-Grade Container Orchestration,\u201d https:\/\/kubernetes.io\/, accessed July 14, 2017."},{"key":"2","unstructured":"[2] The Kubernetes Authors, \u201cFederation,\u201d https:\/\/kubernetes.io\/docs\/concepts\/cluster-administration\/federation\/, accessed July 14, 2017."},{"key":"3","unstructured":"[3] The Kubernetes Authors, \u201cIngress Resources | Kubernetes,\u201d https:\/\/kubernetes.io\/docs\/concepts\/services-networking\/ingress\/, accessed July 14, 2017."},{"key":"4","unstructured":"[4] W. Zhang, \u201cLinux virtual server for scalable network services,\u201dOttawa Linux Symposium, 2000."},{"key":"5","unstructured":"[5] M. Pleshakov, \u201cNGINX and NGINX Plus Ingress Controllers for Kubernetes Load Balancing,\u201d https:\/\/www.nginx.com\/blog\/nginx-plus-ingress-controller-kubernetes-load-balancing\/, accessed July 14, 2017."},{"key":"6","unstructured":"[6] NGINX Inc., \u201cNGINX Ingress Controller,\u201d https:\/\/github.com\/nginxinc\/kubernetes-ingress, accessed July 14, 2017."},{"key":"7","unstructured":"[7] B. Prashanth, M. Danese, and B. Du, \u201ckube-keepalived-vip,\u201d https:\/\/github.com\/kubernetes\/contrib\/tree\/master\/keepalived-vip, accessed July 14, 2017."},{"key":"8","unstructured":"[8] A. Cassen, \u201cKeepalived for Linux,\u201d http:\/\/www.keepalived.org\/, accessed July 14, 2017."},{"key":"9","unstructured":"[9] A. Sibiryov, \u201cGORB Go Routing and Balancing,\u201d https:\/\/github.com\/kobolog\/gorb, accessed July 14, 2017."},{"key":"10","unstructured":"[10] M. Tero, \u201cDesign and Implementation of the clusterf Load Balancer for Docker Clusters,\u201d Master&apos;s Thesis, Aalto University, Oct. 2016."},{"key":"11","unstructured":"[11] Docker Core Engineering, \u201cDocker 1.12: Now with Built-in Orchestration,\u201d https:\/\/blog.docker.com\/2016\/06\/docker-1-12-built-in-orchestration\/, accessed July 14, 2017."},{"key":"12","unstructured":"[12] Docker Inc, \u201cUse swarm mode routing mesh | Docker Documentation,\u201d https:\/\/docs.docker.com\/engine\/swarm\/ingress\/, accessed July 14, 2017."},{"key":"13","unstructured":"[13] M.A. Brown, \u201cGuide to IP Layer Network Administration with Linux,\u201d http:\/\/linux-ip.net\/html\/index.html, accessed July 14, 2017."},{"key":"14","unstructured":"[14] CoreOS Inc, \u201cetcd | etcd Cluster by CoreOS,\u201d https:\/\/coreos.com\/etcd, accessed July 14, 2017."},{"key":"15","unstructured":"[15] HashiCorp, \u201cConsul by HashiCorp,\u201d https:\/\/www.consul.io\/, accessed July 14, 2017."},{"key":"16","unstructured":"[16] K. Takahashi, \u201cktaka-ccmp\/ipvs-ingress,\u201d https:\/\/doi.org\/10.5281\/zenodo.826894, July, 2017."},{"key":"17","unstructured":"[17] W. Glozer, \u201cwrk-a HTTP benchmarking tool,\u201d https:\/\/github.com\/wg\/wrk, accessed July 14, 2017."},{"key":"18","unstructured":"[18] V. Marmol, R. Jnagal, and T. Hockin, \u201cNetworking in containers and container clusters,\u201d Proc. netdev 0.1, Feb. 2015."},{"key":"19","doi-asserted-by":"crossref","unstructured":"[19] R. Hinden, \u201cVirtual router redundancy protocol (VRRP),\u201d No. RFC 3768, 2004.","DOI":"10.17487\/rfc3768"},{"key":"20","doi-asserted-by":"crossref","unstructured":"[20] J. Moy, \u201cOSPF version 2,\u201d No. RFC 2178, 1997.","DOI":"10.17487\/rfc2178"},{"key":"21","unstructured":"[21] D.E. Eisenbud, C. Yi, C. Contavalli, C. Smith, R. Kononov, E. Mann-Hielscher, et al., \u201cMaglev: A Fast and Reliable Software Network Load Balancer,\u201d NSDI, pp.523-535, March 2016."},{"key":"22","doi-asserted-by":"publisher","unstructured":"[22] P. Patel, H. Wu, C. Kim, N. Karri, D. Bansal, L. Yuan, A. Murthy, A. Greenberg, D.A. Maltz, R. Kern, H. Kumar, and M. Zikos, \u201cAnanta: Cloud scale load balancing,\u201d ACM SIGCOMM Computer Communication Review, vol.43, no.4, pp.207-218, 2013. 10.1145\/2534169.2486026","DOI":"10.1145\/2534169.2486026"},{"key":"23","doi-asserted-by":"crossref","unstructured":"[23] K. Takahashi, K. Aida, T. Tanjo, and J. Sun, \u201cA Portable Load Balancer for Kubernetes Cluster,\u201d Proc. International Conference on High Performance Computing in Asia-Pacific Region, pp.222-231, ACM, Jan. 2018. 10.1145\/3149457.3149473","DOI":"10.1145\/3149457.3149473"},{"key":"24","unstructured":"[24] Project Calico, \u201cSecure Networking for the Cloud Native Era,\u201d https:\/\/www.projectcalico.org\/, 2018, accessed Aug. 14, 2018."},{"key":"25","unstructured":"[25] Coreos Inc., \u201ccoreos\/flannel,\u201d https:\/\/github.com\/coreos\/flannel, accessed Aug. 14, 2018."},{"key":"26","unstructured":"[26] Exa-Networks, \u201cExa-Networks\/exabgp,\u201d https:\/\/github.com\/Exa-Networks\/exabgp, accessed Aug. 14, 2018."},{"key":"27","unstructured":"[27] Osrg, \u201cosrg\/gobgp,\u201d https:\/\/github.com\/osrg\/gobgp\/blob\/master\/docs\/sources\/zebra.md, accessed Aug. 14, 2018."},{"key":"28","unstructured":"[28] \u201cip-sysctl.txt,\u201d https:\/\/www.kernel.org\/doc\/Documentation\/networking\/ip-sysctl.txt, accessed Aug. 14, 2018."},{"key":"29","doi-asserted-by":"crossref","unstructured":"[29] D. Walton, A. Retana, E. Chen, and J. Scudder, \u201cAdvertisement of multiple paths in BGP,\u201d IETF (Internet Engineering Task Force), No. RFC 7911, 2016.","DOI":"10.17487\/RFC7911"},{"key":"30","doi-asserted-by":"crossref","unstructured":"[30] T. Bates, E. Chen, and R. Chandra, \u201cBgp route reflection: An alternative to full mesh internal BGP (IBGP),\u201d IETF (Internet Engineering Task Force), No. RFC 4456, 2006.","DOI":"10.17487\/rfc4456"},{"key":"31","doi-asserted-by":"crossref","unstructured":"[31] D. Thaler and C. Hopps, \u201cMultipath issues in unicast and multicast next-hop selection,\u201d IETF (Internet Engineering Task Force), No. RFC 2991, 2000.","DOI":"10.17487\/rfc2991"},{"key":"32","doi-asserted-by":"crossref","unstructured":"[32] T. H\u00f8iland-J\u00f8rgensen, J.D. Brouer, D. Borkmann, J. Fastabend, T. Herbert, D. Ahern, and D. Miller, \u201cThe eXpress data path: fast programmable packet processing in the operating system kernel,\u201d Proc. 14th International Conference on emerging Networking EXperiments and Technologies, pp.54-66, ACM, Dec. 2018. 10.1145\/3281411.3281443","DOI":"10.1145\/3281411.3281443"}],"container-title":["IEICE Transactions on Information and Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.jstage.jst.go.jp\/article\/transinf\/E102.D\/5\/E102.D_2018NTP0022\/_pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,3]],"date-time":"2019-05-03T23:25:29Z","timestamp":1556925929000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.jstage.jst.go.jp\/article\/transinf\/E102.D\/5\/E102.D_2018NTP0022\/_article"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,5,1]]},"references-count":32,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2019]]}},"URL":"https:\/\/doi.org\/10.1587\/transinf.2018ntp0022","relation":{},"ISSN":["0916-8532","1745-1361"],"issn-type":[{"type":"print","value":"0916-8532"},{"type":"electronic","value":"1745-1361"}],"subject":[],"published":{"date-parts":[[2019,5,1]]}}}