“Use the latest Java advancements in Garbage Collection”
Introduction
ActiveViam has shown that its proprietary software Atoti is the leading technology to interactively analyse datasets from Gigabytes to Terabytes. Atoti can harness the largest machines of Cloud platforms and on-premise DataCenters to make all the CPUs work at a blazing speed on their Terabyte RAMs filled with client data.
Atoti is delivered to clients as a set of libraries. They are the building blocks to create their projects. This encompasses the setup of the data model: the tables and joins, the creation of new metrics and axes for analysis. It contains utility to load data into the project, and various ways of querying the data from the project.
Clients can build applications on their own. They often resort to buying consultancy from ActiveViam to build some advanced features, before integrating and maintaining it over the years, without intervention from ActiveViam teams.
In this context, ActiveViam is looking for ways to help their clients in deploying, monitoring and maintaining Atoti applications easily.
Expected Work
As part of this internship, you will have the opportunity to work on advanced optimizations to improve the performance of Atoti. Our platform has already been used by Oracle’s teams as a large-scale performance testing tool during the development of the previous default Garbage Collector of the JVM: G1.
Released as an experimental feature in 2018, ZGC promises significant performance improvements, most notably garbage collection pause times that are independent of the size of the allocated memory. This is a critical promise for a product like Atoti, which differentiates itself by speed, and one that deserves to be thoroughly validated.
During this internship, you will discover and deepen advanced concepts related to automatic memory management, while stress-testing the Java Virtual Machine on which Atoti runs.
You will also be responsible for designing and running benchmarks to evaluate the impact of these new technologies. If the results prove positive, you will share your findings across the company, as a change of Garbage Collector can be crucial for the performance of our products and therefore for the company’s overall strategy. Conversely, if the results are disappointing, you may share your insights with Oracle’s engineers in charge of the JDK.
This internship, lasting 5 to 6 months and based in Paris, may lead to a full-time position within our R&D team, allowing you to integrate your work directly into the Atoti platform.
About ActiveViam
ActiveViam provides business users with instant insight into large volumes of fast-moving data for timely and context-aware decision-making.
Founded in 2005, ActiveViam employs over 150 people in its five offices of New-York, London, Paris and Singapore. We expect sustained growth in 2025 and will continue hiring the best talents from the top schools.
