real-logic / aeron

Efficient reliable UDP unicast, UDP multicast, and IPC message transport
Apache License 2.0
7.37k stars 888 forks source link

How to Put Aeron On a mobile phone /android applicaiton #556

Closed AlphaMufasaOmega closed 6 years ago

AlphaMufasaOmega commented 6 years ago

I am interested in putting Aeron into a mobile application on andorid is there a way to accomplish this?

mjpt777 commented 6 years ago

No clients have requested support for Aeron on android. We have no idea if it works or not.

ratcashdev commented 6 years ago

Average WIFI latency is 2-4ms - well above what Aeron is able to achieve on a wired connection: https://www.quora.com/What-is-the-average-latency-of-a-WiFi-network

I wonder what would be the advantage of using Aeron in such circumstances compared to, say, KryoNet over TCP - assuming we need a reliable medium.

lukepalmer commented 6 years ago

...not to mention the near-impossibility of multicast on a carrier network, or that compilers available for mobile platforms are likely to be modern enough. I think you'll do much better with other solutions.

tmontgomery commented 6 years ago

Others are using Aeron for low bandwidth wireless on small devices as a research topic. And others have used Raspberry Pis with Aeron Cluster running.

Aeron is somewhat unique in that it's easy to experiment with flow and congestion control in a multicast setting. Also, the logbuffer structure opens up some interesting FEC options over higher loss environments. And Multi-Destination-Cast has some advantages over serial TCP connections.

AlphaMufasaOmega commented 6 years ago

why would multicast be so impossible on a carrier network? whose to say such a program for mobile has to be compiled on a mobile phone?