Skip to content
This repository has been archived by the owner on Nov 1, 2020. It is now read-only.

Commit

Permalink
Spelling fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
jc0b committed Aug 24, 2020
1 parent 2c76a61 commit 4f94b03
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions main.tex
Original file line number Diff line number Diff line change
Expand Up @@ -275,7 +275,7 @@ \section{Background} \label{sec:background}
\begin{figure}[]
\centering
\includegraphics[width=\textwidth]{couto2012/Fat-tree-with-4-port-switches-n-4.png}
\caption[A conventional network-focused datacenter topology]{A conventional network-focused datacenter topology~\cite{Couto2012}.}
\caption[A conventional network-focussed datacenter topology]{A conventional network-focussed datacenter topology~\cite{Couto2012}.}
\label{fig:networktopology}
\end{figure}
In general, individuals working with datacenters think about their datacenter in terms of its topology.
Expand Down Expand Up @@ -497,7 +497,7 @@ \section{Design of a Datacenter Hardware Representation} \label{sec:design}

Readability of the data structure allows for easier extensions in the future by making the data structure easier to debug, recreate, and test with.
This is especially useful when working with extensions that interact with the API.
The readablity of the format also supports possible future work, that may extend \opendc{} to include a console for programming prefabs and topologies.
The readability of the format also supports possible future work, that may extend \opendc{} to include a console for programming prefabs and topologies.

The database used in version 1.x of \opendc{} contains 35 SQL tables, 20 of which are used to store topologies.
As a result, adding hardware items to the database requires a complex set of queries, with deletions and modifications requiring additional queries.
Expand Down Expand Up @@ -611,7 +611,7 @@ \section{Design of a Datacenter Hardware Representation} \label{sec:design}

One example of such a use would be to capture datacenter features of domains of societal interest, making them available as a library of prefabs for users of \opendc{}.
This would provide a starting point for users intending to explore a wide variety of domains, making datacenter design in \opendc{} accessible to a wider audience of users.
In Chapter~\ref{sec:domainspecificprefabs}, we present an approach to capturing datacenter features for a specific domain (namedly, High Performance Computing).
In Chapter~\ref{sec:domainspecificprefabs}, we present an approach to capturing datacenter features for a specific domain (namely High Performance Computing).

Another important potential application of prefabs would be to enable an increase in the speed of datacenter design, while retaining the same level of detail.
Currently, designing a topology requires lots of interactions by the user, as they must build the entirety of every design from the ground up.
Expand Down Expand Up @@ -1027,7 +1027,7 @@ \section{Evaluation of Design \& Implementation} \label{sec:evaluation}
Depending on the length of the copying session, it is also possible that the absence of prefabs may cause an increase in the presence of the $H$ action (whereby a user homes their hands on the keyboard or mouse), as the copying session is broken up into smaller sessions.
Because copying is much faster with prefabs, this same phenomena may be avoided, as copying sessions would typically be much shorter than by conventional methods.

The factor $M$ (whereby a user mentally prepares for a task) could have a larger effect for prefabs than for conventional appoaches, as a user must think about which prefab to copy.
The factor $M$ (whereby a user mentally prepares for a task) could have a larger effect for prefabs than for conventional approaches, as a user must think about which prefab to copy.
However, the reverse is just as likely to be true, with repeated additions of single items potentially requiring much more mental preparation in the conventional approach (e.g. as designers maintain a running count in their head of how many times they have copied an item).
Real-world experiments where real human actions are measured for this cognitive task are necessary to effectively test for this effect.

Expand Down Expand Up @@ -1100,7 +1100,7 @@ \section{Conclusion} \label{sec:conclusion}

Extending prefabs to support prefabs of varying sizes would also provide benefits.
By enabling users to save whole rooms as prefabs, designing and experimenting using \opendc{} would get even faster, allowing dozens of racks of machines to be copied in just a few clicks.
On the opposite end of the scale, heing able to provide small prefabs for chassis would also provide a more intuitive approach for sharing models of individual server nodes.
On the opposite end of the scale, being able to provide small prefabs for chassis would also provide a more intuitive approach for sharing models of individual server nodes.

Lastly, it would be interesting to design a means for \opendc{} to simulate user-specified workloads on systems designed by \opendc{} itself.
\opendc{} would be able to leverage a large database of performance data to make component choices based on the workload specified by the user.
Expand Down

0 comments on commit 4f94b03

Please sign in to comment.