Patent ID: 6707823
Filing Date: 2004-03-16
Classification: H04J,H04L

Abstract:
A network designing method, comprising the steps of:providing a route for each of path candidates installable between demand pairs by means of connection relationships between nodes and spans in a network, a demand pair being a terminal terminating node, and a hub being a node to which a cross connect unit is installable, based on ring candidates on which a bi-directional ring system or unidirectional ring system is installable and an arrangement of rings contained in said demand pair and said hub; creating an integer programming problem containing at least a first variable, a second variable, a third variable, a fourth variable, a fifth variable, a sixth variable, a seventh variable, a first constraint, a second constraint, a third constraint, a fourth constraint, and a fifth constraint; said first variable representing a capacity allocated to each of the paths; said second variable representing whether a k-th bi-directional ring system is installed to a r-th ring candidate; said third variable representing whether an add drop multiplexer is installed, wherein said add drop multiplexer branches and inserts said channel from said k-th bi-directional ring system which is installed to said r-th ring candidate, in said node contained in said r-th ring candidate; said fourth variable representing whether said channel, to which a slot number is allocated, is routed on clockwise route or counterclockwise route between respective adjacent nodes, said adjacent nodes being contained in the r-th ring candidate and in at least one of said path candidates to said demand pair in said k-th bi-directional ring system installed to said r-th ring candidate; said fifth variable representing whether said k-th uni-directional ring system is installed to said r-th ring candidate; said sixth variable representing whether an add drop mulitplexer is installed, said add drop multiplexer branching and inserting said channel from said k-th uni-directional ring system installed to said r-th ring candidate in said node contained in said r-th ring candidate; said seventh variable representing the number of channels to be routed between respective adjacent nodes contained in said r-th ring candidate and in at least one of routes for said path candidates to said demand pair in said k-th uni-directional ring system installed to said r-th ring candidate; said first constraint representing that the total number of channels is smaller than the total number of capacities allocated to all paths routing said adjacent nodes, said channels routing said bi-directional systems and said unidirectional systems installed to each of said ring candidates containing said adjacent nodes in respective adjacent nodes existing on at least one of routes for said path candidates; said second constraint representing that when said k-th bi-directional ring system is installed to said r-th ring candidate, the number of passable channels to which slots are allocated in respective spans contained in said r-th ring candidate is only one of all clockwise or counterclockwise routes routing said span, said routes existing in adjacent nodes contained in said r-th ring candidate or in at least one route of said path candidates to said demand pair; said third constraint representing that when said k-th uni-directional ring system is installed to said r-th ring candidate, the total number of channels routing between adjacent nodes contained in said r-th ring candidate and in at least one route of said path candidates to said demand pair does not exceed the total number of slots per fiber; said fourth constraint representing that when an add drop mulitplexer is installed to each of nodes contained in said r-th ring of said k-th bi-directional ring system installed to said r-th ring candidate, the total number of channels to be branched and inserted in each node does not exceed twice the total number of channels per fiber; said fifth constraint representing that when an add drop multiplexer is installed to each of nodes contained in said r-th ring of said k-th unidirectional ring system installed to said r-th ring candidate, the total number of channels to be branched and inserted in each node does not exceed the total number of channels per fiber; and deciding the number of said bi-directional ring systems to be installed to said ring candidate based on a solution of said integer programming problem, the number of said uni-directional ring systems to be set to said ring candidate based on a solution of said integer programming problem, a node to which said add drop multiplexer is installed in each bi-directional ring system, and a slot number allocated to a channel routing said bi- and uni-directional ring systems to be installed.