Yutaka Kikuchi

Prof of Kochi Tech & Founder of IX-layers

Yutaka is a professor at Kochi University of Technology as well as the founder of a telecommunication startup named IX layers. One of his interests is to develop a new platform for developing distributed industrial systems in Elixir. He received his Ph.D. from Science Tokyo (ex. Tokyo Institute of Technology) for his work on non-imperative languages in 1996.

Talk:
Migrating live processes with Zenoh in widely distributed network

It is relatively easy to migrate running Elixir/Erlang processes between BEAM VMs on an Erlang Cluster. However, configuring an Erlang cluster across a wide-area distributed environment is not necessarily straightforward. For example, NAPT is troublesome.

Not only routers and firewalls, but also Carrier Grade NAPT (CGN), introduced by ISPs due to IPv4 address exhaustion, prevent clustering of BEAM nodes across different networks under different CGNs.

Industrial systems often employ the Publisher/Subscriber (Pub/Sub) communication method. Using Pub/Sub enables more flexible process migration on a widely distributed network. We demonstrate that using Eclipse Zenoh for Pub/Sub communication allows flexible migration of GenServer processes.

OBJECTIVES

  • We want to demonstrate that the already highly convenient Elixir/Erlang processes can be even more convenient with Live Migration.

AUDIENCE

  • Audience considering introducing Elixir in large-scale distributed environments. Particularly, those in industrial fields are planning to build systems using multiple clouds and mobile network MECs.