Distributed processing system and distributed processing method

US9167031B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9167031-B2
Application numberUS-201113137251-A
CountryUS
Kind codeB2
Filing dateAug 1, 2011
Priority dateMar 17, 2009
Publication dateOct 20, 2015
Grant dateOct 20, 2015

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A distributed processing system 100 includes: a plurality of application servers 1031 to 103 n that execute a plurality of applications 1321 to 132 n and detect a communication state between a client 105 and the applications 1321 to 132 n ; a load distribution control server 101 that decides a communication path between the client 105 and the applications 1321 to 132 n on a basis of the communication state detected by the application servers 1031 to 103 n to perform load distribution; and an intermediate communication apparatus 102 that transfers flow data between the client 105 and the application servers 1031 to 103 n.

First claim

Opening claim text (preview).

The invention claimed is: 1. A distributed processing system, comprising: a plurality of application servers that execute a plurality of applications and detect a communication state between a client and the applications; a load distribution control server that decides a communication path between the client and the applications on a basis of the communication state detected by the application servers to perform load distribution; and an intermediate communication apparatus that receives, from the load distribution control server, information relating to the communication path decided by the load distribution control server, and transfers flow data between the client and the application servers based on the information sent from the load distribution control server, the communication state indicating session identification information including flow information of the flow data specified by IP 5 tuples, wherein the load distribution control server does not exist on the communication path, wherein the intermediate communication apparatus transfers flow data on the communication path decided by the load distribution control server, wherein the intermediate communication apparatus detects timeout information indicating communication stop from the flow data, and the load distribution control server checks a communication state between the client and the applications in accordance with the timeout information from the intermediate communication apparatus to delete or maintain configured information on the communication path including an input port for inputting of a flow, an output port for outputting the flow, a destination MAC address, and an application server number, and wherein each application server comprises: the plurality of applications that provide a service to the client; a communication state database that stores application identification information to specify the applications, the session identification information to specify a communication between the client and the applications, and communication state information between the client and the applications; a communication state notification unit that transmits a communication state of the applications to the load distribution control server; and a network termination unit that performs termination processing with respect to a communication between the client and the applications. 2. The distributed processing system according to claim 1 , wherein the load distribution control server comprises: an application communication state collection unit that collects a communication state of the applications from the application servers; an application communication state database that stores the communication state of the applications collected by the application communication state collection unit; a path control unit that specifies, on a basis of packet information on the flow data from the intermediate communication apparatus, the applications as a destination of the packet information and decides a communication path for flow control of the packet information; and a flow state database that stores the session identification information including the flow information of the flow data and information on the communication path. 3. The distributed processing system according to claim 2 , wherein the path control unit decides the communication path on a basis of topology information on a network including the intermediate communication apparatus and the application servers and load information on the application servers. 4. The distributed processing system according to claim 1 , wherein the intermediate communication apparatus comprises: a flow transfer database that stores the flow information on the flow data, transfer destination information on the flow data and communication state information on the flow data; a flow transfer unit that transfers, on a basis of packet information on the flow data and the transfer destination information in the flow transfer database, the packet information; and a communication apparatus internal control unit that performs a communication with the load distribution control server. 5. The distributed processing system according to claim 1 , wherein the intermediate communication apparatus transfers the flow data between the client and the application servers outside a connection path between the intermediate communication apparatus with the load distribution control server. 6. The distributed processing system according to claim 1 , wherein the load distribution control server is located outside a connecting path between the application servers and the client. 7. The distributed processing system according to claim 1 , wherein the load distribution control server comprises a single server that decides the communication path between the client and an entirety of the applications. 8. The distributed processing system according to claim 1 , wherein the load distribution control server deletes the configured information on the communication path when the communication state is in an ending state. 9. The distributed processing system according to claim 1 , wherein the load distribution control server is configured to delete the configured information on the communication path. 10. A distributed processing method, comprising: executing a plurality of applications and detecting a communication state between a client and the applications by application servers; deciding a communication path between the client and the applications on a basis of the communication state detected and performing load distribution; receiving, from a load distribution control server which decides the communication path, information relating to the communication path decided by the load distribution control server; and transferring flow data between the client and the application servers, the communication state indicating session identification information including flow information of the flow data specified by IP 5 tuples, wherein transferring flow data is performed on the decided communication path, wherein the load distribution is performed by a unit different from an apparatus which performs the transferring the flow data, wherein timeout information indicating communication stop is detected from the flow data, and a communication state between the client and the applications is checked in accordance with the timeout information to delete or maintain configured information on the communication path including an input port for inputting of a flow, an output port for outputting the flow, a destination MAC address, and an application server number, and storing application identification information to specify the applications, the session identification information to specify a communication between the client and the applications, and communication state information between the client and the applications; transmitting a communication state of the applications to a load distribution control server; and performing termination processing with respect to a communication between the client and the applications. 11. The distributed processing method according to claim 10 , further comprising: collecting a communication state of the applications; storing the communication state of the applications collected; specifying, on a basis of packet information on the flow data, the applications as a destination of the packet information and deciding a communication path for flow control of the packet information; and storing the session identification information including the flow information on the flow data and information on the communication path. 12. The distributed processing method according

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • Electricity · mapped topic

  • Storage of data provided by user terminals, i.e. reverse caching · CPC title

  • for accessing one among a plurality of replicated servers · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9167031B2 cover?
A distributed processing system 100 includes: a plurality of application servers 1031 to 103 n that execute a plurality of applications 1321 to 132 n and detect a communication state between a client 105 and the applications 1321 to 132 n ; a load distribution control server 101 that decides a communication path between the client 105 and the applications 1321 to 132…
Who is the assignee on this patent?
Takashima Masanori, Nec Corp
What technology area does this patent fall under?
Primary CPC classification H04L67/1002. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 20 2015 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).