<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.kram.nz/index.php?action=history&amp;feed=atom&amp;title=SE401%3AGroup33%3AResearch</id>
	<title>SE401:Group33:Research - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.kram.nz/index.php?action=history&amp;feed=atom&amp;title=SE401%3AGroup33%3AResearch"/>
	<link rel="alternate" type="text/html" href="https://wiki.kram.nz/index.php?title=SE401:Group33:Research&amp;action=history"/>
	<updated>2026-04-29T17:41:40Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.kram.nz/index.php?title=SE401:Group33:Research&amp;diff=11097&amp;oldid=prev</id>
		<title>Mark: 24 revision(s)</title>
		<link rel="alternate" type="text/html" href="https://wiki.kram.nz/index.php?title=SE401:Group33:Research&amp;diff=11097&amp;oldid=prev"/>
		<updated>2008-11-03T05:21:47Z</updated>

		<summary type="html">&lt;p&gt;24 revision(s)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[SE401:Group33|◄ Back]]&lt;br /&gt;
==Stuff to look into==&lt;br /&gt;
&lt;br /&gt;
* Existing stress testing/load simulation tools (to be used to test our implementation)&lt;br /&gt;
* Scalable software&lt;br /&gt;
** What is it&lt;br /&gt;
** What are the aims&lt;br /&gt;
** What existing infrastructure is there&lt;br /&gt;
*** Is it any good?&lt;br /&gt;
** Apps currently running on AWS&lt;br /&gt;
** Automatically scaling software&lt;br /&gt;
&lt;br /&gt;
* How other people have developed scalable software&lt;br /&gt;
** Approaches, techniques, ideas, existing implementations&lt;br /&gt;
&lt;br /&gt;
* Existing tools to automatically scale applications hosted on AWS&lt;br /&gt;
** Approaches&lt;br /&gt;
** Limitations&lt;br /&gt;
** Is the main metric processor utilisation?&lt;br /&gt;
*** Is processor utilisation a good metric?&lt;br /&gt;
&lt;br /&gt;
* What are good metrics to determine the need to start/stop application servers to deal with high/low number of requests&lt;br /&gt;
&lt;br /&gt;
==Useful resources==&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.com/gp/browse.html?node=3435361 AWS Home]&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://developer.amazonwebservices.com/connect/forumindex.jspa? AWS Developer Forums]&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.library.auckland.ac.nz/subjects/eng/resources/eee.htm List of Engineering databases]&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.library.auckland.ac.nz/databases/learn_database/public.asp?record=ieeexplore IEEE Xplore database]&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.library.auckland.ac.nz/databases/learn_database/public.asp?record=inspec Inspec database]&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.library.auckland.ac.nz/databases/learn_database/public.asp?record=acm ACM database]&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.library.auckland.ac.nz/databases/learn_database/public.asp?record=cia Computer Index Australasia database]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Results==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Papers&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*[[SE401:Group33:Research:Mark:Developing Web Services|Developing Web Services]]&lt;br /&gt;
*[[SE401:Group33:Research:Mark:TTL Load Balancing|Adaptive TTL schemes for Load Balancing]]&lt;br /&gt;
*[[SE401:Group33:Research:Mark:Application Layer Casting|Application Layer Casting - Server Selection  of a replicated web service]]&lt;br /&gt;
*[[SE401:Group33:Research:Nick:Autonomic_Computing_1| Vision for Autonomic computing]]&lt;br /&gt;
*[[SE401:Group33:Research:Nick:Autonomic_Computing_Manifesto| Autonomic computing manifesto]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Other findings&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* If an instance fails, all the data stored on it&amp;#039;s hard drive is lost, irretrievably. This means a method of persistent storage must be used. Look at http://www.persistentfs.com/documentation/Release_Notes PersistentFS]&lt;br /&gt;
* It is currently not possible to create fail safe load balancing in ECS. You cannot guarantee that an instance will run, so you need a dedicated load balancing machine outside the cloud. &amp;quot;Unfortunately, one major drawback with EC2 is that it is not possible to architect a server-side load balancing solution that doesn’t have a single point of failure. Many web applications hosted on EC2 use a single EC2 instance with dynamic DNS to load-balance requests to a particular domain. If the instance that provides the load balancing fails, the whole system can become unavailable until the dynamic DNS maps the domain to another EC2 instance.&amp;quot; [http://www.digital-web.com/articles/client_side_load_balancing/ ref]. Therefore look at client side load balancing as describe in ref&lt;br /&gt;
* A server side load balancer might be [http://haproxy.1wt.eu/ HAProxy], if server side load balancing was needed&lt;br /&gt;
* [http://www.rightscale.com/m/features.html#1 RightScale] do what we want to do&amp;lt;strike&amp;gt;, plus more,&amp;lt;/strike&amp;gt; and charge mega mega bucks for it. &amp;#039;&amp;#039;&amp;lt;&amp;lt; Wont be nearly as good as our tool. We will have a more robust system, we wont charge mega bucks... or will we, and our system will be more configurable &amp;gt;&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
**http://wiki.rightscale.com/2._References/Monitoring_System&lt;br /&gt;
* http://code.google.com/p/cloudtools/&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[SE401:Group33|◄ Back]]&lt;/div&gt;</summary>
		<author><name>Mark</name></author>
	</entry>
</feed>