MFT LOAD BALANCER
First Claim
1. A method for providing managed file transfer to a plurality of servers, the method comprising:
- receiving, at one or more computer systems hosting an application server, a configuration file;
instantiating, with one or more processors associated with the one or more computer systems, a software load balancer based on the configuration file;
receiving, at the one or more computer systems, a plurality of managed files transfer requests; and
distributing, with one or more processors associated with the one or more computer systems, each of the plurality of transfers between the plurality of servers and one or more clients among the plurality of serves using the software load balancer.
1 Assignment
0 Petitions
Accused Products
Abstract
In various embodiments, a software load balancer is deployed to distribute incoming managed file traffic among multiple nodes running in a cluster. In one aspect, a separate instance of the software load balancer may be instantiated for each protocol that will be used (e.g., FTP, FTP-SSL & SSH-FTP). In one embodiment, the software load balancer includes a standalone java application that is configured to run outside the purview of an application server. In a further embodiment, the software load balancer is able to manage transfers to multiple nodes in (e.g., multiple managed file transfer servers) in a cluster. Therefore, in one embodiment, only one instance of the software load balance needs to be deployed.
20 Citations
20 Claims
-
1. A method for providing managed file transfer to a plurality of servers, the method comprising:
-
receiving, at one or more computer systems hosting an application server, a configuration file; instantiating, with one or more processors associated with the one or more computer systems, a software load balancer based on the configuration file; receiving, at the one or more computer systems, a plurality of managed files transfer requests; and distributing, with one or more processors associated with the one or more computer systems, each of the plurality of transfers between the plurality of servers and one or more clients among the plurality of serves using the software load balancer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium storing executable code which when executed by a processor of a computer systems configure the processor for providing managed file transfer to a plurality of servers, the non-transitory computer-readable medium comprising:
-
code for receiving a configuration file; code for instantiating a software load balancer based on the configuration file; code for receiving a plurality of managed files transfer requests; and code for distributing each of the plurality of transfers between the plurality of servers and one or more clients among the plurality of serves using the software load balancer. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for providing managed file transfer to a plurality of servers, the system comprising:
-
a hardware processor; and a non-transitory memory storing a set of instructions which when executed y the processor configure the processor to; receive a configuration file; instantiate a software load balancer based on the configuration file; receive a plurality of managed files transfer requests; and distribute each of the plurality of transfers between the plurality of servers and one or more clients among the plurality of serves using the software load balancer.
-
-
20. A method for providing managed file transfer to a plurality of servers, the method comprising:
-
receiving, by a computer, a port specification; receiving, by the computer, an address specification; receiving, by the computer, a protocol specification; receiving, by the computer, a server specification; and generating, by the computer, a software load balancer configuration file based on the port specification, the address specification, the protocol specification, and the server specification; wherein an application server creates an instance of the software load balancer in response to receiving the software load balancer configuration file.
-
Specification