Mobile device communications system and method
First Claim
1. A mobile device communications system which has a plurality of service providing servers, and is used for communications by a mobile terminal, comprising:
- a first network unit which is connected to the mobile terminal and has a plurality of input/output points to and from the service providing servers;
a plurality of first communications distribution units respectively connected to the plurality of input/output points;
a second network unit connected to said first communications distribution unit;
a third network unit connected to the plurality of service providing servers; and
a plurality of second communications distribution units which are connected between said second network unit and said third network unit,for distributing a series of communications between the mobile terminal and the service providing server to any of the plurality of service providing server, characterized in that said first communications distribution unit distributes a series of communications between said mobile terminal and service providing servers to any of said plurality of second communications distribution units through said second network unit.
1 Assignment
0 Petitions
Accused Products
Abstract
In a communications system connected to a mobile terminal and using a network having a plurality of input/output points at a plurality of service providing servers, it is possible to maintain a TCP connection and a user session by passing a series of communication packets always taking the same route. Load balancers connected to the plurality of input/output points distribute a series of communication packets always in the same packet gateway among a plurality of packet gateways arranged between the load balancers and the service providing servers, and the packet gateway to which a packet is distributed distributes the series of communication packets to a plurality of service providing servers capable of executing an identical service.
92 Citations
20 Claims
-
1. A mobile device communications system which has a plurality of service providing servers, and is used for communications by a mobile terminal, comprising:
-
a first network unit which is connected to the mobile terminal and has a plurality of input/output points to and from the service providing servers;
a plurality of first communications distribution units respectively connected to the plurality of input/output points;
a second network unit connected to said first communications distribution unit;
a third network unit connected to the plurality of service providing servers; and
a plurality of second communications distribution units which are connected between said second network unit and said third network unit,for distributing a series of communications between the mobile terminal and the service providing server to any of the plurality of service providing server, characterized in that said first communications distribution unit distributes a series of communications between said mobile terminal and service providing servers to any of said plurality of second communications distribution units through said second network unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A mobile device communications method for use with a plurality of service providing servers for communications by a mobile terminal, comprising the steps of:
-
the mobile terminal transmitting a packet in a series of communications by specifying any of the plurality of service providing servers;
a load balancer, which received the packet, distributing the packet to any of the plurality of packet gateway devices corresponding to an identifier for the series of communications; and
said packet gateway device which was assigned the packet distributing the packet to any of the plurality of service providing servers for performing the same services as the service providing server specified by the mobile terminal. - View Dependent Claims (11)
-
-
12. A computer-readable portable storage medium which is used by a computer configuring a packet gateway device for distributing communications to a service providing server between a plurality of load balancers and service providing servers connected to a network to which a mobile terminal is connected in a mobile device communications system having the plurality of service providing servers for establishment of communications performed by the mobile terminal, and stores a program used to direct the computer to perform the steps of:
-
storing a destination address and a source address of a packet received from the load balancer using a unique source port number as a key;
setting the unique source port number as a source port number of a packet header;
selecting any of a plurality of service providing servers capable of providing a service requested by the mobile terminal from among the plurality of service providing servers such that the loads of the service providing servers can be balanced; and
transmitting a packet to the service providing server with an address of the selected service providing server set as a destination address, and an address of the device set as a source address. - View Dependent Claims (13, 15)
-
-
14. A program used by a computer configuring a packet gateway device for distributing communications to a service providing server between a plurality of load balancers and service providing servers connected to a network to which a mobile terminal is connected in a mobile device communications system having the plurality of service providing servers for establishment of communications performed by the mobile terminal, and is used to direct the computer to perform the procedures of:
-
storing a destination address and a source address of a packet received from the load balancer using a unique source port number as a key;
setting the unique source port number as a source port number of a packet header;
selecting any of a plurality of service providing servers capable of providing a service requested by the mobile terminal from among the plurality of service providing servers such that the loads of the service providing servers can be balanced; and
transmitting a packet to the service providing server with an address of the selected service providing server set as a destination address, and an address of the device set as a source address.
-
-
16. A computer-readable portable storage medium which is used by a computer configuring a packet gateway device for distributing communications to a service providing server between a plurality of load balancers and service providing servers connected to a network to which a mobile terminal is connected in a mobile device communications system having the plurality of service providing servers for establishment of communications performed by the mobile terminal, and stores a program used to direct the computer to perform the steps of:
-
retrieving mobile device identification information about a mobile terminal as a source of a packet received from the load balancer;
retrieving a destination address of the received packet;
determining whether or not a service provided by the service providing server of the destination address can be provided for a user of the mobile terminal.
-
-
17. A computer-readable portable storage medium which is used by a computer configuring a packet gateway device for distributing communications to a service providing server between a plurality of load balancers and service providing servers connected to a network to which a mobile terminal is connected in a mobile device communications system having the plurality of service providing servers for establishment of communications performed by the mobile terminal, and stores a program used to direct the computer to perform the steps of:
-
retrieving from a packet received from the load balancer a destination address and a source address of the packet when a series of communications between the mobile terminal and the service providing server start, and setting the addresses in an accounting record;
incrementing a number of packets of an accounting record each time a packet is received from the load balancer until the series of communications terminate, retrieving a packet length from the received packet, and adding the packet length to the packet length of the accounting record; and
setting again the source address of the accounting record into identification information about a user of the mobile terminal, and the destination address into information about the service providing server.
-
-
18. A program used by a computer configuring a packet gateway device for distributing communications to a service providing server between a plurality of load balancers and service providing servers connected to a network to which a mobile terminal is connected in a mobile device communications system having the plurality of service providing servers for establishment of communications performed by the mobile terminal, and is used to direct the computer to perform the procedures of:
-
retrieving mobile device identification information about a mobile terminal as a source of a packet received from the load balancer;
retrieving a destination address of the received packet;
determining whether or not a service provided by the service providing server of the destination address can be provided for a user of the mobile terminal.
-
-
19. A program used by a computer configuring a packet gateway device for distributing communications to a service providing server between a plurality of load balancers and service providing servers connected to a network to which a mobile terminal is connected in a mobile device communications system having the plurality of service providing servers for establishment of communications performed by the mobile terminal, and is used to direct the computer to perform the procedures of:
-
retrieving from a packet received from the load balancer a destination address and a source address of the packet when a series of communications between the mobile terminal and the service providing server start, and setting the addresses in an accounting record;
incrementing a number of packets of an accounting record each time a packet is received from the load balancer until the series of communications terminate, retrieving a packet length from the received packet, and adding the packet length to the packet length of the accounting record; and
setting again the source address of the accounting record into identification information about a user of the mobile terminal, and the destination address into information about the service providing server.
-
-
20. A mobile device communications system which has a plurality of service providing servers, and is used for communications by a mobile terminal, comprising:
-
a network unit which is connected to the mobile terminal and has a plurality of input/output points to and from the service providing servers;
a plurality of first communications distribution units respectively connected to the plurality of input/output points; and
a plurality of second communications distribution units, connected between said plurality of first communications distribution units and the plurality of service providing servers, for distributing a series of communications between the mobile terminal and the service providing server to any of the plurality of service providing servers, characterized in that although the communications between the mobile terminal and the service providing server are performed through any of the plurality of input/output points of the network unit from start to termination of the series of communications, any of said plurality of first communications distribution units distributes the series of communications to a same second communications distribution unit from among said plurality of second communications distribution units.
-
Specification