Institutional-Repository, University of Moratuwa.  

Scalable financial anomaly detection implementation in a distributed graph database server

Show simple item record

dc.contributor.advisor Jayasena S
dc.contributor.advisor Dayarathna M
dc.contributor.author Dharmadasa SRRBKKP
dc.date.accessioned 2023T08:54:45Z
dc.date.available 2023T08:54:45Z
dc.date.issued 2023
dc.identifier.citation Dharmadasa, S.R.R.B.K.K.P. (2023). Scalable financial anomaly detection implementation in a distributed graph database server [Master's theses, University of Moratuwa]. Institutional Repository University of Moratuwa. http://dl.lib.uom.lk/handle/123/22652
dc.identifier.uri http://dl.lib.uom.lk/handle/123/22652
dc.description.abstract Financial transactions have become a prominent part of the economy in the world. Over 1 billion transactions are being processed daily around the world and a considerable portion of those transactions accounts for various fraudulent activities that take place around the world. Terrorist Financing, Money Laundering are popular examples that generate fraudulent transactions. Financial institutions are obligated to have the capability to detect such transactions and perform necessary measures to mitigate and report the parties involved with such fraudulent transactions. Several implementations exist that map the financial transactions in the form linked/graph data and detect any anomalies using the structural features of the graph such as PageRank, Degree Distribution, etc. However, these implementations require the transactions to be executed in a single graph database and this limits the capability to scale horizontally when the number of transactions increases. This research proposes an extension to a C/C++ based distributed graph database server called JasmineGraph that is capable of handling large amounts of graph data and performing anomaly detection algorithms in a distributed manner. We generate Degree Distribution and PageRank scores for the graph network in a distributed manner and use these graph structural features to train a machine learning model for anomaly detection. Our distributed anomaly detection approach has been able to predict anomalous transactions with an F1-score up to 0.98 and was able to reduce the execution time by 79.5% in comparison to the non distributed approach when detecting anomalies. For large datasets (PaySim-2M), the non distributed approach failed to process due to lack of memory but was successful after using the distributed approach making it more efficient to use our distributed anomaly detection for large financial transaction networks. As future work, we plan to expand our anomaly detection approach on streaming graphs for real time anomaly detection. en_US
dc.language.iso en en_US
dc.subject GRAPH DATABASES
dc.subject FRAUD DETECTION
dc.subject ANTI MONEY LAUNDERING
dc.subject SCALABILITY
dc.subject SYSTEM PERFORMANCE
dc.subject COMPUTER SCIENCE & ENGINEERING – Dissertation
dc.subject COMPUTER SCIENCE- Dissertation
dc.subject MSc in Computer Science
dc.title Scalable financial anomaly detection implementation in a distributed graph database server en_US
dc.type Thesis-Abstract en_US
dc.identifier.faculty Engineering en_US
dc.identifier.degree MSc In Computer Science and Engineering en_US
dc.identifier.department Department of Computer Science & Engineering en_US
dc.date.accept 2023
dc.identifier.accno TH5302 en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record