<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://homeostasis.scs.carleton.ca/wiki/index.php?action=history&amp;feed=atom&amp;title=DistOS_2019F_2019-10-28</id>
	<title>DistOS 2019F 2019-10-28 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://homeostasis.scs.carleton.ca/wiki/index.php?action=history&amp;feed=atom&amp;title=DistOS_2019F_2019-10-28"/>
	<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=DistOS_2019F_2019-10-28&amp;action=history"/>
	<updated>2026-04-08T03:21:38Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=DistOS_2019F_2019-10-28&amp;diff=22522&amp;oldid=prev</id>
		<title>Soma: Created page with &quot;==Readings==  BOINC &amp; Tapestry * Anderson, &quot;BOINC: A System for Public-Resource Computing and Storage&quot; (Grid Computing 2004) [http://dx.doi.org/10.1109/GRID.2004.14 (DOI)] [ht...&quot;</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=DistOS_2019F_2019-10-28&amp;diff=22522&amp;oldid=prev"/>
		<updated>2019-10-23T15:13:01Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;==Readings==  BOINC &amp;amp; Tapestry * Anderson, &amp;quot;BOINC: A System for Public-Resource Computing and Storage&amp;quot; (Grid Computing 2004) [http://dx.doi.org/10.1109/GRID.2004.14 (DOI)] [ht...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Readings==&lt;br /&gt;
&lt;br /&gt;
BOINC &amp;amp; Tapestry&lt;br /&gt;
* Anderson, &amp;quot;BOINC: A System for Public-Resource Computing and Storage&amp;quot; (Grid Computing 2004) [http://dx.doi.org/10.1109/GRID.2004.14 (DOI)] [http://ieeexplore.ieee.org.proxy.library.carleton.ca/stamp/stamp.jsp?tp=&amp;amp;arnumber=1382809 (Proxy)]&lt;br /&gt;
* [http://pdos.csail.mit.edu/~strib/docs/tapestry/tapestry_jsac03.pdf Zhao et al, &amp;quot;Tapestry: A Resilient Global-Scale Overlay for Service Deployment&amp;quot; (JSAC 2003)]&lt;br /&gt;
&lt;br /&gt;
Background (optional but helpful):&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Distributed_hash_table Wikipedia&amp;#039;s article on Distributed Hash Tables]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Kademlia Wikipedia&amp;#039;s article on Kademlia]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Tapestry_%28DHT%29 Wikipedia&amp;#039;s article on Tapestry]&lt;br /&gt;
&lt;br /&gt;
==Discussion Questions==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Instructions:&amp;#039;&amp;#039;&amp;#039; Your group report &amp;#039;&amp;#039;does not&amp;#039;&amp;#039; have to address all of the questions below; instead, it should merely report what was actually discussed.  If other questions come up when discussing, feel free to discuss them if they are relevant to the class.  You should have a discussion, not a distributed approach to answering the questions below.  We will address these questions in lecture.  You should plan to bring up additional questions at that time!&lt;br /&gt;
&lt;br /&gt;
Plan to spend most of your time discussing Tapestry, not BOINC, as Tapestry is much more complex.&lt;br /&gt;
&lt;br /&gt;
BOINC&lt;br /&gt;
* What does &amp;quot;embarrassingly parallel&amp;quot; mean?  What makes a problem not embarrassingly parallel?  How does this apply to BOINC?&lt;br /&gt;
* What are the incentives for participating in BOINC?  How do they prevent cheating?&lt;br /&gt;
* How difficult is BOINC to develop for?&lt;br /&gt;
* What is the status of BOINC and similar projects today?&lt;br /&gt;
* What did you like about this paper?  What didn&amp;#039;t make sense?  Other thoughts?&lt;br /&gt;
&lt;br /&gt;
Tapestry&lt;br /&gt;
* What is an overlay network?&lt;br /&gt;
* What is PlanetLab?  What is its purpose?  What is its structure and organization?&lt;br /&gt;
* What makes a system Peer-to-Peer (P2P)?  How does this differ from client-server?&lt;br /&gt;
* What problem does a distributed hash table solve?&lt;br /&gt;
* What problem does Tapestry solve?  How?&lt;br /&gt;
* What are the key advantages to Tapestry&amp;#039;s approach?  What are the key disadvantages?&lt;br /&gt;
* What did you like about this paper?  What didn&amp;#039;t make sense?  Other thoughts?&lt;/div&gt;</summary>
		<author><name>Soma</name></author>
	</entry>
</feed>