# Node Balancer

The Node Balancer has an extensive database that records all registered nodes of the network. It indexes and monitors the available nodes regularly to ensure they meet the requirements and operate reliably. Nodes are rated and classified based on criteria such as availability, response time/ping, bandwidth, and uptime (visible as "Score" on your node's dashboard).

When the MasterNode reports a file for storage, the Node Balancer contacts the nodes to initiate the upload process. It takes into account the current load on the nodes and ensures an even distribution of upload requests across the network. This load balancing ensures that no node is overloaded and optimal transmission speed is achieved.

The Node Balancer also acts as an information source for other components of the network. It stores the current storage capacities of the nodes to ensure that the available space is used efficiently. Additionally, it regularly updates the status of the nodes \[Mainnet / Testnet / Checknet] to ensure that only reliable and active nodes participate in the file transfer.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.wesendit.io/en/wesendit-node-network/the-participants/node-balancer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
