[Isolate-interest] Fast Link no longer possible?

isolate.list.pasi at spamgourmet.com isolate.list.pasi at spamgourmet.com
Mon Jun 27 08:50:53 EDT 2005


Hi,

The original PRD version included Serialized Link messages, with following
notes:
  - Serialization overheads can be eliminated because inter-Isolate
    communication occurs within a single physical virtual machine allowing for
    direct manipulation of internal representations.

  - In some cases Object copying overheads can be eliminated altogether where
    the virtual machine is able to provide the illusion of logical copying
    despite using physical sharing at the implementation level.

Now that Serializable is removed, it is no longer possible to make fast
communication between Isolates, as everything must be manually serialized.

Is CLDC the only reason that Serialized messages were removed? If CLDC must be
supported, could Serialized messages be kept as optional feature of the API? The
original newSerializableMessage() and getSerializable() were already defined
using Objects, not Serializable. Could CLDC just throw some NotSupportedException?

Do you have some alternative method in mind, of how to implement efficient
inter-Isolate communication without tying the program with VM internals?

-- Pasi



More information about the Isolate-interest mailing list