{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,24]],"date-time":"2025-08-24T01:20:06Z","timestamp":1755998406291,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":26,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,1,28]],"date-time":"2018-01-28T00:00:00Z","timestamp":1517097600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2018,1,28]]},"DOI":"10.1145\/3149457.3149473","type":"proceedings-article","created":{"date-parts":[[2018,1,12]],"date-time":"2018-01-12T13:49:57Z","timestamp":1515764997000},"page":"222-231","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":21,"title":["A Portable Load Balancer for Kubernetes Cluster"],"prefix":"10.1145","author":[{"given":"Kimitoshi","family":"Takahashi","sequence":"first","affiliation":[{"name":"The Graduate University for Advanced Studies, Chiyoda-ku, Tokyo, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kento","family":"Aida","sequence":"additional","affiliation":[{"name":"National Institute of Informatics, The Graduate University for Advanced Studies, Chiyoda-ku, Tokyo, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tomoya","family":"Tanjo","sequence":"additional","affiliation":[{"name":"National Institute of Informatics, Chiyoda-ku, Tokyo, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jingtao","family":"Sun","sequence":"additional","affiliation":[{"name":"National Institute of Informatics, Chiyoda-ku, Tokyo, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2018,1,28]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Retrieved","author":"Authors The Kubernetes","year":"2017","unstructured":"The Kubernetes Authors . 2017 . Federation. (2017) . Retrieved July 14, 2017 from https:\/\/kubernetes.io\/docs\/concepts\/cluster-administration\/federation\/ The Kubernetes Authors. 2017. Federation. (2017). Retrieved July 14, 2017 from https:\/\/kubernetes.io\/docs\/concepts\/cluster-administration\/federation\/"},{"key":"e_1_3_2_1_2_1","volume-title":"Retrieved","author":"Authors The Kubernetes","year":"2017","unstructured":"The Kubernetes Authors . 2017 . Ingress Resources | Kubernetes. (2017) . Retrieved July 14, 2017 from https:\/\/kubernetes.io\/docs\/concepts\/services-networking\/ingress\/ The Kubernetes Authors. 2017. Ingress Resources | Kubernetes. (2017). Retrieved July 14, 2017 from https:\/\/kubernetes.io\/docs\/concepts\/services-networking\/ingress\/"},{"key":"e_1_3_2_1_3_1","volume-title":"Retrieved","author":"Authors The Kubernetes","year":"2017","unstructured":"The Kubernetes Authors . 2017 . Kubernetes | Production-Grade Container Orchestration. (2017) . Retrieved July 14, 2017 from https:\/\/kubernetes.io\/ The Kubernetes Authors. 2017. Kubernetes | Production-Grade Container Orchestration. (2017). Retrieved July 14, 2017 from https:\/\/kubernetes.io\/"},{"key":"e_1_3_2_1_4_1","unstructured":"Bert Hubert Gregory Maxwell Remco van Mook Martijn van Oosterhout Paul B Schroeder and Jasper Spaans. 2002. Linux Advanced Routing & Traffic Control HOWTO. (2002) 11. Netfilter & iproute -- marking packets pages. http:\/\/www.tldp.org\/HOWTO\/Adv-Routing-HOWTO\/index.html  Bert Hubert Gregory Maxwell Remco van Mook Martijn van Oosterhout Paul B Schroeder and Jasper Spaans. 2002. Linux Advanced Routing & Traffic Control HOWTO. (2002) 11. Netfilter & iproute -- marking packets pages. http:\/\/www.tldp.org\/HOWTO\/Adv-Routing-HOWTO\/index.html"},{"key":"e_1_3_2_1_5_1","volume-title":"Retrieved","author":"Cassen Alexandre","year":"2017","unstructured":"Alexandre Cassen . {n. d.}. Keepalived for Linux. ({n. d.}) . Retrieved July 14, 2017 from http:\/\/www.keepalived.org\/ Alexandre Cassen. {n. d.}. Keepalived for Linux. ({n. d.}). Retrieved July 14, 2017 from http:\/\/www.keepalived.org\/"},{"key":"e_1_3_2_1_6_1","unstructured":"Inc CoreOS. {n. d.}. Backend. ({n. d.}). https:\/\/github.com\/coreos\/flannel\/blob\/master\/Documentation\/backends.md  Inc CoreOS. {n. d.}. Backend. ({n. d.}). https:\/\/github.com\/coreos\/flannel\/blob\/master\/Documentation\/backends.md"},{"key":"e_1_3_2_1_7_1","unstructured":"Inc CoreOS. {n. d.}. etcd | etcd Cluster by CoreOS. ({n. d.}). https:\/\/coreos.com\/etcd  Inc CoreOS. {n. d.}. etcd | etcd Cluster by CoreOS. ({n. d.}). https:\/\/coreos.com\/etcd"},{"key":"e_1_3_2_1_8_1","unstructured":"Inc CoreOS. {n. d.}. flannel. ({n. d.}). https:\/\/github.com\/coreos\/flannel  Inc CoreOS. {n. d.}. flannel. ({n. d.}). https:\/\/github.com\/coreos\/flannel"},{"key":"e_1_3_2_1_9_1","unstructured":"Docker Inc. 2017. Use swarm mode routing mesh | Docker Documentation. (2017). https:\/\/docs.docker.com\/engine\/swarm\/ingress\/  Docker Inc. 2017. Use swarm mode routing mesh | Docker Documentation. (2017). https:\/\/docs.docker.com\/engine\/swarm\/ingress\/"},{"key":"e_1_3_2_1_10_1","volume-title":"Retrieved","author":"Engineering Docker Core","year":"2016","unstructured":"Docker Core Engineering . 2016 . Docker 1.12: Now with Built-in Orchestration! - Docker Blog. (2016) . Retrieved July 14, 2017 from https:\/\/blog.docker.com\/2016\/06\/docker-1-12-built-in-orchestration\/ Docker Core Engineering. 2016. Docker 1.12: Now with Built-in Orchestration! - Docker Blog. (2016). Retrieved July 14, 2017 from https:\/\/blog.docker.com\/2016\/06\/docker-1-12-built-in-orchestration\/"},{"key":"e_1_3_2_1_11_1","volume-title":"Retrieved","author":"Glozer Will","year":"2012","unstructured":"Will Glozer . 2012 . wrk - a HTTP benchmarking tool. (2012) . Retrieved July 14, 2017 from https:\/\/github.com\/wg\/wrk Will Glozer. 2012. wrk - a HTTP benchmarking tool. (2012). Retrieved July 14, 2017 from https:\/\/github.com\/wg\/wrk"},{"key":"e_1_3_2_1_12_1","unstructured":"HashiCorp. {n. d.}. Consul by HashiCorp. ({n. d.}). https:\/\/www.consul.io\/  HashiCorp. {n. d.}. Consul by HashiCorp. ({n. d.}). https:\/\/www.consul.io\/"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"crossref","unstructured":"Robert Hinden. 2004. Virtual router redundancy protocol (VRRP). (2004).  Robert Hinden. 2004. Virtual router redundancy protocol (VRRP). (2004).","DOI":"10.17487\/rfc3768"},{"key":"e_1_3_2_1_14_1","volume-title":"Retrieved","author":"NGINX Inc.","year":"2017","unstructured":"NGINX Inc. 2017 . NGINX Ingress Controller. (2017) . Retrieved July 14, 2017 from https:\/\/github.com\/nginxinc\/kubernetes-ingress NGINX Inc. 2017. NGINX Ingress Controller. (2017). Retrieved July 14, 2017 from https:\/\/github.com\/nginxinc\/kubernetes-ingress"},{"key":"e_1_3_2_1_15_1","volume-title":"The tcpdump manual page. Lawrence Berkeley Laboratory","author":"Jacobson Van","year":"1989","unstructured":"Van Jacobson , Craig Leres , and S McCanne . 1989. The tcpdump manual page. Lawrence Berkeley Laboratory , Berkeley, CA 143 ( 1989 ). Van Jacobson, Craig Leres, and S McCanne. 1989. The tcpdump manual page. Lawrence Berkeley Laboratory, Berkeley, CA 143 (1989)."},{"volume-title":"ktaka-ccmp\/ipvs-ingress: Initial Release. (July","year":"2017","key":"e_1_3_2_1_16_1","unstructured":"ktaka ccmp. 2017. ktaka-ccmp\/ipvs-ingress: Initial Release. (July 2017 ). ktaka ccmp. 2017. ktaka-ccmp\/ipvs-ingress: Initial Release. (July 2017)."},{"key":"e_1_3_2_1_17_1","volume-title":"Networking in Containers and Container Clusters. Netdev","author":"Marmol Victor","year":"2015","unstructured":"Victor Marmol , Rohit Jnagal , and Tim Hockin . 2015. Networking in Containers and Container Clusters. Netdev ( 2015 ). Victor Marmol, Rohit Jnagal, and Tim Hockin. 2015. Networking in Containers and Container Clusters. Netdev (2015)."},{"key":"e_1_3_2_1_18_1","unstructured":"Martin A. Brown. 2007. Guide to IP Layer Network Administration with Linux. (2007) 5.5. Destination NAT with netfilter (DNAT) pages. http:\/\/linux-ip.net\/html\/index.html  Martin A. Brown. 2007. Guide to IP Layer Network Administration with Linux. (2007) 5.5. Destination NAT with netfilter (DNAT) pages. http:\/\/linux-ip.net\/html\/index.html"},{"key":"e_1_3_2_1_19_1","volume-title":"Design and Implementation of the clusterf Load Balancer for Docker Clusters. Master's Thesis","author":"Marttila Tero","year":"2016","unstructured":"Tero Marttila . 2016-10-27. Design and Implementation of the clusterf Load Balancer for Docker Clusters. Master's Thesis , Aalto University . http:\/\/urn.fi\/URN:NBN:fi:aalto- 2016 11025433 Tero Marttila. 2016-10-27. Design and Implementation of the clusterf Load Balancer for Docker Clusters. Master's Thesis, Aalto University. http:\/\/urn.fi\/URN:NBN:fi:aalto-201611025433"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"crossref","unstructured":"John Moy. 1997. OSPF version 2. (1997).  John Moy. 1997. OSPF version 2. (1997).","DOI":"10.17487\/rfc2178"},{"key":"e_1_3_2_1_21_1","volume-title":"Retrieved","author":"Pleshakov Michael","year":"2016","unstructured":"Michael Pleshakov . 2016 . NGINX and NGINX Plus Ingress Controllers for Kubernetes Load Balancing. (Dec. 2016) . Retrieved July 14, 2017 from https:\/\/www.nginx.com\/blog\/nginx-plus-ingress-controller-kubernetes-load-balancing\/ Michael Pleshakov. 2016. NGINX and NGINX Plus Ingress Controllers for Kubernetes Load Balancing. (Dec. 2016). Retrieved July 14, 2017 from https:\/\/www.nginx.com\/blog\/nginx-plus-ingress-controller-kubernetes-load-balancing\/"},{"key":"e_1_3_2_1_22_1","volume-title":"Retrieved","author":"Bowei Du","year":"2016","unstructured":"Bowei Du Prashanth B, Mike Danese . 2016 . kube-keepalived-vip. (2016) . Retrieved July 14, 2017 from https:\/\/github.com\/kubernetes\/contrib\/tree\/master\/keepalived-vip Bowei Du Prashanth B, Mike Danese. 2016. kube-keepalived-vip. (2016). Retrieved July 14, 2017 from https:\/\/github.com\/kubernetes\/contrib\/tree\/master\/keepalived-vip"},{"key":"e_1_3_2_1_23_1","volume-title":"Retrieved","author":"Sibiryov Andrey","year":"2015","unstructured":"Andrey Sibiryov . 2015 . GORB Go Routing and Balancing. (2015) . Retrieved July 14, 2017 from https:\/\/github.com\/kobolog\/gorb Andrey Sibiryov. 2015. GORB Go Routing and Balancing. (2015). Retrieved July 14, 2017 from https:\/\/github.com\/kobolog\/gorb"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"crossref","first-page":"76","DOI":"10.1109\/MCC.2016.55","article-title":"Standards Underlying Cloud Networking","volume":"3","author":"Sill Alan","year":"2016","unstructured":"Alan Sill . 2016 . Standards Underlying Cloud Networking . IEEE Cloud Computing 3 , 3 (2016), 76 -- 80 . Alan Sill. 2016. Standards Underlying Cloud Networking. IEEE Cloud Computing 3, 3 (2016), 76--80.","journal-title":"IEEE Cloud Computing"},{"key":"e_1_3_2_1_25_1","unstructured":"Tom Herbert and Willem de Bruijn. {n. d.}. Scaling in the Linux Networking Stack. ({n. d.}). https:\/\/www.kernel.org\/doc\/Documentation\/networking\/scaling.txt  Tom Herbert and Willem de Bruijn. {n. d.}. Scaling in the Linux Networking Stack. ({n. d.}). https:\/\/www.kernel.org\/doc\/Documentation\/networking\/scaling.txt"},{"key":"e_1_3_2_1_26_1","volume-title":"Ottawa Linux Symposium","author":"Zhang Wensong","year":"2000","unstructured":"Wensong Zhang . 2000 . Linux virtual server for scalable network services . Ottawa Linux Symposium (2000). Wensong Zhang. 2000. Linux virtual server for scalable network services. Ottawa Linux Symposium (2000)."}],"event":{"name":"HPC Asia 2018: International Conference on High Performance Computing in Asia-Pacific Region","sponsor":["SIGHPC ACM Special Interest Group on High Performance Computing, Special Interest Group on High Performance Computing","IPSJ Information Processing Society of Japan","Cybermedia Center, Osaka University Cybermedia Center, Osaka University"],"location":"Chiyoda Tokyo Japan","acronym":"HPC Asia 2018"},"container-title":["Proceedings of the International Conference on High Performance Computing in Asia-Pacific Region"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3149457.3149473","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3149457.3149473","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T02:11:07Z","timestamp":1750212667000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3149457.3149473"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,1,28]]},"references-count":26,"alternative-id":["10.1145\/3149457.3149473","10.1145\/3149457"],"URL":"https:\/\/doi.org\/10.1145\/3149457.3149473","relation":{},"subject":[],"published":{"date-parts":[[2018,1,28]]},"assertion":[{"value":"2018-01-28","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}