1461146230-f507a09f-1bd1-4ac9-aa68-b6279fb9b7a0

1. A communication control device that is included in a connecting part of a plurality of rings in a ring network, the communication control device comprising:
a detecting unit that detects failure in the connecting part;
a receiving unit that receives data transmitted from another communication control device on a ring to which the communication control device belongs;
a setting unit that determines, when the failure has been detected by the detecting unit, whether to pass the data or return the data in reverse direction from the communication control device depending on a destination to transfer the data received by the receiving unit, and sets a transmission path of the data based on a result of the determination; and
a transfer unit that transfers the data in accordance with the transmission path set by the setting unit.
2. The communication control device according to claim 1, wherein
the connecting part includes a plurality of links that connect a plurality of communication control devices on the same ring as the communication control device and the plurality of communication control devices on a different ring from the ring in shape of reciprocally-crossed diagonal lines.
3. The communication control device according to claim 2, wherein
the detecting unit detects failure in a link connecting the plurality of rings out of the connecting part, and
when a failure in the link has been detected by the detecting unit, the setting unit sets a path making the link redundant through a ring on the side of a communication control device set to a master out of a plurality of communication control devices connected by the link.
4. The communication control device according to claim 1, further comprising a storage unit that updatably stores therein identification information of the data, a transmission path of the data, and a destination to transfer the data with respect to each location of failure in an associated manner, wherein
the setting unit sets a transmission path of the data so that a destination to transfer the data is a transfer destination corresponding to a location of the failure by reference to the storage unit.
5. A communication control method implemented by a communication control device that is included in a connecting part of a plurality of rings in a ring network, the communication control method comprising:
detecting failure in the connecting part;
receiving data transmitted from another communication control device on a ring to which the communication control device belongs;
upon detection of the failure, determining whether to pass the data or return the data in reverse direction from the communication control device depending on a destination to transfer the received data and setting a transmission path of the data based on a result of the determination; and
transferring the data in accordance with the set transmission path.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method of generating an application topology, the method comprising:
determining, by one or more processors, a first application profile based, at least in part, on a first network packet;
determining, by the one or more processors, a second application profile based, at least in part, on a second network packet;
determining, by the one or more processors, a link between a first application and a second application based, at least in part, on address information of the first network packet;
generating, by the one or more processors, a topology comprising the first and second application profiles based, at least in part, on the link, the first application profile and the second application profile; and
updating, by the one or more processors, the first and second application profiles based, at least in part, on matching the first application profile and second application profile with an application deployment template.
2. The method of claim 1, wherein the first application profile and second application profile comprise a protocol of the respective first network packet and second network packet.
3. The method of claim 1, wherein the first application profile and second application profile comprise a port number of the respective first network packet and second network packet.
4. The method of claim 1, wherein the first application profile and second application profile comprise an application payload of the respective first network packet and second network packet.
5. The method of claim 1, wherein the address information comprises a source address and a destination IP address of the first network packet.
6. The method of claim 1, wherein the application deployment template comprises one or more protocols, port numbers or application payloads of a predetermined network traffic pattern.
7. The method of claim 1, wherein the application deployment template comprises one or more protocols, port numbers or application payloads of a user defined network traffic pattern.