Google open-sources network-opt for optimizing network topology

Google open-sources network-opt for optimizing network topology

The Internet has become the most important issue for modern people besides food and clothing. From our computers to the numerous Internet servers that transmit data packets around the world, the Internet is everywhere.

Google recently open-sourced a library called network-opt on GitHub. According to the introduction, this is a library focused on optimizing network topology processing.

The structure of a network is called its topology. Network topology can be physical or logical, centralized or decentralized, and fully or partially connected.

The topology of a network is a method of referring to the relationship between points and lines that is independent of the size and shape of the topology. Computers and communication devices in the network are abstracted as a point, and the transmission medium is abstracted as a line. The geometric figure composed of points and lines is the topology of the computer network. The topology of the network reflects the structural relationship of entities in the network. It is the first step in building a computer network and the basis for implementing various network protocols. It has a significant impact on the performance of the network, the reliability of the system, and the communication cost.

If two networks have the same connection structure, we say that their network topology is the same, even though their internal physical wiring and distances between nodes may be different.

Given a network with n nodes, the number of possible topologies grows exponentially with n; even with only a dozen nodes, there are nearly a trillion possible configurations.

In the project description, Google describes network-opt as: "A C++ library that supports network topology optimization. Using sophisticated combinatorial search techniques, the algorithm can efficiently build instances from families of so-called series-parallel networks, which are commonly found in electrical and telecommunications applications."

Google Research has also published a paper on the search strategy for topological network optimization. network-opt is currently hosted on GitHub. The project is written in C++ and distributed under the Apache-2.0 protocol.

This article is reproduced from OSCHINA

Title of this article: Google open-sources network-opt for optimizing network topology

Article URL: https://www.oschina.net/news/184150/google-open-source-network-opt

<<:  CNNIC releases the 49th "Statistical Report on Internet Development in China"

>>:  It feels so good to be validated!

Recommend

How to detect live hosts in the intranet

During penetration testing, when we take down a s...

Analysis on the current status of global 5G development

[[417613]] This article is reprinted from the WeC...

Industry Events in October 2019

October 2019 is coming to an end. What major even...

WiFi is getting slower and slower. Here’s how to revive it

Using WiFi to surf the Internet has become an ind...

SD-WAN Today and Tomorrow

[[429002]] Traditional network technology faces e...

HostSlick: €37/year KVM-2 cores/2GB/240G SSD/15TB@10Gbps/Netherlands VPS

HostSlick has launched a Christmas/New Year's...

Learn RTMP and RTSP streaming protocols in seconds

RTMP and RTSP are two common streaming protocols....

Communications man, what on earth have you done to Everest?

Do you still remember the 5G "cloud supervis...

"Have you eaten?" | A tragic experience of a message

[[405615]] After get off work, you feel empty and...