You are on page 1of 26

Platform Demo -

July Release
Live Server Performance Enhancement
● Low Memory Save
The save process is a high memory intensive process depending on the
data it works upon and if not run at regular intervals it can bloat the
tenant memory. Currently, when a save is triggered, merging of base
table (in-memory representation of on-disk file) and delta container (in-
memory new edits which were accumulated since the last save) happens
inside memory on multiple threads, simultaneously. This uses a lot of
process memory in a very short time span resulting on memory spike.

In the coming release the save behaviour is changed when the save is run
at high memory conditions
● When tenant memory is between 70 - 85% of allocated memory - the save
process will flush in memory tables (these are loaded into memory due to user
reads/writes) to disk at the start of the operation.

● When tenant memory is over 85% of allocated memory - in addition to the


above case it will also flush the transaction deltas to the disk in the initial
stages of the save operation resulting in no memory spike as data is saved
step by step.
Web API Enhancements
● Non SSO User Additional Security
Till the previous release, the Non-SSO users only need the basic
authentication i.e. the user ID and password and using the same they can
log on the o9 platform. With this release, additional security to be
provided to the Non-SSO users using the IP whitelisting which will mean
that the user will be able to access the platform only from that IP and
nowhere else.
Web API Enhancements
● User Login Daily Report
This new feature will allow users to verify their login, logout and source
IP information. This will also help users to have a better control and
monitor their account activities and to access their important security
information

Under this enhancement a new View named as Login Report is


introduced within the Usage Reports UI. The users will be able to access
their login and logout history.
By default one week data will be shown in the view.
Other Enhancements

Set Different Default Locale for Tenants as per Different Regions


Earlier the tenant Default Locale which determines the decimal separator for
numbers and the default currency was applicable for all users across the tenant.
However users across different regions/countries using a global tenant want to see
decimal separators as per their region. Hence with this release we have introduced
a new feature which will use the user’s browser locale and apply it across all the
numeric values in the platform
Other Enhancements

Member Specific Navigation Action Button


Earlier, it was not possible to set navigation links specific to the attribute members
in a pivot. But with this enhancement in the coming release we can apply
navigation links to specific members in the report. This will be achieved by
providing relevant IBPL queries in the MemberSpecific tab of a widget action
button.
Staging APIs Data Ingestion to Cloud Storage
The business need here is to enable the Staging APIs to support data ingestion in cloud
storage.

By this enhancement external systems can directly ingest the data into the API
endpoint after the NIFI provisioning.
Python 3.10 Template

In the current enhancement, Python 3.10 and the supporting packages are
introduced.
A Python environment is required to run and execute the python plugins. The o9
Platform offers
A two python templates as standard templates:
● 2020_10: Python 3.6 and the Supporting Packages
● 2021_10: Python 3.7 and the Supporting Packages
In the current enhancement, a new template 2023_10 with Python 3.10 and the
supporting
packages are introduced.
o9 Predict.ai
Improving accuracy of forecast is a key requirement for Demand Planning
applications that o9Predict.ai is addressing.

The existing ensemble model picks one winner per intersection. As part of this
enhancement, the plugin will use validation dataset actuals and forecasts from all
algorithms. Each algorithm's forecast output is used as drivers in a regression
model whose output is the actual. The weights are then stored for all future
forecast mode runs.
Thank You!!

You might also like