Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Case Study

Analytics and Big Data

Netcore Solutions
Netcore’s AI-Engine Raman, built on Vertica, empowers the
marketer with real-time insights and helps maximize marketing ROI
- powered by blazing-fast analytics and highly accurate AI models.
Raman

Who are Netcore Solutions? and sophisticated predictive modeling.


Netcore is a global Martech product company As clients rapidly adopted Raman alongside
that helps B2C brands create amazing digital Netcore’s core growth marketing platform
customer experiences with a range of prod- Smartech, the performance of Netcore’s real-
ucts that help in acquisition, engagement, time analytics modules began to decrease. The
and retention. The first and leading marketing company needed a database able to handle
automation and customer engagement plat- write- and read-intensive workloads in parallel
form, Netcore was established in 1997. With without any lag or drop-in efficiency. Its exist- At a Glance
decades of experience and a 700+ team span- ing implementations of MySQL and MongoDB
ning across multiple geographies - Netcore is ■ Industry
were unable to handle this workload efficiently,
revolutionizing the way marketers and product leading to slower model refresh and analysis. Professional Services
teams engage with consumers, through its AI-
powered growth marketing platform designed Karthigai Muthu, Data Architect at Netcore ■ Location
to help marketers listen, analyze, and build 1:1 Solutions, says, “We couldn’t perform the re- Mumbai, India
smart engagement. quired aggregation using MongoDB, and the
delay in exporting the data for training our ■ Challenge
Seeking a Smarter Way to Grow models and then pushing it back into the data- Boost performance and scalability of AI platform
Netcore’s clients use its solutions to plan, base increased the execution time. Refreshing to help clients maximize marketing campaign
execute, and monitor marketing campaigns responses, conversions, and marketing ROI..
the Send Time Optimization models for some
across different channels such as Email, SMS, of our larger clients was taking around 12 to ■ Products and Services
App, WhatsApp, and so on. Given limited bud- 16 hours.” Vertica Analytics Platform
gets, the key ROI challenge for clients is to
Debapriya Das, Head - Machine Learning at
target the right customers, at the right time, ■ Critical Success Factors
Netcore Solutions, adds, “AI systems are data-
on the right channels, and with the right mes- + 11x boost in query performance
hungry, and slow access to data on MongoDB
sage to maximize response rates and conver- + 10-20x reduction in weekly model refresh time
meant we could only build relatively unsophis-
sions. To counter these problems, Netcore + Saves time and AWS resources with internal
ticated models.” analytics and efficient Python integration
created Raman—an innovative AI platform
+ Cuts time to market for new AI-powered
that analyzes huge datasets of historical and Optimizing Performance with Vertica
solutions
recent customer behavior to deliver smarter The Netcore Machine Learning team ran a
customer segmentation, improved targeting, proof of concept for Vertica Analytics Platform
and quickly realized that the solution’s ability
to read huge volumes of data at high speed
“The performance boost from would solve its performance issues and ac-
Vertica has been exceptional, with celerate the development of new AI solutions.
many jobs running more than ten- The team started with a single Vertica resource
pool on AWS and later added a dedicated
times faster.”
three-node cluster for its AI engine, Raman. To
Debapriya Das protect data and enable faster recovery in the
Head - Machine Learning event of unplanned downtime, Netcore uses
Netcore Solutions Vertica in Eon Mode, which stores a copy of
all data in a shared S3 storage environment.
“Vertica UDx optimizes the AWS data transfer time and
costs, as well as being easier and more efficient for our
ML Engineers.”

Contact us at:
Karthigai Muthu www.vertica.com
Data Architect
Netcore Solutions Like what you read? Share it.

“The performance boost from Vertica has Vertica further boosts performance by au- suggestions on how to optimize the content,
been exceptional, with many jobs running tomatically parallelizing the script execution timing, and strategy of campaigns.
more than ten-times faster,” says Debapriya across multiple nodes. The team also uses
Raman provides an entire suite of AI appli-
Das. “And because we no longer need to pre- Vertica’s built-in analytics functions wherever
cations offering solutions around Predictive,
aggregate the data, we can build deeper and required, thus saving additional coding time.
Diagnostic, and Prescriptive analytics. It moni-
more sophisticated models that empower our These features make RAMAN modules more
tors data 24x7 to identify if something is go-
clients to reflect the real world more closely. time-efficient, which was not possible with
ing wrong or if a marketing KPI is taking a hit,
One of our latest innovations—Predictive Netcore’s legacy technology stack.
without marketers having to worry about it, and
Segments—is a very complex feature, which
“Vertica UDx optimizes the AWS data trans- even identifies the probable reasons.
looks at each user’s past web and app activi-
fer time and costs, as well as being easier
ties and predicts their propensity to purchase For instance: Raman is fully capable of identify-
and more efficient for our developers,” says
a product, to uninstall the app, to engage with ing if weekly revenues have started dropping
Karthigai Muthu. “We can also use the machine
a particular campaign, and so on. Vertica’s at the earliest possible stage, and or if revenue
learning libraries provided by Vertica; for ex-
flexibility, built-in analytics modules, and per- from an app has started to fall because of high
ample, we can predict using TensorFlow and
formance helped us build a very time- and uninstall rates. Once the marketer validates
PyTorch models on data residing in Vertica for
cost-efficient solution for our clients. We are and is satisfied with Raman’s observation,
predictive analytics ”
planning to move some of our previous ma- they can use Churn Management to under-
chine-learning work like Preferred Channel For model training, Netcore previously had stand which customers are likely to uninstall
and other Send Time Optimization modules to convert table columns into multidimen- and then target them using a combination of
to Vertica as well, seeing the performance we sional arrays in system memory—a slow and Send Time Optimization, Preferred Channel,
can get out of it.” resource-intensive process. With Vertica’s and Predictive Segments modules to halt the
Array data type, Netcore can directly create trend of decreasing revenue. In short, Raman
Time-Saving Features multidimensional arrays, saving time and sys- is always learning…
Machine learning requires ongoing data tem resources.
transformation, model training, and validation, Internally at Netcore, adopting the Vertica
which creates hundreds of temporary tables Faster, More Intelligent Marketing Analytics Platform has reduced AWS costs,
and large volumes of intermediate data. Using Not only did migrating to Vertica increase increased efficiency, and accelerated the cre-
Vertica’s External Tables feature, Netcore can query performance, but it also cut the time ation and training of new machine-learning
offload these temporary data sets, which required to refresh the various AI models. models. Thanks to Vertica, the company can
keeps licensing costs low. Karthigai Muthu Different Raman modules for multiple clients now bring new functions to market faster,
says, “Without External Tables, we would need can now be retrained or refreshed within a very which helps its clients maintain their competi-
another 6 TB of capacity in Vertica. The decen- short time, paving the way for deeper analysis. tive edge.
tralized architecture also helps us to minimize Karthigai Muthu says, “Our Churn Management Kalpit Jain, CEO of Netcore Solutions, says,
AWS system resources, further optimizing our model has become really fast since we mi- “Netcore has always enabled clients to
recurring costs.” grated it to Vertica. For clients, where end- achieve a better return on investment for
Using Vertica User Defined Extensions(UDx) to-end data preparation and model building their marketing budgets. With our new AI-
has helped the Netcore Machine Learning - used to take nearly a day, we can now com- powered offerings within Raman, helped by
team to run data analysis and processing plete that work within 10 to 15 minutes. This Vertica technology, we are making market-
scripts without the need to pull data out of is amazing as it saves us a lot of time, our ing automation faster, smarter, and more so-
Vertica first. Scripts written in Python can team has already started working on model phisticated. Ultimately, this helps our clients
be registered as libraries in Vertica Analytics enhancements leading to better predictions.” to deliver relevant offers and promotions to
Platform. their customers, boosting both profitability
Netcore clients who combine Smartech with
and customer satisfaction.”
Debapriya Das says, “Since we migrated the Raman not only get faster segmentation—
low-level data analysis scripts to the same in- helping them identify the right audiences for
stances where Vertica is running, this coloca- promoting their brands ahead of their com-
tion made the overall process faster.” petitors—but also AI-driven automation and

03-07-2021 | V | DS | 03/07 | © 2021 Micro Focus or one of its affiliates. Micro Focus and the Micro Focus logo, among others,
are trademarks or registered trademarks of Micro Focus or its subsidiaries or affiliated companies in the United Kingdom, United States and other
countries. All other marks are the property of their respective owners.

You might also like