On OGM Infinispan Remote dialect check the feasibility of executing batch operations on the remote server using the Infinispan feature: Remote Task Execution.
We've discovered an actual limitation on Remote Task Execution, see https://issues.jboss.org/browse/ISPN-8020.
The issue talk about Script Task, not about Remote Task, but the problem it would seem to be the same, also on Remote Task Execution: it is not possible using Protostream marshaller for Remote Task invocation.
The workaround suggested: using 2 RemoteCacheManager (one for cache with Protostream marshaller, another one for task only with default marshaller) seems to work.
Compatibility mode of course will be mandatory in this case, to allow different marshaller to operate on the same caches.