System and Method for the Automated Brokerage of Financial Instruments
First Claim
1. A method of scaling an automated financial instrument brokerage system, the system comprising a plurality of applications in communication with a plurality of server groups, the applications being configured to generate activity requests related to one or more financial instruments in response to input from a remote user, the activity requests having a plurality of activity request types, each server group comprising a plurality of servers configured to process a different type of activity request, the method comprising:
- providing at least one load balancer to connect the applications with the server groups;
registering each server of the server groups with the at least one load balancer;
directing the generated activity requests from the applications to the at least one load balancer;
distributing, from the load balancer, the directed activity requests among the registered servers.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein in a preferred embodiment is an automated financial instrument brokerage system wherein a front end layer interacts with customers to generate activity requests for an intermediate layer. The intermediate layer preferably processes the activity requests and places financial instrument orders on a financial market if appropriate. A backend layer preferably provides data to the intermediate layer for processing activity requests. Multiple heterogeneous front end customer applications may be supported by the same intermediate layer. Further, multiple backend layer applications may interact with the intermediate layer in a manner transparent to the front end layer. Further, scalability can be achieved be partitioning various tasks of the intermediate layer onto separate servers, and more preferably on separate redundant servers. Load balancers may then be used in the intermediate layer to provide distributed access to these servers. Also disclosed herein is a caching technique whereby turnaround time for processing activity requests can be reduced by reducing the number of times that the intermediate layer needs to interact with the backend layer.
-
Citations
4 Claims
-
1. A method of scaling an automated financial instrument brokerage system, the system comprising a plurality of applications in communication with a plurality of server groups, the applications being configured to generate activity requests related to one or more financial instruments in response to input from a remote user, the activity requests having a plurality of activity request types, each server group comprising a plurality of servers configured to process a different type of activity request, the method comprising:
-
providing at least one load balancer to connect the applications with the server groups; registering each server of the server groups with the at least one load balancer; directing the generated activity requests from the applications to the at least one load balancer; distributing, from the load balancer, the directed activity requests among the registered servers. - View Dependent Claims (2, 3, 4)
-
Specification