With a couple of fairly trivial patches applied recently I finally got 
GraalVM isolates working properly on OSv. The GraalVM isolates seem to 
provide in-process isolation or some sort of "multi-tenant VM instances 
within the same app" experience and reduce memory utilization. For more 
details please:

   - see this issue - https://github.com/cloudius-systems/osv/issues/1031 - 
   where I have exchanged some info with one of the GraalVM committers,
   - new OSv example - 
   https://github.com/cloudius-systems/osv-apps/tree/master/graalvm-netty-plot
    and 
   - this pretty detailed article about isolates implementation - 
   
https://medium.com/graalvm/isolates-and-compressed-references-more-flexible-and-efficient-memory-management-for-graalvm-a044cc50b67e

This somehow reminds me or makes it look similar to what OSv attempted to 
achieve with IsolatedJVM construct within run-java wrapper. It seems 
graalvm isolates are more sophisticated and provides much better isolation 
and memory management.

Could also anybody confirm if any/all 3 graalvm-* examples work on their 
distributions? Please, note that the produced apps are regular Linux 
executables that should run on both Linux and OSv as is.

-- 
You received this message because you are subscribed to the Google Groups "OSv 
Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/osv-dev/09b6717f-632c-4faf-8fc1-a3b72f40e7f2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to