Choice of global registry and multiple processes for operations

I have a IoT project with Phoenix where I’m managing multiple sensors sending soft real time data to my elixir server(1 entry per second). Right now each sensor has its own process that keeps record of its state. I have to make several operation with the data I receive for monitoring, response and data analysis purposes. My question is: should I do each of this operations on a single process, or should I use something like Genflow to deal with all the operations and keep separate states.

My other concern regards to the global registry. Im considering using swam, SYN or Phoenix Pubsub.
Ideally the project would be deployed in and AWS EC2 using kubernetes but Im not sure what’s the best option. Which one do suggest for this use case?