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.
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
AUDIENCE