Skip to content
This repository has been archived by the owner on Jul 13, 2018. It is now read-only.

Commit

Permalink
reformatted quality scenarios
Browse files Browse the repository at this point in the history
  • Loading branch information
shantanubala committed Sep 12, 2012
1 parent 07e5b33 commit 7c48bcc
Showing 1 changed file with 13 additions and 21 deletions.
34 changes: 13 additions & 21 deletions architectural_design/architectural_design.tex
Expand Up @@ -356,23 +356,6 @@ \subsection{Functional scenarios}
\subsection{System quality scenarios}
\label{sec:syst-qual-scen}

\begin{itemize}
\item If the number of trucks in the fleet increases, or if the business
administrators need to collect data at a greater interval, the capabilities
of the system ought to be appropriately scalable. When a tracking device in
a truck sends data to the STS server, the data will be placed in a queue.
Based on the size of the queue, an appropriate number of EC2 instances will
be started or shut down to process the queue. This process will be handled
by Amazon's Elastic Load Balancing service. For example, if 10 small EC2
instances can receive and process 1,000 data points per second, the system will
allocate the equivalent of 50 small EC2 instances to process an increased
workload of 5,000 data points per second.
\item When network coverage is not available, trucks will temporarily store
data on up to 16 megabytes of onboard flash memory. As soon as the truck is
able to communicate with the server, the system will appropriately
syncronize the data stored in the truck with the server's database.
\end{itemize}

\instructions{
System quality scenarios model how the system should react to a change
in its environment (such as an increase in workload or a security
Expand All @@ -383,13 +366,22 @@ \subsection{System quality scenarios}
\hline
Scenario reference & QS1. \\
\hline
Overview & \\
Overview & If the number of trucks in the fleet increases, or if the business
administrators need to collect data at a greater interval, the capabilities
of the system ought to be appropriately scalable.\\
\hline
System environment & \\
System environment & This process will be handled
by Amazon's Elastic Load Balancing service in conjunction with Amazon EC2.\\
\hline
Environment changes & \\
Environment changes & For example, if 10 small EC2
instances can receive and process 1,000 data points per second, the system will
allocate the equivalent of 50 small EC2 instances to process an increased
workload of 5,000 data points per second.\\
\hline
Required system behavior & \\
Required system behavior & When a tracking device in
a truck sends data to the STS server, the data will be placed in a queue.
Based on the size of the queue, an appropriate number of EC2 instances will
be started or shut down to process the queue.\\
\hline
\end{tabular}
\end{center}
Expand Down

0 comments on commit 7c48bcc

Please sign in to comment.