document updated 14 years ago, on Jan 9, 2010
- PlRPC — this has been a dependency of the DBI package (via DBI::ProxyServer) for almost a decade. As such, it is mature and widely-available.
- DBD::Proxy + DBI::ProxyServer — has been part of the DBI package for almost a decade
- both IPC AND event processing in one
- IPC::PerlSSH — DOES NOT REQUIRE ANY DEPENDENCIES ON THE REMOTE END!!
- GRID::Machine — SAME AS IPC::PerlSSH — it requires no extra dependencies on the remote end
- this is accomplished via Grid/Machine.pm's read_modules(), which concatenates the contents of the desired pure-Perl libraries (presumably it wouldn't work well with xs modules?)
- SSH::RPC
- Event::RPC — while it does require 'Event' to be installed, it only requires that on the server side
- Proc::Parallel
- AnyEvent::MP
- RPC, but no events (does this mean they're not asynchronous?)
- unsure -- TODO: examine these a little more, figure out if they'll do what I want
- IPC::LDT — length based IPC protocol
- Storable::fd_retrieve + IO::Select allows you to send messages across the wire, no?
- event-processing systems
- other interesting modules that are sorta similar