Research Article Open Access

Improving Response Time of Authorization Process of Credit Card System Using Multi-Threading and Shared-Memory Pool Techniques

Siti H.A. Hamid1, Mohd H.N.M. Nasir1, Wong Y. Ming1 and Hazrina Hassan1
  • 1 ,
Journal of Computer Science
Volume 4 No. 2, 2008, 151-160

DOI: https://doi.org/10.3844/jcssp.2008.151.160

Submitted On: 15 May 2008 Published On: 28 February 2008

How to Cite: Hamid, S. H., Nasir, M. H., Ming, W. Y. & Hassan, H. (2008). Improving Response Time of Authorization Process of Credit Card System Using Multi-Threading and Shared-Memory Pool Techniques . Journal of Computer Science, 4(2), 151-160. https://doi.org/10.3844/jcssp.2008.151.160

Abstract

Current credit card authorization was developed on single-threaded model whereby authentication process takes longer time to respond due to sequential process of card's risk management profile and its limitation of handling huge number of simultaneous transactions at single point of time. As a result, the performance of the authorization system was affected during peak hours. This study presented an architectural framework and prototype of credit card authorization system using multi-threading and shared memory pool techniques in order to improve the response time during authorization process. Through multi-threading technique, each worker thread will be assigned with several child threads to perform online fraud validation concurrently, depending on numbers of cryptographic elements presented in transaction message. Meanwhile, the worker threads itself performed card restriction validation based on the information stored in card's shared memory pool. This approach was implemented to reduce the idle time while waiting for slow cryptographic operation in each I/O operations that is performed through external device and to accelerate the authorization process through memory operation instead of accessing similar information from database. The implementation of these techniques, were then measured in terms of response time. The results showed that the performance of multi-threaded authentication engine was almost double of single-threaded authentication engine and the number of credit card authorization that can be processed using shared memory was ten percent higher than the number of credit card authorization that can be processed using database at single point of time.

  • 1,394 Views
  • 2,099 Downloads
  • 0 Citations

Download

Keywords

  • Credit card
  • authorization system
  • multi-threading
  • shared-memory pool