This session examines specific considerations introduced by the recent availability of various concurrent (non-stop-the-world) garbage-collected environments. An overview of important modeling and tuning considerations unique to concurrent garbage collection (GC) specifically covers the delicate interplay between GC cycle time, object allocation rates, available free heap, and garbage collection policy.
The presentation discusses and explains relevant GC terminology and phrases common in concurrent and mostly concurrent GC, focusing on their effects and relationship to metrics such as heap size, real and effective live set size, and object allocation rates. These include concurrent and mostly concurrent marking, live set and card marking, generational operation, and compaction.
The session includes specific examples of concurrent GC behavior with a wide variety of heap sizes, live set sizes, and allocation rates. It demonstrates the sampling of behavior across a characterized range, from idle all the way to the "collapse" point of a certain configuration. It also shows results based on heap sizes and live set sizes from 1 Gbyte to 300 Gbytes as well as allocation rates from "idle" all the way up to 30 Gbytes per second.
With almost two decades of technology engineering successes, Gil guides Azul Systems architectural vision and product design to align with business and market opportunity strategies. Prior to co-founding Azul Systems, Gil was Director of Technology at Nortel Networks, having joined Nortel through the acquisition of Shasta Networks. Gil architected Shasta's Broadband IP Services Platform and Service Creation System. Before joining Nortel, Gil was Director of Technology at Check Point Software Technologies where he delivered several industry-leading traffic management solutions, including the industry's first Firewall-1 based security appliance in partnership with Nokia. Prior to Check Point, Gil held numerous management and design engineering positions at industry-leading companies including Stratus and Qualix Communications.
Prior to working for commercial companies, Gil served in the Israeli Navy Computer R&D Unit. Gil also holds a BSEE from Technion, Israel Institute of Technology. He is a member of numerous technology advisory boards and has been granted three patents in computer technology.