GB2574102A - Optimised network deployment - Google Patents

Optimised network deployment Download PDF

Info

Publication number
GB2574102A
GB2574102A GB1904076.5A GB201904076A GB2574102A GB 2574102 A GB2574102 A GB 2574102A GB 201904076 A GB201904076 A GB 201904076A GB 2574102 A GB2574102 A GB 2574102A
Authority
GB
United Kingdom
Prior art keywords
network
layout
performance metric
adaptations
appliances
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
GB1904076.5A
Other versions
GB2574102B (en
GB201904076D0 (en
Inventor
Glover Timothy
Conway Anthony
Di Cairano-Gilfedder Carla
Free Michael
Hardwick Andrew
Gaffney Samuel
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
British Telecommunications PLC
Original Assignee
British Telecommunications PLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by British Telecommunications PLC filed Critical British Telecommunications PLC
Publication of GB201904076D0 publication Critical patent/GB201904076D0/en
Publication of GB2574102A publication Critical patent/GB2574102A/en
Application granted granted Critical
Publication of GB2574102B publication Critical patent/GB2574102B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/14Network analysis or design
    • H04L41/145Network analysis or design involving simulating, designing, planning or modelling of a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0806Configuration setting for initial configuration or provisioning, e.g. plug-and-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0823Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/14Network analysis or design
    • H04L41/147Network analysis or design for predicting network behaviour
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/40Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • H04L43/0888Throughput
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/20Arrangements for monitoring or testing data switching networks the monitoring system or the monitored elements being virtualised, abstracted or software-defined entities, e.g. SDN or NFV

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

A method to configure a network for a specific deployment environment. A plan 420 is created which represents environmental features including an indication of locations where network element deployment is precluded. A network specification 422, a forecast demand for the network 410 and the plan 420 are provided as inputs to a network optimiser 404. An initial version of network layout 424 is created and fed into the network optimiser along with a measure of a performance metric 408. The network optimiser iteratively searches a library 406 which contains possible adaptations that can be applied to the network layout to satisfy the forecast demand and which will also improve the performance metric. The network optimiser uses heuristic search techniques, such as simulated annealing, hill climbing or guided local search, to search the library. The iterative search may be terminated when the improved performance metric meets a threshold value. The search results in a sequence of adaptations being identified that when implemented modify the network layout 424 such that on deployment a measure of the performance metric satisfies the threshold value. The plan may be a digital map of a geographic area that includes identification of premises.

Description

Optimised Network Deployment
The present invention relates to methods, systems and computer program products providing adaptive computer networks.
A computer network is designed before it is deployed and can include network elements such as network appliances and connections therebetween. The design of network topologies is typically a manual process and subject to trial and error. It is therefore desirable to automate the network design process to achieve performance improvement and to satisfy other network performance requirements.
The present invention accordingly provides, in a first aspect, a computer implemented method of configuring a computer network, the configuration defining an arrangement of a plurality of network elements including network appliances and connections therebetween, the arrangement being defined topographically in respect of an environment for deployment of the network, the method comprising: receiving a representation of a plan of the environment, the plan including a definition of one or more environmental features indicating locations where network element deployment is precluded; receiving a network specification defining required network elements each having a specified location in the environment; defining an initial network layout constrained by the plan and satisfying the network specification; evaluating a measure of a performance metric for the initial network layout; receiving a forecast demand for the network; using a heuristic search to iteratively search a library of possible adaptations to the network layout to identify a sequence of adaptations of the layout that, when implemented, satisfy the forecast demand for the network and provide an improved measure of the performance metric of the layout, the iterative searching being terminated when the improved measure of the performance metric meets a threshold measure of the performance metric; applying the identified sequence of adaptations to the layout by modifying the layout so as to define the computer network configuration having, on deployment, a measure of the performance metric satisfying the threshold measure of the performance metric.
Preferably, the plan is a digital map of a geographic area defining locations unsuitable for locating network appliances and/or network connections.
Preferably, the network is at least part of a telecommunications network and the specification includes an identification of premises indicated in the map to which telecommunication services are to be provided.
Preferably, the performance metric includes one or more of: a number of network elements; a number of network appliances; a number of network connections; a length of network connections between two or more appliances; a total length of network connections in the network design; a forecast throughput of the SDN between two or more appliances; and a forecast transfer rate of the network between two or more appliances.
Preferably, the heuristic search includes one or more of: simulated annealing; hill climbing; and guided local search, so as to iteratively converge on the sequence of adaptations.
The present invention accordingly provides, in a second aspect, a computer system including a processor and memory storing computer program code for performing the steps of the method set out above.
The present invention accordingly provides, in a third aspect, a computer program element comprising computer program code to, when loaded into a computer system and executed thereon, cause the computer to perform the steps of the method set out above.
Embodiments of the present invention will now be described, by way of example only, with reference to the accompanying drawings, in which:
Figure 1 is a block diagram a computer system suitable for the operation of embodiments of the present invention;
Figure 2 is a component diagram of a software defined network (SDN) adapted by a network optimiser in accordance with embodiments of the present invention;
Figure 3 is a flowchart of a method of adapting a SDN in accordance with embodiments of the present invention;
Figure 4 is a component diagram of a network optimiser for defining a network layout in accordance with embodiments of the present invention; and
Figure 5 is a flowchart of a method of configuring a computer network in accordance with embodiments of the present invention.
Embodiments of the present invention provide efficient techniques for the automatic definition of topologies for a computer network including network appliances and connections therebetween. For example, network appliances can include gateways, routers, switches, bridges, repeaters, hubs, access points, network storage appliances, network security appliances, aggregators, multiplexors, protocol converters, servers, network address translators, network interface controllers, wireless network interfaces, modems, terminal adapters, line drivers and other appliances as will be apparent to those skilled in the art. Network connections can include wired, wireless or hybrid communication means.
Network design includes a specification of a configuration of individual appliances, at least some of which may be installed, configured or utilised in multiple ways. For example, generalised appliances may provide multiple functions and/or services such as routing, switching and wireless access within a single device.
Network topology design involves specifying the physical and/or logical arrangement of network appliances and the communications links therebetween to satisfy a network requirement. Furthermore, performance metrics can used to define a required or preferred performance of the network and to optimise the network. Performance metrics can include: a number of appliances; a resource consumption of appliances; a number of network connections; a length of network connections between two or more appliances; a total length of all network connections; a throughput between two points in the network; a throughput between multiple points in the network; a signal to noise ratio in the network; and transfer rates within and/or across the network.
Embodiments of the present invention are applicable to software defined networks (SDNs) in which a physical network plane is complemented by logical network plane under the management of a network controller. An SDN is a known network architecture having a logically separate physical network plane and a control logical network plane under the management of a network controller. The controller provides network control services such as routing and connection information for network appliances, while deployed network appliances and communications links provide actual data communication. In particular, embodiments of the present invention address the challenge of runtime optimisation of an SDN design by designating, re-designating or de-designating network resources at runtime according to performance criteria such as those described above.
In embodiments of the present invention, a library of adaptations that may be implemented for an SDN design is searched using heuristic search techniques. For example, the library may contain adaptations relating to the designation of a new network resource for inclusion in the SDN, the re-designation of an existing network resource or the dedesignation of an existing network resource. Such designation may include, for example, the adoption of a network appliance as a switch following switching rules provided by the controller in the SDN. The heuristic search operates on the basis of one or more performance metrics for which maintenance or improvement is required in the SDN such that each adaptation selected from the library serves to deliver an improvement in the performance dimension(s) required. Accordingly, the heuristic search suitably employs a simulated annealing, hill climbing or guided local search. Other suitable mechanisms for achieving heuristic search will be apparent to those skilled in the art.
In preferred embodiments, the invention employs machine learning to approximate a function for identifying a most effective adaptation in the library such that the function, operating on a representation of the features of an SDN including reflecting the SDN topology and performance characteristics, identifies a next most appropriate adaptation from the library. Such a machine learning algorithm can, for example, adapt probability distribution(s) associated with each adaptation to reflect the utility of the adaptation to deliver a requisite performance improvement for an SDN exhibiting a particular feature set.
Identified adaptations can be applied to the SDN by modifying the SDN design at runtime such that a modified design can be implemented by the controller. Accordingly, real-time adjustment of the SDN is provided to deliver improved performance in required metrics.
Figure 1 is a block diagram of a computer system suitable for the operation of embodiments of the present invention. A central processor unit (CPU) 102 is communicatively connected to a storage 104 and an input/output (I/O) interface 106 via a data bus 108. The storage 104 can be any read/write storage device such as a random access memory (RAM) or a non-volatile storage device. An example of a non-volatile storage device includes a disk or tape storage device. The I/O interface 106 is an interface to devices for the input or output of data, or for both input and output of data. Examples of I/O devices connectable to I/O interface 106 include a keyboard, a mouse, a display (such as a monitor) and a network connection.
Figure 2 is a component diagram of a SDN 200 adapted by a network optimiser 204 in accordance with embodiments of the present invention. The exemplary SDN 200 is illustrated comprising a set of network appliances with network connections therebetween of which some are designated for use in the SDN 200 (indicated as cross hatched). The SDN 200 is controlled by the SDN controller 202 as a hardware, software, firmware or combination component in communication with the network appliances in the SDN 200. The communication between the controller 202 and the SDN appliances can be via the physical network(s) constituting the SDN 200 or via a separate network such as a wired or wireless alternative network connection. Thus, the SDN 200 constitutes a logical arrangement of network appliances and connections therebetween for constituting a dynamic network across and/or through which network communication can be made by communicating endpoints (not shown). The SDN 200 is dynamic in the sense that the appliances designated for application in the SDN 200, the configuration and performance of those appliances, and the network links therebetween employed for the SDN 200 are all defined by, with or in conjunction with the controller 202 and may be changed in use. Thus, changes to capacity requirements, resource consumption, throughput and other performance characteristics can be effected by reconfiguring the SDN 200 in-use.
A network optimiser 204 is provided for implementing the runtime adaptation of the SDN 200. The network optimiser 204 is a hardware, software, firmware or combination component in communication with the controller 202 that provides a sequence of adaptations of the SDN 200 for application to the SDN 200 by, for example, the controller 202. The adaptations determined by the optimiser 204 serve to adapt the logical arrangement of the SDN 200 to provide an improvement to a required performance metric of the SDN 200 and to provide sufficient capacity and/or capability to meet demands that will be placed on the SDN 200.
Accordingly, the network optimiser 204 receives forecast demand information 210 indicating the demand for network resource that is expected to be placed on the SDN 200 in a particular time period. Such demand can include: a required throughput; required data transmission rates; required connection counts; a number of communicating endpoints; a frequency of communications; and other demand characteristics as will be apparent to those skilled in the art. The forecast demand 210 can be provided from a manual process or can be estimated, learned or predicted by automated means beyond the scope of this specification.
Further, the network optimiser 204 receives performance information from the SDN 200 a measure of one or more performance metrics 208, such as measures of the performance metrics described above. Thus, a current performance of the SDN 200 is received by the network optimiser 204, a forecast demand is received by the optimiser 204 and the optimiser 204 is operable to select adaptations for application to the SDN 200 to, when implemented, satisfy the forecast demand 210 and provide an improvement in the measure of the performance metric 208.
In this regard, the network optimiser 204 accesses a library 206 of adaptations as previously described. The library of adaptations contains adaptations that can be implemented to the SDN 200 - some of which may improve a measure of the performance metric 208 and some of which may reduce such performance. Similarly, some adaptations may contribute towards satisfying the forecast demand 210 and other adaptations may not. Thus, the network optimiser 204 is operable to select, from the library of possible adaptations to the logical arrangement of the SDN 200, a sequence of adaptations of the SDN that, when implemented, satisfy the forecast demand 210 and provide an improved measure of the performance metric 208.
The optimiser 204 searches the library 206 using heuristic search techniques. For example, the library may contain adaptations relating to the designation of a new network resource for inclusion in the SDN, the re-designation of an existing network resource or the de-designation of an existing network resource. Such designation may include, for example, the adoption of a network appliance as a switch following switching rules provided by the controller in the SDN. Accordingly, the heuristic search suitably employs a simulated annealing, hill climbing or guided local search. Other suitable mechanisms for achieving heuristic search will be apparent to those skilled in the art. Subsequently, a sequence of adaptations identified by the optimiser 204 is applied to the SDN 200 by modifying the logical arrangement of the SDN 200 by way of the controller 202.
In some embodiments, the approach of the optimiser 204 is undertaken repeatedly over a period of time such that improvements to the SDN 200 are implemented progressively. Accordingly, in such embodiments, the measure of performance 208 of the SDN 200 corresponds to a point in time of operation of the SDN 200 and the received forecast demand 210 corresponds to a time window commencing at the point in time. Thus, in such embodiments, a sequence of adaptations identified by the optimiser 204 is applied to the SDN 200 for a subsequent time window.
In such embodiments, the identification of multiple adaptations by the optimiser 204 can be undertaken iteratively during the time window, such iteration being arranged to terminate when a stopping condition is reached. Such a stopping condition can include, for example, a time within the time window determined such that sufficient time in the time window is available for applying the identified sequence of adaptations to the SDN 200 before the subsequent time window commences. Thus, the iterative approach of the network optimiser 204 can be repeated for multiple time windows.
Figure 3 is a flowchart of a method of adapting a SDN in accordance with embodiments of the present invention. Initially, at step 302, a representation of a logical arrangement of the SDN 200 is receive or otherwise accessed. At step 304 the measure of performance metric(s) 208 is received. At step 306 the demand forecast 210 is received. At step 308 the network optimiser 204 employs heuristic search to identify a sequence of adaptations to the logical arrangement of the SDN 200. At step 310 the sequence of adaptations is applied to the SDN 200.
Alternative embodiments of the present invention will now be described for the configuration of a new network that may not be implemented as an SDN. Such a network comprises a plurality of network elements including network appliances and connections therebetween as previously described, and further the network must satisfy a network specification defining required network elements. In particular, such a network is for implementation in a particular environment, such as a geographic area, and the required network elements each has a specified location in the environment.
Thus, according to such embodiments, a representation of a plan of the environment is provided such as a digital map or the like, that may be an image file, including a definition of environmental features. Such environmental features can include features that preclude the placement, location or inclusion of one or more network elements such as, for example, geographic features that preclude the placement of a network connection such as a cable, wire or similar, or geographic features that preclude the placement of a network appliance.
Embodiments of the invention are arranged to define a network layout for the network, the network layout specifying the location in the environment of network elements and connections therebetween, being constrained by the features in the environment plan and satisfying the requirements of the network specification. The network layout as initially defined is subsequently adapted based on a forecast performance of the network layout and a forecast demand of the network, such adaptation being based on a library of adaptations that is searched using heuristic search techniques as previously described.
Figure 4 is a component diagram of a network optimiser 404 for defining a network layout 424 in accordance with embodiments of the present invention. A plan 420 is received by the optimiser 404 as a digital representation of an environment in which the proposed network is to be deployed. Such a plan can be provided as a digital image file having features recognisable or identifiable by an image processing method such as feature recognition technology as is known in the art. Such features include features indicating locations in the environment where network elements are precluded. Furthermore, the optimiser receives a specification 422 for the proposed network, such as a specification of one or more network elements that must be provided at one or more locations in the environment. For example, a proposed new telecommunications network providing a fibre-to-the-premises (FTTP) service may include a specification 422 of the premises in a geographic area (the environment) at which the network access points must be provided.
The network optimiser 404 generates an initial network layout 424 including a definition of network elements and their locations in the environment based on the plan 420. The initial network layout 424 is defined only to satisfy the constraints of the environmental plan 420 (such as the precluded locations) and the requirements of the network specification 422.
Thus, in some embodiments, the initial network layout 424 can be provided by an external entity such as a network planner or designer.
Subsequently, the network optimiser 404 determines adaptations to the network layout 424, the adaptations being selected from a library 406 of possible adaptations and being selected based on a forecast demand 410 and a forecast performance 408 of the network layout 424. The forecast demand 410 for a network deployed in accordance with the network layout 424 is substantially as hereinbefore described. The forecast performance 408 cannot be measures, as previously described with reference to Figure 2, since a network in accordance with the layout 424 is not yet deployed. Rather, the performance 408 must be forecast by a forecasting methodology using, for example, a directory of known network elements, their known or configurable performance characteristics (e.g. throughput, data rate, resource consumption etc.), environmental factors from the plan 420 based on network element placement according the layout 424 (e.g. length of line, interference, number of connections) and determines a prediction of performance to constitute the measure of a performance metric 408. For example, the prediction can be arrived at using a simulation mechanism such as a software model of a network according to the layout 424 put under simulated load in accordance with the forecast demand 410.
The adaptations are selected by the network optimiser 404 from the library 406 using a heuristic search technique as previously described. On selection of adaptations, the adaptations are applied to the network layout 424 by modifying the layout in accordance with the adaptations. This mechanism can be repeated to progressively improve the network layout 424 to exhibit improved forecast performance 408 within the constraints of the plan 420 and the requirements of the network specification 422.
Thus, the network optimiser 404 can iterate to progressively improve the network layout 424. The iteration of the network optimiser 404 is preferably terminated based on a threshold measure of the performance metric 408 such that, when the threshold performance is reached, the network layout 424 is finalised for implementation and deployment.
Figure 5 is a flowchart of a method of configuring a computer network in accordance with embodiments of the present invention. Initially, at step 502, the optimiser 404 receives a representation of the plan 420 of an environment in which the network is to be deployed. At step 504 the method receives the network specification 422. At step 506 the method defines an initial network layout 424 constrained by the plan 420 and satisfying the network specification 422. Alternatively, the initial network layout may be received from an external entity. At step 508 the method evaluates a forecast measure of a performance metric 408. At step 510 the method receives the forecast demand 410. At step 512 the method employs heuristic search of the library of adaptations 406 to identify a sequence of adaptations of the layout 424 that, when implemented, satisfy the forecast demand 410 and provide an improved forecast measure of the performance metric of the layout 424, while satisfying the network specification 422 within the constraints of the plan 420. The method then evaluates a new forecast performance metric for the network layout 424 adapted according to the identified sequence of adaptations at step 514. At step 516 the method iterates until the forecast performance reaches the threshold performance.
On conclusion of the method of Figure 5, a network is deployed in accordance with the network layout 424.
Insofar as embodiments of the invention described are implementable, at least in part, using a software-controlled programmable processing device, such as a microprocessor, digital signal processor or other processing device, data processing apparatus or system, it will be appreciated that a computer program for configuring a programmable device, apparatus or system to implement the foregoing described methods is envisaged as an aspect of the present invention. The computer program may be embodied as source code or undergo compilation for implementation on a processing device, apparatus or system or may be embodied as object code, for example.
Suitably, the computer program is stored on a carrier medium in machine or device readable form, for example in solid-state memory, magnetic memory such as disk or tape, optically or magneto-optically readable memory such as compact disk or digital versatile disk etc., and the processing device utilises the program or a part thereof to configure it for operation. The computer program may be supplied from a remote source embodied in a communications medium such as an electronic signal, radio frequency carrier wave or optical carrier wave. Such carrier media are also envisaged as aspects of the present invention. It will be understood by those skilled in the art that, although the present invention has been described in relation to the above described example embodiments, the invention is not limited thereto and that there are many possible variations and modifications which fall within the scope of the invention. The scope of the present invention includes any novel features or combination of features disclosed herein. The applicant hereby gives notice that new claims may be formulated to such features or combination of features during prosecution of this application or of any such further applications derived therefrom. In particular, with reference to the appended claims, features from dependent claims may be combined with those of the independent claims and features from respective independent claims may be combined in any appropriate manner and not merely in the specific combinations enumerated in the claims.

Claims (8)

1. A computer implemented method of configuring a computer network, the configuration defining an arrangement of a plurality of network elements including network appliances and connections therebetween, the arrangement being defined topographically in respect of an environment for deployment of the network, the method comprising:
receiving a representation of a plan of the environment, the plan including a definition of one or more environmental features indicating locations where network element deployment is precluded;
receiving a network specification defining required network elements each having a specified location in the environment;
defining an initial network layout constrained by the plan and satisfying the network specification;
evaluating a measure of a performance metric for the initial network layout; receiving a forecast demand for the network;
using a heuristic search to iteratively search a library of possible adaptations to the network layout to identify a sequence of adaptations of the layout that, when implemented, satisfy the forecast demand for the network and provide an improved measure of the performance metric of the layout, the iterative searching being terminated when the improved measure of the performance metric meets a threshold measure of the performance metric;
applying the identified sequence of adaptations to the layout by modifying the layout so as to define the computer network configuration having, on deployment, a measure of the performance metric satisfying the threshold measure of the performance metric.
2. The method of claim 1 wherein the plan is a digital map of a geographic area defining locations unsuitable for locating network appliances and/or network connections.
3. The method of claim 2 wherein the network is at least part of a telecommunications network and the specification includes an identification of premises indicated in the map to which telecommunication services are to be provided.
4. The method of any preceding claim wherein the performance metric includes one or more of: a number of network elements; a number of network appliances; a number of network connections; a length of network connections between two or more appliances; a total length of network connections in the network design; a forecast throughput of the network between two or more appliances; and a forecast transfer rate of the network between two or more appliances.
5. The method of any preceding claim wherein the heuristic search includes one or more of: simulated annealing; hill climbing; and guided local search, so as to iteratively converge on the sequence of adaptations.
6. The method of any preceding claim further comprising triggering a deployment of a network according to the network layout.
7. A computer system including a processor and memory storing computer program
10 code for performing the steps of any preceding claim.
8. A computer program element comprising computer program code to, when loaded into a computer system and executed thereon, cause the computer to perform the steps of a method as claimed in any of claims 1 to 6.
GB1904076.5A 2018-03-25 2019-03-25 Optimised network deployment Active GB2574102B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GBGB1804779.5A GB201804779D0 (en) 2018-03-25 2018-03-25 Optimised metwork deployment

Publications (3)

Publication Number Publication Date
GB201904076D0 GB201904076D0 (en) 2019-05-08
GB2574102A true GB2574102A (en) 2019-11-27
GB2574102B GB2574102B (en) 2021-01-06

Family

ID=62068283

Family Applications (2)

Application Number Title Priority Date Filing Date
GBGB1804779.5A Ceased GB201804779D0 (en) 2018-03-25 2018-03-25 Optimised metwork deployment
GB1904076.5A Active GB2574102B (en) 2018-03-25 2019-03-25 Optimised network deployment

Family Applications Before (1)

Application Number Title Priority Date Filing Date
GBGB1804779.5A Ceased GB201804779D0 (en) 2018-03-25 2018-03-25 Optimised metwork deployment

Country Status (1)

Country Link
GB (2) GB201804779D0 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10958521B2 (en) * 2019-07-19 2021-03-23 Oracle International Corporation Method and apparatus for configuring a cloud storage software appliance
WO2021136693A1 (en) * 2020-01-05 2021-07-08 British Telecommunications Public Limited Company Utilities infrastructure deployment

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040143428A1 (en) * 2003-01-22 2004-07-22 Rappaport Theodore S. System and method for automated placement or configuration of equipment for obtaining desired network performance objectives
US20140051451A1 (en) * 2011-10-25 2014-02-20 Bryan Goldberg Resource Installation Management in a Wireless Network

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040143428A1 (en) * 2003-01-22 2004-07-22 Rappaport Theodore S. System and method for automated placement or configuration of equipment for obtaining desired network performance objectives
US20140051451A1 (en) * 2011-10-25 2014-02-20 Bryan Goldberg Resource Installation Management in a Wireless Network

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10958521B2 (en) * 2019-07-19 2021-03-23 Oracle International Corporation Method and apparatus for configuring a cloud storage software appliance
US11362893B2 (en) 2019-07-19 2022-06-14 Oracle International Corporation Method and apparatus for configuring a cloud storage software appliance
WO2021136693A1 (en) * 2020-01-05 2021-07-08 British Telecommunications Public Limited Company Utilities infrastructure deployment
GB2590919A (en) * 2020-01-05 2021-07-14 British Telecomm Utilities infrastructure deployment
GB2590919B (en) * 2020-01-05 2022-03-02 British Telecomm Utilities infrastructure deployment

Also Published As

Publication number Publication date
GB2574102B (en) 2021-01-06
GB201904076D0 (en) 2019-05-08
GB201804779D0 (en) 2018-05-09

Similar Documents

Publication Publication Date Title
Govorskii et al. Mathematical modeling of inhomogeneous traffic in a heterogeneous integrated corporate data control system
US10491501B2 (en) Traffic-adaptive network control systems and methods
US7752239B2 (en) Risk-modulated proactive data migration for maximizing utility in storage systems
US8019838B2 (en) Autonomous operation of networking devices
US20210209481A1 (en) Methods and systems for dynamic service performance prediction using transfer learning
CN109933405A (en) Virtual machine creation method and device, electronic equipment, storage medium
GB2574102A (en) Optimised network deployment
CN111654561B (en) Method and device for determining IP address number, electronic equipment and storage medium
CN114900474A (en) Data packet classification method, system and related equipment for programmable switch
US11405281B2 (en) Dynamic network adaptation
US11757728B2 (en) Autonomic method for managing a computing system
JP2023535043A (en) OTN network resource optimization method and apparatus, computer device and storage medium
CN113422726A (en) Service chain deployment method and device, storage medium and electronic device
CN115307274B (en) Method, apparatus and storage medium for controlling host of air conditioning system
CN117014389A (en) Computing network resource allocation method and system, electronic equipment and storage medium
GB2572329A (en) Dynamic network adaptation
CN115460659B (en) Wireless communication data analysis system for bandwidth adjustment
CN109196484A (en) Flexibly optimize data processing in the system with multiple memories
CN113992520B (en) Virtual network resource deployment method and system
US20230216811A1 (en) Method and apparatus for managing network traffic via uncertainty
CN112752307A (en) Control method, data processing apparatus, control system, and storage medium
KR20080087571A (en) Context prediction system and method thereof
CN112685218A (en) Method, apparatus and computer program product for managing backup systems
CN114327841B (en) Resource scheduling method and device, storage medium and electronic device
US20200329383A1 (en) Software defined network optimization