RussianPatents.com

Collaborative optimisation method, device and system. RU patent 2520354.

Collaborative optimisation method, device and system. RU patent 2520354.
IPC classes for russian patent Collaborative optimisation method, device and system. RU patent 2520354. (RU 2520354):

H04L12/24 - Arrangements for maintenance or administration
Another patents in same IPC classes:
Communication system for data exchange Communication system for data exchange / 2510924
Invention relates to data exchange communication system. Proposed system (42) is intended for data exchange between receivers (53, 58) and data generators (50, 57). Note here that data exchange is executed between stationary and/or mobile objects and/or inside stationary or mobile objects while data exchange communication network (49) communicates different data transmission channels (32, 44, 45). Note here that at least one data transmission administrator (38) is assigned to said network (49). Said administrator (38) identifies data set transmission channel (51, 56) to exchange data between particular data generator (50, 57) and appropriate receiver (53, 58) independently of communication channel (32. 44, 45).
Method and apparatus for detecting optical coupler and optical coupler ports Method and apparatus for detecting optical coupler and optical coupler ports / 2507693
Optical coupler includes an optical coupler module and an output port connected to the optical coupler module, the output port having a port connector and an electronic label placed on the port connector; identification information is installed in the electronic label and the identification information includes identity information of the optical coupler and the output port of the optical coupler. The output port includes a test contact which is electrically connected to the electronic label with the identification information.
Managing confidentiality for monitored devices Managing confidentiality for monitored devices / 2506704
Invention relates to data security systems. The apparatus, method, system and computer-readable medium for protecting confidential data also enable to monitor or track electronic devices which are shared for commercial and confidential purposes, through arbitrary encryption of data transmitted from the device being monitored to a computer at a remote location, wherein data transmission can be intended for tracking, monitoring, back up of data or for return in case of loss or storage.
Lighting control network Lighting control network / 2502202
Disclosed is a control system which comprises a controlled device which is controlled by a controller, having receiving means for receiving control signals, and having a first, second and third storage locations for storing a personal identifier (ID) or address (PID), network ID (NID), and the ID (RCID) of a remote control device, respectively; at least one user-controlled remote control device for transmitting control signals. A control signal comprises a target address code, a network ID code, a sender address code and a command code. Normally, the controller only responds to control signals if target address code, network ID code, and sender address code match the information in memory. The controller is capable of operating in a NO NETWORK mode, in which the controller responds to a reset command irrespective of target address code, the network ID code, and the sender address code.
Method and system for preventing service misconnection in ason network Method and system for preventing service misconnection in ason network / 2500076
Method of preventing service misconnection in an automatically switched optical network comprises the following steps: A) the control plane configures service error prevention information in a transport plane; B) upon detecting a misconnection, the transport plane sends a misconnection warning message to the control plane based on said service error prevention information; C) after receiving the described misconnection warning message, the control plane obtains a policy to prevent the service error resulting in the misconnection warning signalling, and performs the corresponding error prevention operation; wherein the described error prevention policy is a rerouting policy or a secure switching policy, and the error prevention information of the initial connection is referenced to in the new service connection.
Method and apparatus for realising optical channel data unit shared protection ring Method and apparatus for realising optical channel data unit shared protection ring / 2497290
Invention can be used to realise an optical channel data unit (ODU) shared protection ring (SPRing). The method includes steps where: a first ODU of a first service transmitted in an optical line is taken as a protection granularity, where the first ODU is an ODUk that is directly multiplexed to the optical line; the first ODU is monitored, and a monitoring result is obtained; when the monitoring result indicates a failure, switching is performed through cross-connection of a second ODU of the first service, where the second ODU is an ODUm that is multiplexed to the first ODU, and m is smaller than or equal to k.
Method for interaction of terminal client device with server over internet with high level of security from ddos attack and system for realising said method Method for interaction of terminal client device with server over internet with high level of security from ddos attack and system for realising said method / 2496136
Method involves generating a request from a terminal client device to obtain a server IP address, checking the server certificate and the client certificate, generating one or more IP address tables in form of binary codes, setting up a secure connection, transmitting the generated table to the terminal client device; transmission of data packets between the terminal client device and the server is carried out with variation of the sever IP address selected from the IP address table. The system includes a terminal client device, a data server, a domain name server, a secure connection server, two routers and a unit which generates an IP address table in form of binary codes and varies the IP address on the table assigned for each connection.
Method and system for scheduling data selection for transmission over data network Method and system for scheduling data selection for transmission over data network / 2495533
System for scheduling data selection for transmission in a data network includes a plurality of daughter elements as well as a credit allocator and a transmission selector. The transmission selector is communicatively connected to the credit allocator, wherein each credit can be used to transmit data. The credit allocator operates to provide credits to one of allowable daughter elements and daughter elements having a negative credit counter. The credit allocator also operates to maintain a credit balance which represents the available total volume of unallocated credits, and subtracts the provided credits from the credit balance. The transmission selector operates to select one allowable and operable daughter element for extraction from a queue and add credits to the credit balance in accordance with the amount of data selected for extraction from the queue.
Targeted queries using oma dm protocol Targeted queries using oma dm protocol / 2494554
Disclosed are various technologies and techniques for extending the functionality of the open mobile alliance (OMA) device management (DM) protocol. An addition is made to the OMA DM protocol that enables the server to specify node filtering criteria as part of a query to a target node on a mobile device to indicate a sub-set of the device management data for the target node that should be returned. As another variation, a modification is made to the OMA DM protocol that enables the server to specify what attributes should be selected on the mobile device in one parameter of a target URI of the Get command, and what format the device management data should be returned in as another parameter of the target URI of the Get command.
System and method of implementing policy of providing network device System and method of implementing policy of providing network device / 2493660
Computer executable method of managing resources of a data processing and storage centre for implementing a policy of providing a network device with respect to the data processing and storage centre includes a step of issuing one data processing and storage centre resource supplier commands which instruct said supplier to limit provision of data processing and storage centre resources. The method also includes a step of receiving a request for providing data processing and storage centre resources to a network device, said request including information defining the data processing and storage centre resource. Furthermore, according to the method, an indication that the network device is authorised to receive data processing and storage centre resources from said supplier is received.
Method for recognition of functions from service, administration and operation functions set in passive optical ethernet network Method for recognition of functions from service, administration and operation functions set in passive optical ethernet network / 2262806
Method includes assigning identification data for identification of optical network nodes using optical linear terminus in accordance to their registration requests, and initiating, using optical linear terminus, operation of recognition relatively to functions of network nodes by transferring first information messages about functions set; by optical linear terminus from network nodes second information messages about functions set are received, meant for providing information about functions of network nodes, which received first information messages about set of functions.
Method for accessing finite point from one region to other in ip-network system Method for accessing finite point from one region to other in ip-network system / 2272361
Proposed method involves access to finite point from one region to other in IP-network in compliance with pseudonyms using E.164 pseudonym that incorporates unique prefix of region in IP-network system and unique number of mentioned finite point at its controller, as well as extraction of E-164 pseudonym prefix point being called from calling point in the course of direct access, whereupon request is conveyed to called finite point controller for converting IP-address of called finite point.
Method for dispatching scanning of devices for reading data Method for dispatching scanning of devices for reading data / 2293444
Method includes following stages: sorting of serviced devices in accordance to their types, sorting various data types of each device with generation of various modules and assignment of priority attribute and scanning periodicity attribute to each module; separation of serviced devices on two groups: group, consisting of devices subject to scanning and group consisting of devices, connection status of which it is necessary to determine; periodic scanning of each module of group, consisting of devices subject to scanning, in accordance to its priority and period of scanning, while it is possible to set various periods of scanning and to use various scanning algorithms depending on data changing speed, and also scanning algorithms may be altered in real time depending on condition of devices.
Method for controlling phone messages and linked equipment in local area networks, supporting transmission of speech and data in accordance to integrated method Method for controlling phone messages and linked equipment in local area networks, supporting transmission of speech and data in accordance to integrated method / 2296429
Method for controlling phone messages and linked equipment includes installation in central processing device or network server of software meant for controlling, monitoring and controlling phone messages and linked equipment. Method includes activation of software with usage of standard Internet browser for dispatching commands and for exchanging data via network by means of direct interaction with graphic elements on visualization means of peripheral computers of local area network. Software makes possible continuous visual monitoring of status of phone message currently being executed, or other messages, arriving or taken for storage.
Method and associated system and routine product for updating network server programming conditions Method and associated system and routine product for updating network server programming conditions / 2304353
Low level of current process is replaced by high level of updated process, low-level packets are checked for their relevance to transactions executed already at high level of current process or to new transactions, packets are processed at high level of current process, new transaction packets are processed at high level of updated process, high-level transactions are checked for completion, and interaction channel is closed.
Method affording transmission of information about communication line condition in network Method affording transmission of information about communication line condition in network / 2304849
Proposed method includes following steps: service device finds out if there is any fault in communication line; if this is the case, service device transfers information about fault in communication line to distant service device by means of control frame through servicing circuit; distant service device responds by disconnecting communication line of access point from distant user, faulty single-rank center user communicates with distant user through standby network. Upon elimination of mentioned fault service device sends information about this fact to distant service device to transfer communications between user and remote user to network.
Method for dynamically configuring a network equipment port Method for dynamically configuring a network equipment port / 2305906
In accordance to the invention, database (26) of central control data, connected to server (24) of dynamic host configuration protocol, supports templates with records of network equipment parameters for settings of its physical port (21) and provided services. As a result, it is possible to dynamically update port settings by transferring parameter records from server (24) of dynamic host configuration protocol. Parameter settings are updated in intermediate device (20).
Method, system and device for controlling and managing transmission of data in communication networks Method, system and device for controlling and managing transmission of data in communication networks / 2313185
Method includes stages for dispatching access request by user terminals to gate, where gate reads each access request, modifies access rule in firewall to allow access of each user terminal, which requests access on basis of authorized IP-address of each user terminal, and simultaneously manages transmission of data between user terminals and second communication network in aforementioned firewall.
Method for servicing voice calls in a communication network Method for servicing voice calls in a communication network / 2317645
In accordance to the invention, when a client initiates voice connection to operation of call processing center, by activation of software for servicing voice calls of Internet-page, IP-address of the client is determined, on basis of which language zone association is determined for the client and client call is routed to the group of operators speaking on client language, while, additionally, with detection of client language the client is identified and URL-address of call page is determined, on basis of this data requirements are set for qualification of operator, to whom the call is routed. On the Internet-page a panel is indicated with information about operators who service voice calls from given page on client language and have professional knowledge in the area of information published on the page. In case when no free operators are available, size of response waiting queue is displayed. Information on the panel is displayed without conduction of a call by the client and renewed after a specific time interval.
Method and system for transmitting notifications to users of a delivery system Method and system for transmitting notifications to users of a delivery system / 2321181
In accordance to the invention, different events in delivery system are used for calling different modules having appropriate functions. Modules generate notification transmission tasks for transmitting notifications to central mailing component. The mailing component generates notifications which match the tasks, accessing at least one database with data about users, and mails the notifications to users through a network gate.

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to communication engineering. The method involves: obtaining link information, server and bandwidth information, information on user requirements in a subnetwork, where the server and bandwidth information includes virtual server bandwidth of each external port of the subnetwork, and the virtual server bandwidth is server bandwidth outside the subnetwork, where the server bandwidth outside the subnetwork is required for the subnetwork through an external port; obtaining an optimum routing parameter and a subnetwork server selection parameter in accordance with link information, server and bandwidth information and information on user requirements; obtaining optimised input bandwidth of each subnetwork external port in accordance with the optimum routing parameter and server selection parameter; comparing the optimised input bandwidth and the virtual server bandwidth of each external port, and if the results of comparing optimised input bandwidth and virtual server bandwidth of all external port are less than a set error value, the optimum routing parameter and the server selection parameter are used in the subnetwork.

EFFECT: improved performance of the entire network.

14 cl, 6 dwg

 

The technical field

The present invention relates to the field of communication technologies, and more specifically to the way, device and system for joint optimization.

The level of technology

Task ISP (Internet Service Provider, the provider (ISP) services the Internet, in General, is to ensure access to the Internet and needs to deal with the regulation of traffic (I.E. Traffic Engineering), that is to determine the optimal route for the data stream to minimize network congestion. Task CF (Content Provider, the provider of online information) is to supply the required information to the user, and require the solving of the tasks of the server selection (SS, Server Selection), that is an indication of the optimal server for different users to minimize end-to-end delay. When the ISP and CF perform, in an appropriate manner, and THOSE SS, this is not an optimal state from the point of view of the entire network.

For optimum performance throughout the network, at the moment, begin to attempt to perform joint optimization (Joint Optimization) using solutions Nash (NBS, Nash Bargain Solution) and convex optimization of game theory to implement cooperative games for THOSE specified and SS, who are the two optimization problems, in order to achieve overall optimum balance.

Mathematical model of joint optimization and THOSE SS performed using the NBS, is the task of the limited convex optimization. On prior art exists optimization method based on centralization. In this scheme suggest that a computing device collects information about all the network required for solving optimization problems, applies the method of centralization for optimal solutions for system and applies this best solution to the network to complete change policy routing and selection policies of the new server. This pattern, however, is difficult extensibility. When you zoom network time spent on gathering information and calculations, is growing rapidly. If the joint optimization is applied to the network of city-wide or even the whole country, the use in real time of an existing way of joint optimization of the network it is difficult to guarantee.

Summary of the invention

In variants of the implementation of the present invention, a method, device, and system that effectively reduce the amount of computation and complexity of the joint optimize and improve the performance and efficiency of the entire network.

The way of joint optimization includes:

obtaining information about the line of communications, information about the server and bandwidth requirements information user subnet, where information about the server and bandwidth includes throughput virtual server for each external port subnet, and bandwidth virtual server is the bandwidth of the server on the subnet, and the throughput of the server on the subnet is required for the subnet via external port;

getting parameter optimal routing and select parameter server subnet in accordance with the information about the line of communications, information about the server and bandwidth, as well as information about the requirements of the user;

receive optimized input bandwidth for each external port subnet in accordance with the option of optimal routing and selection of the server; and

comparing optimized input bandwidth and throughput virtual server for each external port, and if the comparison is optimized input bandwidth and throughput virtual server for all ports less than the threshold error, the application of parameter optimal routing and select parameter server on the subnet.

In one embodiment, the present invention proposed computing device for joint optimization, including:

collection module settings made with the possibility of receiving information about the line of communications, information about the server and bandwidth, and information about the requirements of the user in the subnet where information about the server and bandwidth includes information about the capacity of a virtual server for each external port subnet and bandwidth virtual server is the bandwidth of the virtual server on the subnet, and where server bandwidth the subnet is one that requires a subnet via external port;

module of calculations performed with the option of optimal routing and select parameter server subnet in accordance with the information about the line of communications, information about the server and bandwidth, and information about the requirements of the user, and an optimized input bandwidth each external port subnet in accordance with the option of optimal routing and selection of the server; and

output module, made with the possibility of comparison optimized input bandwidth and throughput virtual server for each external port, and if the comparison is optimized input bandwidth and server capacity for all external ports less than the threshold error, the application of parameter optimal routing and select parameter server on the subnet, and the output parameter optimal routing and select parameter server.

In one of the embodiments of the present invention proposed network communication, including:

system to obtain joint optimization of information on-line, information about the server and bandwidth, and information about the requirements of the user in the subnet where information about the server and bandwidth includes throughput virtual server for each external port subnet.

calculation of the parameter optimal routing and select parameter server subnet in accordance with the information about the line of communications, information about the server and bandwidth, and information about the requirements of the user, and the optimised input bandwidth the ability of each external port subnet; and

comparing optimized input bandwidth of each external ports and bandwidth of the external port of the virtual server, and the result of the comparison is less than the adjusted value of the error, use the optimal routing and select parameter server for the network.

In one of the embodiments of the present invention of the proposed system for joint optimization, including:

a computer device joint optimization made with the possibility of collecting information on-line, information about the server and bandwidth and information about the requirements of the user receiving the routing option and select parameter server and an optimized input bandwidth and optimized output bandwidth each port; and

the routing engine content, made with the possibility of conversion of routing option and select parameter server received computing device for the joint optimization of the routing option and the option to select a server, primenyaemye in the local network.

It is obvious, that the technical solutions proposed in the variants of the implementation of the present invention, the above options to the implementation of the present invention calculations for joint optimization execute in parallel for each subnet. The server on the subnet, refers to the virtual server on the device at the entrance subnet bandwidth virtual server is the lower of the values obtained by subtracting the input background traffic from optimized output bandwidth, calculated with the joint optimization for that port peer-to-peer subnet and the values, obtained by subtraction of the input background traffic from the input capacity of the port subnet minus input background traffic, and through interaction between bandwidth virtual server, i.e. bandwidth subnet, and the calculation of joint optimization performed repeatedly on each subnet in order to get a policy for the selection of route and selection policy server on the network, and apply this policy routing and selection policy server on the network to optimize performance and utilization.

Brief description of drawings

For clearer illustration of technical solutions according to the options of the implementation of the present invention below is a brief description of the accompanying drawings. Obviously, accompanying the drawings in the following description applies only to some variants of the implementation of the present invention and specialists in the art can easily get other drawings based on the accompanying drawings.

Figure 1 shows an implementation option, in which the network to perform joint optimization is divided into two levels;

figure 2 shows an implementation option, in which the network to perform joint optimization is divided into three levels;

figure 3 shows an implementation option computing devices together optimization;

figure 4 shows a two-tier partitioning mathematical model of joint optimization;

figure 5 illustrates the case of the implementation process of the implementation of the joint optimization for the whole network; and

figure 6 illustrates the case of the implementation of the management system for joint optimization.

The detailed description of options for the implementation of

Figure 1 shows a network for execution of joint optimization, broken on two levels, where the first level is the level of access. BAS (Broadband Access Server, Broadcast access server) taken as a structural element for the separation of the network, that is, BAS, switch and DSLAM (Digital Subscriber Line Access Multiplexer, the Hub of the digital subscriber line access), United with BAS, make subnet, and BAS border router (BR, Border Router) and the main router (CR, Core Router), United described above, constitute subnet top level. On the access level, the use of BAS as a structural element of separation subnet is a way to separate subnet, and the border router or other device can be used as a structural element to separate subnet.

Figure 2 shows one of the ways in which the network to perform joint optimization is divided into three levels. The first level is the level of access that is divided into multiple subnets, in which BAS and border router are the structural elements, the average level is divided into different subnet in the regions as structural elements, and the upper level is a subnet, which includes the networks node, for example, the output router.

It should be clear that the network is not limited to split into two or three levels and can be divided into multiple levels. When splitting on many levels, from the bottom up can be consistently named as the subnet of the first level, subnet second level, subnet third level... and subnet level Meters, and the network of higher level can also be called a subnet top level, and the subnet of the first level may also be called a subnet lower level.

Figure 3 shows an implementation option computing devices together optimization. This computing device for joint optimization involves the collection module parameters, the calculation engine and an output module.

Collection module settings is responsible for gathering information about the network status information about the server, information about the user requirements and optimized output bandwidth received from neighbouring subnet, and transmits the input information for the calculation engine. Information about the state of the network includes the bandwidth of the connection line, quality of service (QoS) for communication lines and the cost of transfer on the communication line. Information about the requirements of the user includes a set of users and user requirements to the content. Server information includes a set of servers and server throughput. The set of servers that includes a server on the subnet and virtual server at the entrance of the neighboring network. Optimized output bandwidth output neighbouring subnet is output bandwidth, which can be obtained after the calculation is complete joint optimization in neighboring subnet, and this bandwidth is used as the capacity of a virtual server on the entrance neighboring subnet.

The calculation engine receives information about the status of the network, server information, user information and optimized output bandwidth output neighbouring subnet, which gathers a collection module parameters and calculation engine performs calculations in accordance with the algorithm of joint optimization to calculate the output of bandwidth that can provide subnet required input bandwidth, and the appropriate policy routing and selection policy server, and passes the results to the output module.

Output module accepts optimal results, calculated by the calculation compares the input bandwidth required for this subnet, and output network bandwidth that can provide neighboring subnet, and if the difference between two of them is within the error range, the output module sends routing policy and the policy server selection mechanism routing content. At the same time, the output module sends output network bandwidth that can provide the subnet on the routing of content.

For additional understanding of the principle of realization of the above devices together optimization, the principle of the virtual server on the entrance neighboring subnet and the principle of creating mathematical models of joint optimization will be further illustrated below.

The user subnet can download content from a server on the same subnet, and can download content from a server on another subnet or server subnet top level. When the user subnet queries the server on the subnet, the request must go through the exit, which joins this subnet is another subnet. Therefore, taking subnet as a structural element, the server on the subnet can be considered as virtual server located on the device at the entrance of a given subnet, and the least amount of bandwidth that can provide all servers neighboring subnet maximum output bandwidth neighboring subnet and maximum input bandwidth of a given subnet take as bandwidth that can provide a virtual server on the input given subnet. The smallest amount of bandwidth that can provide all servers neighboring subnet and maximum output bandwidth neighboring subnet is also called optimized output bandwidth neighboring subnet. If not specified, the maximum output bandwidth subnet is the value obtained by subtracting the output of background traffic from the output bandwidth a given subnet, and the maximum input bandwidth subnet is the value obtained by subtracting the output of background traffic from the input bandwidth of a given subnet.

For this subnet assume that the set T users is the set of all users requesting the content of the SR in this subnet, the set's servers is the set of all servers on the same subnet and virtual server on the device at the entrance. Throughput of the server in the subnet is bandwidth, which can provide the server and bandwidth virtual server on the device at the input is some value that is not greater than the value obtained by subtracting the input background traffic from the input bandwidth subnet. When the initial calculation, the value can be predicted on the basis of statistics in accordance with the information about the network. After the withdrawal of the neighboring network optimized output bandwidth, throughput virtual server on the device at the entrance is the lower of the values obtained by subtracting the input background traffic from optimized output bandwidth, derived neighbouring subnet, and the values obtained by subtracting the input background traffic from the input bandwidth of a given subnet. A set I is the initial sites is a set of nodes requesting background traffic on the subnet, and the set J end nodes is set output nodes of the regional network, and, from the point of view subnet suggest that there is a virtual end node background traffic on the device at the entrance.

In this subnet, the model algorithm of joint optimization based on the use of technology convex optimization and NBS (Nash Bargaining Solution, the solution NesA) from game theory, that is the task of the limited joint optimization set when the account restrictive conditions, such as information on-line, information about the server and bandwidth, and information about the requirements of the user. The problem of optimization decide to obtain optimal set of values and a set of optimal values reflect policy changes optimal route THOSE policies and select the optimal server SS. In accordance with this set of optimal values can be calculated user requirement for server bandwidth, and the requirement also includes the requirement for bandwidth on the server on the subnet, i.e. the demand for bandwidth virtual server on the device at the entrance. The lower of the values obtained by subtracting the background traffic from the required bandwidth, and values, obtained by subtraction of the background traffic from maximum input throughput of this port subnet take as optimized input throughput of this port subnet. In accordance with this set of optimal values can be additionally calculated remaining bandwidth that a server can provide to the outside world through the port subnet. The smallest value from the value calculated by subtracting the background traffic from bandwidth and values, obtained by subtraction of the background traffic from maximum output throughput of this port subnet take as optimized output throughput of this port subnet.

Figure 4 shows a variant of realization of the decision of the joint optimization. After the first break level of the initial tasks of joint optimization, the two subtasks, SS-NBS and TE-NBS, optionally split at the second level from the point of view of communication lines, servers and endpoints background traffic to split the task into smaller solved subproblems that, therefore, reduces the execution time of the algorithm.

Splitting principle is the following.

First, on the first level, a mathematical model of the joint network optimization break in accordance with the method of pair split to split into two subtasks SS-NBS and TE-NBS, as well as basic task Dual TE-SS , and the main task Dual TE-SS manages two subtasks SS-NBS and TE-NBS through variables λ l , a u l , and l V rates that are introduced by way of a split. Because the two subtasks SS-NBS and TE-NBS still are complex optimization problems, you must perform additional break. In this case, choose line 1 connection and the server's as structural elements, on the second level sub-task SS-NBL divided into two subtasks SS-NBL-L and SS-NBL-S, as well as basic task DualSS-NBS, and the main task DualSS-NBS manages subtasks SS-NBL-L and SS-NBL-S through the variables p l γ s , and n t rates enacted at the second level of disaggregation. Because the two subtasks SS-NBL-L and SS-NBL-S are the least solved subproblems, additional splitting two subtasks is not necessary. Otherwise, the same way of splitting still need to be adapted for additional splits to get the lowest solved subproblems. Similarly, taking the communication line 1 and end point j background traffic as structural elements, on the second level sub-task TE-NBS divided into two subtasks TE-NBS-L and TE-NBS-J, and the main task DualTE-NBS, and the main task DualTE-NBS manages subtasks TE-NBS-L and TE-NBS-J variables from EQ l and t ij rates enacted at the second level of disaggregation. Because the two subtasks TE-NBL-L and TE-NBL-J are the least solved subproblems, additional splitting two subtasks is not necessary. Otherwise, the same way of splitting still need to be adapted for additional splits to get the lowest solved subproblems.

The above process-level partitioning will be further detailed below.

1: the Initial task of the joint optimization

Using the convex optimization and NBS in game theory, mathematical model of the problem of joint optimization in the subnet set following:

maximize

log ( T E 0 - ∑ l g l ( f l b g + f l c p ) ) + log ( S S 0 - ∑ l h 1 ( f l c p + f l b g ) )

provided that

f l c p = ∑ ( s , t ) x l s t , f l bg = ∑ ( i , j ) ∉ S x T x i j x r l i j ,

integral

l f l c p = f l c p , f l b g = f l b g , f l cp + f l b g ≤ C l ,

integral

l ∑ l : l given, I n ( V ) r l i j - ∑ l : l given, O u t ( V ) r l i j = I V = j ,

integral

( i , j ) ∉ S x T ,

integral

V given, V \ { i } ∑ s given, S ( ∑ l : l given, I n ( V ) x l s t - ∑ l : l given, O u t ( V ) x l s t ) = M t x I V = t ,

integral

V ∉ S ,

integral

t given, T 0 ≤ ∑ t given, T ( ∑ l : l given, O u t ( V ) x l s t - ∑ l : l given, I n ( V ) x l s t ) ≤ B s x I V = s ,

integral

V ∉ T ,

integral

s given, S

variables

x l s t & GE; 0 ; 0 ≤ r l i j ≤ 1 ,

integral

( i , j ) ∉ S x T ; f l c p ; f l b g ( 1 ) .

In this formula (THOSE 0 , SS 0 ) represent the current state, there is an optimal values obtained when THOSE and SS optimized independently; g l (·) and h l (·) are functions of the joint optimization received THOSE and SS respectively, and both are functions of line 1 of communication;

f l b g and f l c p

are, respectively, background traffic lines 1 connection and traffic of the first selected WED line 1 communication from the point of view of the ISP;

f l c p and f l b g

represent, respectively, the traffic CF communication lines 1 and the first selected background traffic lines 1 communication from the point CF;

x l s t

is the traffic generated by a pair (s, t) line 1 communication; x ij and

r l i j

are, respectively, background traffic pair (i, j) and the proportion of background traffic generated by a pair (i, j) line 1 connection; l , M, t , and B s are, respectively, the capacity of communication lines 1, the user's requirements t and server throughput s; I V=j , is an indicator function that means that the function takes the value 1 when the node v is a node j, and the function takes a value of 0 when the node v is a node other than the node i and node j; meaning I V=t I V=s is the same as for I, V=j ; l is given In(V) and l is given Out(V) represent, respectively, the line of communication through which traffic enters the node v, and the line of communication through which traffic goes from the node v. Variables

x l s t , r l i j , f l c p , and f l b g

are optimal variables that need to be solved in the joint task of optimization.

Perform conversion Lagrangian for the part above formula to obtain:

When using the method of pair split, the above formula can be divided into two subtasks SS-NBS and TE-NBS, and two sub-tasks are managed by the main task Dual TE-SS (? l , a u l , V (l ).

(1.1): subtask S-NBS

S S - N B S ( x l s t , f l b g )

maximize

log ( S S 0 - ∑ l h l ( f l c p + f l b g ) ) + ∑ l ( V l f l c p - m l f l b g - λ l f l c p )

provided that

f l c p = ∑ ( s , t ) x l s t ,

integral

l ∑ s given, S ( ∑ l : l given, I n ( V ) x l s t - ∑ l : l given, O u t ( V ) x l s t ) = M t x I V = t ,

integral

V ∉ S ,

integral

t given, T 0 ≤ ∑ t given, T ( ∑ l : l given, O u t ( V ) x l s t - ∑ l : l given, I n ( V ) x l s t ) ≤ B s x I V = s ,

integral

V ∉ T ,

integral

s given, S

variables

x l s t ≤ 0 ,

integral

( s , t ) given, S x T ; f l b g ( 3 )

(1.2): subtask TE-NBS

T E - N B S ( r l i j , f l c p )

maximize

log ( T E 0 - ∑ l g 1 ( f l b g - f l c p ) ) + ∑ l ( m l f l b g - V l f l c p - λ l f l b g )

provided that

f l b g = ∑ ( i , j ) ∉ S x T x i j x r l i j ,

integral

l ∑ l : l given, I n ( V ) r l i j - ∑ l : l given, O u t ( V ) r l i j = I V = j ,

integral

( i , j ) ∉ S x T ,

integral

V given, V \ { i }

variables

0 ≤ r l i j ≤ 1 ,

integral

( i , j ) ∉ S x T ; f l c p ( 4 ) .

(1.3): Basic subtask Dual TE-SS (? l , a u l , V, l )

Create H (? l , a u l , V (l ) in the maximum value of the objective function subtasks SS-NBS, and G (? l , a u l , V (l ) as the maximum value of the objective function subtasks TE-NBS, where

H ( λ l , m l , V l ) = log ( S S 0 - ∑ l h l ( f l c p * + f l b g * ) ) + ∑ l ( V l f l c p * - m l f l b g * - λ l f l c p * ) G ( λ l , m l , V l ) = log ( T E 0 - ∑ l g l ( f l b g * + f l c p * ) ) + ∑ l ( m l f l b g * - V l f l c p * - λ l f l b g * )

The main task can be presented as:

to minimize

D u a l T E - S S ( λ l , m l , V l ) = H ( λ l , m l , V l ) + G ( λ l , m l , V l ) + ∑ l λ l C l

variables

λ l & GE; 0 ; m l ; V l ( 5 ) .

In the analysis of subtasks SS-NBS and subtasks TE-NBS was found to be two problems can be further divided from the standpoint of communication lines, servers and endpoints background traffic, so to make them broken into smaller tasks that can be solved in parallel.

2: Additional split subtasks SS-NBS

Subtask SS-NBS

S S - N B S ( x l s t , f l b g )

in (1.1) can be expressed as:

maximize

log ( S S 0 - ∑ l h l ( f l c p + f l b g ) ) + ∑ l ( V l f l c p - m l f l b g - λ l f l c p )

provided that

f l c p = ∑ ( s , t ) x l s t = ∑ s given, S ∑ t given, T ( s ) x l s t ,

integral

l ∑ s given, S ( t ) ∑ l : l given, I n ( t ) x l s t = M ,

integral

t given, T ∑ t given, T ( s ) ∑ l : l given, O u t ( s ) x l s t ≤ B s ,

integral

s given, S ∑ l : l given, I n ( V ) x l s t = ∑ l : l given, O u t ( V ) x l s t ,

integral

V ∉ { s , t }

variables

x l s t & GE; 0 ,

integral

( s , t ) given, S x T ; f l b g ( 6 ) ,

where T(s) is a set of users served by the server s, and S(t) is a set of servers for some user t. Last restrictive condition means that for subassembly v, which is neither a server nor the user that the traffic coming to the site v, equivalent to traffic coming from the node v. That is a smart host v satisfies the law of traffic exchange. This formula is clearly true, and, therefore, does not matter when it was generated Lagrange expression.

Perform conversion Lagrangian for the above formula to obtain:

L S S - N B S ( x l s t , f l b g , p l , γ s , ETA t ) = log ( S S 0 - ∑ l h l ( f l c p + f l b g ) ) + ∑ l ( V l f l c p - m l f l b g - λ l f l c p )

+ ∑ t ETA t ( ∑ s given, S ( t ) ∑ l : l given, I n ( t ) x l s t - M t ) = log ( S S 0 - ∑ l h l ( f l c p + f l b g ) ) + ∑ l ( V l f l c p - m l f l b g + λ l f l c p + p l f l c p ) + ∑ s ∑ t given, T ( s ) ( - γ s ∑ l : l given, O u t ( s ) x l s t - ∑ l given, L ( s , t ) p l x l s t + ETA t ∑ l : l given, O u t ( s ) x l s t ) + ∑ s γ s B s - ∑ t ETA t M t ( 7 ) .

In this case l belongs to L(s, t) is the line of communication from the server's up to the user t.

Subtask SS-NBS broken, in line with 1 connection and the server's, two types of subtasks SS-NBS-L and SS-NBS-S. the two subtasks are managed by the primary task

Dual SS-NBS (p l γ l , n (l ).

(2.1): subtask SS-NBS-L:

S S - N B S - L ( f l c p , f l b g )

Line 1 connection

maximize

log ( S S 0 - ∑ l h l ( f l c p + f l b g ) ) + ∑ l ( V l f l c p - m l f l b g - λ l f l c p + p l f l c p )

variables

f l c p ; f l b g ( 8 ) .

(2.2): subtask SS-NBS-S:

S S - N B S - S ( x l s t )

The server's

maximize

∑ t given, T ( s ) ( - γ s ∑ l : l given, O u t ( s ) x l s t - ∑ l given, L ( s , t ) p l x l s t + ETA t ∑ l : l given, O u t ( s ) x l s t )

variables

x l s t & GE; 0 ( 9 ) .

(2.3): the Main objective SS-NBS: Dual SS-NBS (p l γ s , n t )

Create L SS-NBS-L (p, l ) the maximum the value of the objective function subtasks SS-NBS-L, and S SS-NBS-S (p, l , γ s , n t ) as the maximum value of the objective function subtasks SS-NBS-S, where

L S S - N B S - L ( p l ) = log ( S S 0 - ∑ l h l ( f l c p * + f l b g * ) ) + ∑ l ( V l f l c p * - m l f l b g * - λ l f l c p * + p l f l c p * ) ; S S S - N B S - S ( p l , γ s , ETA t ) = ∑ t given, T ( s ) ( - γ s ∑ l : l given, O u t ( s ) x l s t * - ∑ l given, L ( s , t ) p l x l s t * + ETA t ∑ l : l given, O u t ( s ) x l s t * ) .

The main task can be represented as:

to minimize

D u a l S S - N B S ( p l , γ s , ETA t ) = L S S - N B S - L ( p l ) + ∑ s S S S - N B S - S ( p l , γ s , ETA t ) + ∑ s γ s B s - ∑ t ETA t M t

variables

p l ; γ s ; ETA t ( 10 )

3: Additional split subtasks TE-NBS

Subtask TE-NBS

T E - N B S ( r l i j , f l c p )

in (1.2) can be expressed as:

maximize

log ( T E 0 - ∑ l g l ( f l b g + f l c p ) ) + ∑ l ( m l f l b g - V l f l c p - λ l f l b g )

provided that

f l b g = ∑ ( i , j ) x i j x r l i j = ∑ i i ∉ S ∑ j given, J ( i ) j ∉ T x i j x r l i j = ∑ j j ∉ T ∑ i given, I ( j ) i ∉ S x i j x r l i j ,

integral

l ∑ l : l given, I n ( j ) r l i j = 1 ,

integral

( i , j ) ∉ S x T ∑ l : l given, I n ( V ) r l i j = ∑ l : l given, O u t ( V ) r l i j ,

integral

( i , j ) ∉ S x T ,

integral

V given, V \ { i , j }

variables

0 ≤ r l i j ≤ 1 ,

integral

( i , j ) ∉ S x T ; f l c p ( 11 ) .

Last restrictive condition means that for subassembly v, which is neither a node i, nor node j, background traffic coming to the site v, equivalent to traffic coming from the node v, that is a smart host v satisfies the law of traffic exchange. This formula is clearly true, and, therefore, does not matter when it was generated Lagrange expression.

Perform conversion Lagrangian for the above formula to obtain:

L T E - N B S ( r l i j , f l c p , z l , t i j ) = log ( T E 0 - ∑ l g l ( f l b g + f l c p ) ) + ∑ l ( m l f l b g - V l f l c p - λ l f l b g ) + ∑ l z l ( f l b g - ∑ j j given, T ∑ i given, I ( j ) i ∉ S x i j x r l i j ) + ∑ j j ∉ T ∑ i given, I ( j ) i ∉ S t i j ( ∑ l : l given, I n ( j ) r l i j - 1 )

= log ( T E 0 - ∑ l g l ( f l b g + f l c p ) ) + ∑ l ( m l f l b g - V l f l c p - λ l f l b g + z l f l b g ) + ∑ j j ∉ T ∑ i given, I ( j ) i ∉ S ( t i j ∑ l : l given, I n ( j ) r l i j - x i j ∑ l given, L ( i , j ) z l r l i j ) - ∑ j j ∉ T ∑ i given, I ( j ) i ∉ S t i j ( 12 ) .

In this case, l belongs to L(i,j) is the line of communication from I to j.

Subtask TE-NBS broken, in accordance with the communication line 1 and end point j background traffic on two types of subtasks TE-NBS-L and TE-NBS-J. the two subtasks are controlled by the main task Dual TE-NBS (z l , t ij ).

(3.1): subtask TE-NBS-L:

T E - N B S - L ( f l b g , f l c p )

Line 1 connection

maximize

log ( T E 0 - ∑ l g l ( f l b g + f l c p ) ) + ∑ l ( m l f l b g - V l f l c p - λ l f l b g + z l f l b g )

variables

f l b g ; f l c p ( 13 ) .

(3.2): subtask TE-NBS-J:

T E - N B S - J ( r l i j )

Endpoint j background traffic

maximize

∑ i given, I ( j ) i ∉ S ( t i j ∑ l : l given, I n ( j ) r l i j - x i j ∑ l given, L ( i , j ) z l r l i j )

variables

0 ≤ r l i j ≤ 1 ( 14 ) .

(3.3): the Main objective TE-NBS: Dual TE-NBS (z l , t ij )

Create a L TE-NBS-L (z l ) as the maximum value of the objective function subtasks TE-NBS-L, and L TE-NBS-J (z l , t ij ) as the maximum value of the objective function subtasks TE-NBS-J, where

L T E - N B S - L ( z l ) = log ( T E 0 - ∑ l g l ( f l b g * + f l c p * ) ) + ∑ l ( m l f l b g * - V l f l c p * - λ l f l b g * + z l f l b g * ) ; L T E - N B S - J ( z l , t i j ) = ∑ i given, I ( j ) i ∉ S ( t i j ∑ l : l given, I n ( j ) r l i j * - x i j ∑ l given, L ( i , j ) z l r l i j * ) .

The main task can be presented as:

to minimize

D u a l T E - N B S ( z l , t i j ) = L T E - N B S - L ( z l ) + ∑ j j ∉ T L T E - N B S - J ( z l , t i j ) - ∑ j j ∉ T ∑ i given, I ( j ) i ∉ S t i j

variables

z l ; t i j ( 15 ) .

The calculation engine breaks down, in accordance with the above process of breaking, initial problem into two subproblems with less computing, calculates optimal result and sends it to the output module. Output module outputs the result of the calculation on the routing of content, and the use of the network can change the routing policy and the policy server selection. Change policy route optimally selects traffic for each route, deciding thus, the task of designing traffic. Selection policy server operates on the server (including virtual server subnet) and specifies the bandwidth, which can be a dedicated server, and a new set of customers served by the server.

Figure 5 shows the process of implementation of the joint optimization for the entire network. The network, which should be subjected joint optimization, divided into multiple subnets, and the task of the joint optimization decide for each subnet. If each subnet receives the values optimized output bandwidth from neighboring network in the first decision, the capacity of the virtual server on the device at the input set as the initial value, and the initial value is a value that is not greater than the value obtained by subtracting the input background traffic from the input bandwidth subnet. The value can be predicted on the basis of statistics in accordance with the information about the statistics of the network, and can also be a value randomly chosen from the range, for example, half of the values obtained by subtracting the input background traffic from the input bandwidth subnet. If optimized output bandwidth was received from neighboring network, a smaller value from the value calculated by subtracting the input background traffic from optimized output bandwidth neighboring network, and the values obtained by subtracting the input background traffic from the input bandwidth of the neighboring network, choose as the capacity of a virtual server on the device at the entrance.

The above joint optimization of re-perform on each subnet, and final objective of optimization of all subnets and subnet top level is reduced to the optimal value to achieve a Pareto optimization. Policy routing changes and selection policy server after convergence system send assosiated network elements in the network.

The whole process is implemented as follows.

Step 1: Expected primary input bandwidth is set for each subnet in the network of lower level collecting module parameters collects information about the state of the network (for example, information about communication lines), information about the server and bandwidth, and information about the requirements of the user in the subnet, and the calculation engine calculates the optimal parameter routing and server option subnet in accordance with the partition method, shown in figure 4. Get optimized output network bandwidth that can provide the server where the optimized output bandwidth refers to the smallest of the maximum output capacity of the port and the maximum bandwidth that can provide the server in the subnet. Get optimized input bandwidth subnet where the input bandwidth is the bandwidth that must be provided by the server on the subnet.

Step 2: If there is a subnet of the intermediate level, which is not the highest level, the collection engine system parameters for joint optimization in the subnet intermediate level collects optimized output bandwidth calculated neighbouring subnet lower level, and state information network (for example, information about communication lines), information about the server and bandwidth, and information about the requirements of the user in the subnet of the intermediate level, and sets the estimated input bandwidth of the interface between the subnet intermediate level and subnet higher level. The calculation engine calculates the optimal parameter routing and server option subnet intermediate level in accordance with the partition method, shown in figure 4. Get optimized output bandwidth provided by the subnet to subnet in the network of high level and subnets in the network of the lower level, where optimized output bandwidth refers to the smallest of the maximum output capacity of the port and the maximum bandwidth that can provide the server in the subnet. Get optimized input bandwidth subnet where the input bandwidth is the bandwidth that must be provided by the server on the subnet.

Step 3: For the subnet of the highest level, the collection engine settings a framework for joint optimization in the subnet collects optimized output, capacity, calculated by the neighboring subnet lower level, and state information network (for example, information about communication lines), information about the server and bandwidth, and information about the capacity subnet. The calculation engine calculates the optimal parameter routing and server option subnet in accordance with the partition method, shown in figure 4. Get optimized output bandwidth provided by the subnet for low-level network, where optimized output bandwidth refers to the smallest of the maximum output capacity of the port and the maximum bandwidth that can provide the server in the subnet. Get optimized input bandwidth subnet where the input bandwidth is the bandwidth that must be provided by the server on the subnet.

Step 4: the Estimated initial input bandwidth, established at stage 2, replace optimized output bandwidth of the interface to the subnet of the lower level, calculated in step 3, do step 2, the estimated initial input bandwidth installed in step 1, replace optimized output bandwidth of the interface to the subnet of the lower level, calculated in step 2 : perform step 1, and if the calculated expected input bandwidth and optimized input bandwidth are in the range of error, the parameter optimal routing and server parameter output for use in the appropriate subnet. Otherwise, stage 1, stage 2, stage 3 and stage 4 execute repeatedly.

Proxy module (Proxy)Is a proxy for the user and establishes a bridge between the user terminal and the system for joint optimization, and can also be used to collect query from the user. Proxy module can be placed on the edge of the network, for example posted on the DSLAM.

The routing engine content (Content Routing Engine): Specifies how to get the desired content. When the routing engine content finds that the requested content is not in the local device buffer, it uses the name resolution mechanism (Name Resolution Engine) for a list of sites that contain content, and takes a list of nodes in the quality of information about the server and outputs it to the collection module parameters. The routing engine content gets from the output module computing devices together optimization, policy routing changes and selection policy server, and converts them to change policy route and selection policy server, which can be realized and put into effect, where a policy route changes introduced in the transmission mechanism/redirect to perform routing policy on the lower level, and the server selection policy introduced in module support topology to perform server selection at the level of contents.

The name resolution mechanism (Name Resolution Engine): basically returns a list of matching nodes that contain content that is required by the user.

The adapter GET/PUT content: Retrieves the contents required by routing of content from a device to a local buffer and returns the contents of the routing mechanism of contents so the routing engine content sent the content of the target user.

Unit statistics traffic Statistics Collector): Collects information on the background traffic, information about communication lines etc, and gives you detailed information collection engine parameters.

Unit statistics of Request Statistics Collector): Collects requirements of the user and sends the collected user requirements, the collection module parameter.

System for joint optimization peer subnet: Gets optimized output bandwidth calculated computing device for the joint optimization of a given subnet, peer-to-peer receives, through optimized output bandwidth, the estimated input bandwidth required to carry out joint optimization, and this capacity take as bandwidth virtual server on the device at the entrance.

Collection module parameters: basically collects user requests, information about the servers list, the dynamic characteristics of traffic and optimized output bandwidth, peer-to-peer subnet.

The calculation engine: Uses theory split optimization for calculating the optimal pair (user, server) and route point-to-point generated by each pair (user, server, and speed of distribution of traffic for each route.

Output module: the Module output is responsible for reception of optimum result of a calculation from the calculation engine and enter the result in the routing of content.

The mechanism of transfer/call forwarding: Takes instructions from the routing engine content IP layer performs traffic and introduces the results in the routing of content.

Support module topology: Takes instructions from the routing mechanism of contents at the application level, performs the select server and implements the routing on the level of content.

Interactive system for joint optimization is the following:

1: proxy Module completes the collection of requests content from the user.

2: the name resolution Mechanism resolves content in accordance with the name of the requested content for information about the requirements to the content and displays information on the generator of the request.

3. The routing engine content receives information about the server. First, the routing engine content gets information about the server on the local device buffer via the adapter GET/PUT content, and when the device is local buffer does not contain the required content, the routing engine content additionally receives, through the name resolution mechanism, information on the node list containing the content needed by the user.

4. Collection module parameters receives information about the user's request from the generator of the query, gets the server information from the routing engine content, receives information on the state of the network (for example, information about background traffic and information communication lines) from the traffic generator, and obtains information about the output capacity and information about the input bandwidth peer subnet from the peer interface subnet.

5. The calculation engine uses the information received acquisition module settings, and a theory split optimization to calculate the joint optimization, optimal pair (user, server, and retrieves the route point-to-point generated by each pair (user, server, and speed of distribution of traffic for each route.

7. The routing engine content is best addressed from module output and converts it to change policy route and selection policy server, which can be realized and put into effect, where a policy route changes introduced in the transmission mechanism/redirect to perform routing policy on the lower level, and the server selection policy introduced in module support topology to perform server selection at the level of contents. In addition, the relevant information required to update the output bandwidth and input bandwidth, in addition to impose peer-to-peer network.

8. The mechanism of transfer/call forwarding adopts a policy change of a route from the routing engine content to modify the routing of the lower level and make policy changes to route IP level.

9. Support module topology adopts the policy server selection mechanism routing content to perform the selection of the application-tier server and establish the correspondence between the user and the server.

In this embodiment, the task WAN optimization equivalent transformed into several optimization problems subnet. In comparison with the joint task of optimization of the entire network, variables and constraints, the model of the joint optimization in the subnet are relatively small, and require a small amount of calculations. In this embodiment, opened the way for the model of joint optimization in the subnet. In accordance with the communication line, the server and the end point of the background traffic, the original mathematical model is broken down into smaller solved subproblems that reduces the execution time of the algorithm. Because subnet interact through bandwidth, the dependence of the interaction is relatively low, which is favourable for the solution of optimization problem.

The specialists in the art must understand that some or all of the stages of way according to the options of the implementation of the present invention can be implemented by software running on a suitable equipment. The program may be stored on computer media. When the program executes the stages of the process in accordance with the modalities for the implementation of the present invention. The media can be any media with the ability to store program code, such as ROM, RAM, floppy drive, or optical drive.

Finally, it should be noted that the above options for implementation provided only for the description of the technical solutions present invention, but do not limit the present invention. The specialists in the art must understand that although the present invention has been described in detail with reference to indicative options for implementation, can be made modifications and equivalent technical solutions present invention until then, until such modifications and replacement does not deviate from the ideas and technical solutions of the present invention.

1. The way for joint optimization of the network in which the network contains multiple subnets, and this method includes: obtaining information about the line of communications, information about the server and bandwidth, information about the user requirements in the subnet where information about the server and bandwidth contains throughput virtual server each external port subnet, and bandwidth virtual server is the bandwidth of the server on the subnet where the bandwidth of a server outside the subnet is required for the subnet via external port; for optimal routing and select parameter server subnet in accordance with the information about the line of communications, information about the server and capacity and information requirements; obtaining optimized input bandwidth each external port subnet in accordance with the option of optimal routing and select parameter server; compare optimized input bandwidth and throughput virtual server each external port, and if the results of the comparison between the optimized input bandwidth and throughput virtual server all external ports less than the threshold error, the application of parameter optimal routing and select parameter server on the subnet.

2. The method according to claim 1, wherein if all the results of the comparison between the optimized input bandwidth and throughput virtual server all external ports are not less than the threshold error, the process of obtaining optimized input bandwidth and comparing optimized input bandwidth and throughput virtual server to repeat until the results of the comparison will not be less than the threshold error.

3. The method according to claim 1, wherein the method of obtaining bandwidth virtual server external port contains: if you receive optimized output bandwidth neighboring subnet, the respective external port, throughput virtual server external port will be the least of optimized output capacity and available input bandwidth of the external port; if not received optimized output bandwidth neighboring subnet, the respective external port, throughput virtual server external port will be some value that is less than the available input bandwidth of the external port.

4. The method according to claim 1, further comprising: getting optimized bandwidth each external port subnet in accordance with a calculated parameter optimal routing and select parameter server subnet.

5. The method according to claim 1, wherein the receiving parameter optimal routing and select parameter server subnet in accordance with the information about the line of communications, information about the server and bandwidth, and user requirements includes: the installation of a mathematical model of joint optimization subnet; the execution of the split of first level for a mathematical model of joint optimization to obtain two subtasks SS-NBS and TE-NBS; performing a split second level two subtasks SS-NBS and TE-NBS in accordance with the communication line, the server and the end point of the background traffic, where split second level for subtasks SS-NBS provides the use of lines 1 and communication server's as structural elements to perform a split second level to obtain subtasks SS-NBL-L and SS-NBL-S, as well as the main tasks Dual SS-NBS , and the main task Dual SS-NBS manages subtasks SS-NBL-L and SS-NBL-S through the variables p l γ s and n t rates; dividing subtasks includes the use of communication lines 1 and end points j background traffic as structural elements to perform a split second level to obtain subtasks TE-NBS-L and TE-NBS-J, and the main task Dual TE-NBS , and the main task Dual TE-NBS manages subtasks TE-NBS-L and TE-NBS-J variables z l and t ij rates; and the calculation of the parameter optimal routing and select parameter server subnet in accordance with subjected to split mathematical model of joint optimization.

6. The method according to claim 1, wherein the optimised input bandwidth each external port subnet in accordance with the option of optimal routing and select parameter server contains: application parameter optimal routing and select parameter server subnet for calculation of user requirements for bandwidth virtual server via external port, and use a smaller value, the required bandwidth virtual server and available input bandwidth of the external port as optimized input throughput of the port subnet.

7. The method according to claim 4, which receive optimized output bandwidth each external port subnet in accordance with a calculated parameter optimal routing and select parameter server contains: application parameter optimal routing and select parameter server subnet to calculate the remaining bandwidth that can be provided by the server subnet via an external port to the outside world, and the use of lower values of the remaining bandwidth available output bandwidth of the external port as optimized output capacity of the port subnet.

8. The method according to claim 1 in which the information on the communication line contains at least one of the following: the bandwidth of the connection line, QoS lines of communication, the cost of the communication line.

9. The method according to claim 1, wherein information about the server and bandwidth contains: at least one of the following: a set of servers in the subnet and network bandwidth that can provide each server.

10. The method according to claim 1 in which information on the requirements of the user includes: at least one of the following: a set of users and a user requirement for the content.

11. A computer device joint optimization containing: a collection module settings made with the possibility of receiving information about the line of communications, information about the server and bandwidth requirements information of the user in the subnet where information about the server and bandwidth contains throughput virtual server each external port subnet, and bandwidth virtual server is the bandwidth of the server on the subnet where the bandwidth of a server outside the subnet is required for the subnet through external port; module of calculations performed with the option of optimal routing and select parameter server subnet in accordance with the information about the line of communications, information about the server and bandwidth, and information about the requirements of the user, and an optimized input bandwidth each external port subnet in accordance with the option of optimal routing and select parameter server; output module, made with the possibility of comparison optimized input bandwidth and throughput virtual server each external port, and if the results of the comparison between the optimized input bandwidth and throughput virtual server all external ports less than the threshold of an error, an application parameter optimal routing and select parameter server on the subnet, and the output parameter optimal routing and select parameter server.

12. The communications network, the network includes many subnets, and each subnet contains a system for joint optimization, in which the system for joint optimization gets information about a link, information about the server and bandwidth capacity, information on user requirements on a subnet with information about the server and bandwidth contains throughput virtual server each external port subnet; the parameter optimal routing and setting the server selection is calculated in accordance with the information about the line of communications, information about the server and bandwidth, information about the requirements of the user, and get optimized input bandwidth each external port subnet; and comparing optimized input bandwidth of each external ports and bandwidth virtual server external port, and if the comparison is less than the specified value error parameter optimal routing and selection option of the server used in your network.

13. Communications network indicated in paragraph 12, in which the subnet contains the subnet of the first level and one or more subnets top level, which subnet the first level contains at least one port to a higher-level network and the network of the upper level contains the port to the network infrastructure and the port to the network of higher level; since subnet first level calculate the parameter optimal routing and select parameter server subnet get optimized input bandwidth each external port subnet, and, finally, in high-level network calculates the optimal parameter routing and the option to select a server, and receive optimized input bandwidth each external port subnet; and comparing optimized input bandwidth of each external ports and bandwidth virtual server external port each subnet, and the result of the comparison is less than the specified value error parameter optimal routing and selection option of the server used in your network.

14. System for joint optimization containing: a computing device according to claim 11; and the routing of content, made with the possibility of conversion of routing option and select parameter server received computing device for the joint optimization of the routing option and the option to select the server used in the local network.

 

© 2013-2014 Russian business network RussianPatents.com - Special Russian commercial information project for world wide. Foreign filing in English.