# Server

## Characteristics

Name Unit Default value Description Example
usage None See server usage ..
cpu None See cpu ..
ram None See ram ..
disk None See ssd & hdd SSD or HDD ..
motherboard None See motherboard ..
power_supply None See power_supply ..
assembly None See assembly Assembly phase ..
case None See case Enclosure ..

## Complete

The following component are completed with the default characteristics if not given by the user:

## Manufacture impact

\begin{aligned} \text{server}_\text{manufacture}^\text{criteria} & = \sum_{\set{\text{components}}}{\text{component}_ \text{manufacture}^\text{criteria}} \\ \\ & = \text{cpu_units} * \text{CPU}_{manufacture}^{criteria} \\ & \quad + \ \text{ram_units} * \text{RAM}_{manufacture}^{criteria} \\ & \quad + \ \text{ssd_units} * \text{SSD}_{manufacture}^{criteria} \\ & \quad + \ \text{hdd_units} * \text{HDD}_{manufacture}^{criteria} \\ & \quad + \ \text{motherboard}_{manufacture}^{criteria} \\ & \quad + \ \text{power_supply_units} * \text{power_supply}_{manufacture}^{criteria} \\ & \quad + \ \text{assembly}_{manufacture}^{criteria} \\ & \quad + \ \text{enclosure}_{manufacture}^{criteria} \end{aligned}

## Usage impact

Both power consumption and consumption profile are implemented.

## Consumption profile

A server consumption profile is of the form :

$\text{CP}_{\text{component}} = \text{consumption_profile}_{\text{component}}$
$\text{CP}(\text{workload}) = (\text{CP}_{\text{CPU}}(\text{workload}) + \text{CP}_{\text{RAM}}(\text{workload})) * (1 + \text{other_consumption_ratio})$

$$\text{CP}_{\text{CPU}}(\text{workload})$$ and $$\text{CP}_{\text{RAM}}(\text{workload})$$ depend on the technical characteristics of the RAM and CPU. $$\text{other_consumption_ratio}$$ is used to account for the electrical consumption of the other components (other than RAM and CPU). It is arbitrary set to 0.3 and can be modified by users.