> For the complete documentation index, see [llms.txt](https://docs.aethir.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.aethir.com/~/changes/SEmckdqnOShLZDxKjyKJ/aethir-network/the-container.md).

# The Container

Fundamental to the Aethir network, the Container is where the actual use of the cloud takes place. It acts as a virtual endpoint, executing and rendering the application (e.g., rendering the game for the player). The Container's purpose is to ensure that the cloud experience is immediate and responsive, offering a "zero lag" experience. This is achieved by shifting the workload from the local device to the Container (e.g., shifting all game execution and command processing). &#x20;

### Operational Considerations

* Container Status: Must always be in a ready state, prepared for immediate activation upon consumer request. &#x20;
* Application Deployment: Each Container should have the application or services pre-installed and configured to allow quick access and startup. &#x20;
* Processing Capability: Containers need to meet specific processing and graphical requirements to handle the applications or services without performance issues. &#x20;
* Network Efficiency: Must possess the bandwidth and network infrastructure to support high-speed data transfer and low-latency interactions. &#x20;

### Selection Process &#x20;

* Performance-Based: Containers are selected based on their ability to provide the highest quality of service with the lowest possible latency and cost. &#x20;
* Experience Optimization: Containers are assessed for their capability to deliver the best possible consumer or enterprise application experience, considering factors such as frame rate and resolution. &#x20;

### Resource Provisioning&#x20;

* Rewards for Readiness: Containers receive compensation for maintaining a state of high readiness and for providing standby services. &#x20;
* Incentives for Service: Additional rewards are given for the actual runtime during which Containers are actively used by consumers. &#x20;

### Quality Assurance&#x20;

* Performance Validation: A Container's performance is regularly checked to ensure it continues to meet the network's standards. &#x20;
* Service Feedback: The actual user experience is monitored and used to adjust the priority and selection of Containers in the future.&#x20;

### Containers States

* Ready to Configure: When a Container is new, it's like it's waiting for its instructions. This is the time when it's set up with the right settings and information.&#x20;
* Waiting for Check-Up: Once set up, the Container waits for a Checker to make sure everything is in order.&#x20;
* Checked and Ready: If the Checker gives a thumbs up, the Container is all set to be used in the network.&#x20;
* Need Rechecking: If something's not right, the Container goes back for another check-up.&#x20;
* Connected and Healthy: A Container needs to show it's well-connected and functioning correctly. This is like a regular heartbeat, showing it's alive and kicking.&#x20;
* Locked for Maintenance: Sometimes, a Container needs a tune-up or an upgrade. During this time, it's not available for use.&#x20;
* Quality Control: We always monitor the quality of a Container's work. If it's not up to the mark, it needs to be checked and fixed.&#x20;

### Dashboard

* Ready for Action: Containers that have passed checks and are healthy.&#x20;
* Busy Working: Containers currently in the middle of a task.&#x20;
* Taking a Break: Containers that are offline or not in a healthy state.&#x20;
* Getting Set Up: Containers being prepared for action.&#x20;

### Billing and Usage

* Active Use: Containers that are online, healthy, and busy with tasks.&#x20;
* On Standby: Containers that are ready and waiting but not currently busy.&#x20;
* Fee Adjustments: In certain situations, like if a Container isn't performing well or is offline when it shouldn't be, there could be fee adjustments.&#x20;
