发明名称 Real-time multi master transaction
摘要 According to some embodiments, a system comprises a plurality of data centers communicatively coupled by a network. The data centers include an assigned data center and a second data center. The assigned data center receives a request for a session, determines the session passes authentication, and communicates session information to the second data center indicating the session passes authentication. The assigned data center also receives a first message comprising a first portion of transaction information and communicates synchronization data for replicating the first portion of transaction information at the second data center. The second data center receives a second message comprising a second portion of transaction information. The system facilitates a financial transaction in real-time based on the first portion and the second portion of transaction information.
申请公布号 US9547858(B2) 申请公布日期 2017.01.17
申请号 US201213687774 申请日期 2012.11.28
申请人 Bank of America Corporation 发明人 Karkhanis Kiran Arun;Castro Edison M.;Kumar Vasantha;Tevere Louis
分类号 G06Q40/00;G06Q20/38;G06Q40/02;H04L9/32 主分类号 G06Q40/00
代理机构 代理人 Springs Michael A.
主权项 1. A system, comprising: a plurality of data centers associated with a financial service provider, the plurality of data centers comprising an assigned data center and a second data center, the assigned data center and the second data center communicatively coupled via a communication link; the assigned data center configured to: receive a request from a user device requesting to establish a session with the financial service provider via one or more of the plurality of data centers; determine that the session passes authentication; generate session information indicating that the session passes authentication; communicate the session information to the second data center via the communication link; receive a first message from the user device, the first message comprising a first portion of transaction information for a financial transaction; store the first portion of transaction information within the assigned center; copy the first portion of transaction information as synchronization data; communicate the synchronization data to the second data center so that both the assigned data center and the second data center have the same first portion of transaction information, the synchronization data communicated via the communication link;the second data center configured to: receive a second message from the user device, the second message comprising a second portion of transaction information for the financial transaction; and complete the financial transaction by acting on the first portion and the second portion of transaction information at the second data center or by causing the assigned data center to act on the first portion and the second portion of transaction information; wherein to communicate synchronization data to the second data center, the assigned data center is further configured to: provide the synchronization data to a DistributionSendQueue;determine to send the synchronization data to the second data center as a destination;communicate the synchronization data to a SendQueue configured to transmit the synchronization data;receive an acknowledgement at a ReceiveQueue; anddetermine, at a DistributionReceiveQueue, that the synchronization data was properly processed based on the acknowledgement; and wherein to complete the financial transaction by causing the assigned data center to act on the first portion and the second portion of transaction information, the second data center is configured to forward the second message to the assigned data center such that the financial transaction is completed directly through the assigned data center.
地址 Charlotte NC US