A leading global information and communications technology solution provider as well as a consumer electronics giant, Huawei has long been at the forefront of big data and digital transformation. However, the company began to realize it needed to update its database capabilities to be able to keep with the increasing volume and velocity of transactional data. In the end, Huawei found a solution that not just solved its issues but produced a dramatic improvement.
Huawei’s FusionInsight is an enterprise-class distributed Big Data solution and premier analytical platform. Recognizing the value of combining Fast Data with Big Data, Huawei sought a foundational platform for expanding FusionInsight with real-time services.
The main issue was fraud analysis, where financial transactions are analyzed before they are authorized. Every time someone swipes or inserts a card or taps or scans a phone, the database needs to make a very quick decision about whether to authorize or decline the payment. Once an account is known-bad, it’s put on a checkable blacklist. The art is catching the fraud on the very first misused payment method. Getting this decision wrong can be expensive because you miss a fraudulent transaction, someone has to eat the cost of the purchase. Conversely, if you identify a legitimate transaction as fraud, the experience for the account-holder is poor.
To accomplish this real-time fraud analysis, Huawei needed a system that could perform hundreds or thousands of queries per financial transaction, applying user-provided logic and rules to gigabytes or terabytes of recent history, blacklists, and other state-based data.
This system would be packaged into the FusionInsight product, so it needed deployment flexibility, manageable cost, and financial-grade security.
Huawei tried many different databases but was having trouble finding one that could support many millions of non-trivial queries per second and generate decision scores in single-digit milliseconds. VoltDB was the only system that could achieve this.
Huawei chose VoltDB not only for its ability to dramatically reduce current fraud detection latencies but also to automate real-time, in-event fraud detection and prevent millions of dollars in losses in doing so.
VoltDB was the clear only choice for Huawei’s demanding high-throughput requirements, which range from hundreds of thousands of transactions per second to more than a million per second at peak times.
Specifically, VoltDB offered Huawei all of the features they needed in a data platform — ie, features that enabled more powerful analytics with instant responses — including:
- Low Long-Tail Latency
- Operational Robustness
- High Throughput
- Low Operational Cost
- Cloud and Virtualization Friendly
- Highly Secure with Robust Auditing Built-In
At the end of the day, VoltDB stood alone.
Traditional RDBMS vendors would have cost more, required more hardware resources, and used multiple-levels of architecture to achieve the same result. NoSQL and other NewSQL systems couldn’t offer the query power needed to support the same levels of analysis at the same rates.
HOW IT WORKS
The FusionInsight platform accepts the set of user-provided rules and compiles them into a set of VoltDB stored procedures in a Java Jar file. The scoring procedures and dimension data (such as blacklists) are loaded into VoltDB and the customer is ready to analyze some fraud.
For every payment authorization, up to hundreds of procedures will be called, each with many SQL queries and different scoring logic. The client then combines the outcome of these procedures and makes a fraud decision, ultimately recording the result in VoltDB as well, so the record of that decision can be used for near-future fraud analysis.
The final part of the process is rule-set dynamics. Customers can change the logic in FusionInsight as often as every few minutes, meaning VoltDB has to accept and transactionally transition to entirely new logic without impacting load time.
With VoltDB, Huawei was able to log an 83% reduction in fraudulent transactions and increase its processing capacity by 10x.
VoltDB has significantly reduced credit card fraud detection latencies for Huawei, enabling Huawei’s customers, including financial services institutions, to implement real-time history queries and credit investigations and build new event marketing services focused on customer value management.
Read the press release announcing Huawei’s choice of VoltDB or download the PDF of this case study.