Azul Systems, vice president of Engineering and co-founder of Shyam Pillalamarri to Infoq, explained:
A large part of our deployment is based on open source components, so we think: "Assuming that we can't give something valuable to open source project contributors for free, they will always be limited to what they see from the Java Virtual Machine (JVM) perspective," They will not consider additional use cases, Or choose other systems that solve all of the memory or scalability problems, similar to zing. If so, they face a problem where the heap size is too large and there is no downward trend.
The idea arises from the experience of early contributors to the open source community. For example, the Apache Lucene Project participant and PMC Project member, Michael McCandless, spoke in a press release:
Azul's innovative zing JVM and Non-stop garbage collection (GC) enabled Apache project developers to start researching cases that required a large heap (for example, to have an entire search index in memory for faster searching). Initial test of indexed memory based on all-Wikipedia English site shows that Zing really does not have to suspend when managing over 140GB heaps.
Clojure founder Rich Hickey mentioned:
The coding and architecture policies that balance immutability to improve concurrency and extensibility enable the Zing JVM to support consistently high object allocation rates with no interruptions or pauses. Azul will zing the JVM open source, which has made an outstanding contribution to the community.
In addition to the need to stop at garbage collection (GC), the GC collector for ZING (see here) is designed to be robust enough to support a variety of platforms. This is mainly due to the small influence of mutation, fragment ratio, heap size, soft reference, and the size of the surviving object. Similarly, Zing is ideal for load scenarios that require high memory footprint, high transaction rates, stable response time, and high continuous throughput. At the same time, the 5.2 version has been further optimized for performance, especially in synchronous method invocations and object sharing.
Zing is optimized for Linux and x86 platforms based on Oracle HotSpot. Version 5.2 supports the following Linux distributions: Red Hat Enterprise Linux (more than 5.2, 6.x) SUSE Linux Enterprise Server (SLES SP1 and SP2) CentOS (5.2, 6.x Ubuntu Linux (10.04 LTS, 12.04 LTS)-zing 5.2 version of the new supported platform
The JVM supports any Java Se/ee 6-based application and will support Java 7 in the near future.
The Zing JVM release also includes a product application visualization tool, called the Zing Vision, which provides a set of tools for real-time access to faulty programs without deteriorating potential failures. There are some enhancements to the 5.2 version, such as collecting more garbage collection statistics at a safe time.
Users who want to use zing in open source projects can send emails to zing_oss@azulsystems.com and get free technical support to access Azul open source Project Community support Forum http://www.azulsystems.com/developers/ Forum If you find a problem and you can access Http://www.azulsystems.com/developers/bugzilla, of course they also offer commercial support.
Original English: Http://www.infoq.com/news/2012/08/azul-zing-free