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 osv-dev+unsubscr...@googlegroups.com.
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