<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://homeostasis.scs.carleton.ca/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Boliu</id>
	<title>Soma-notes - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://homeostasis.scs.carleton.ca/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Boliu"/>
	<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php/Special:Contributions/Boliu"/>
	<updated>2026-05-18T21:35:35Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=DistOS_2014W_Lecture_14&amp;diff=18720</id>
		<title>DistOS 2014W Lecture 14</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=DistOS_2014W_Lecture_14&amp;diff=18720"/>
		<updated>2014-03-04T17:55:19Z</updated>

		<summary type="html">&lt;p&gt;Boliu: /* Why did the dream die? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=OceanStore=&lt;br /&gt;
&lt;br /&gt;
==What is the dream?==&lt;br /&gt;
* High availabitility, universally accessible.&lt;br /&gt;
* Utility managed by multiple parties.&lt;br /&gt;
* Highly redundant, fault tolerant&lt;br /&gt;
* Basic assumption was that servers would NOT be trusted.&lt;br /&gt;
&lt;br /&gt;
* Highly persistent&lt;br /&gt;
** Everything archived&lt;br /&gt;
** Everything saved, nothing deleted. &amp;quot;Commits&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Service was untrusted&lt;br /&gt;
** Held opaque/encrypted data.&lt;br /&gt;
* Would have been used for more than files. (eg. DB&#039;s, etc.)&lt;br /&gt;
&lt;br /&gt;
*Global ubiquitous persistent data storage&lt;br /&gt;
*Nomadic data&lt;br /&gt;
*Untrusted infrastructure&lt;br /&gt;
*Cannot delete data, universal archive&lt;br /&gt;
**The easier you delete stuff, the easier you lose stuff&lt;br /&gt;
&lt;br /&gt;
==Why did the dream die?==&lt;br /&gt;
&lt;br /&gt;
* Biggest reason it died was it&#039;s assumption of mistrusting the actors.&lt;br /&gt;
** Everything else they did was right.&lt;br /&gt;
* Other successful distributed systems are built on a more trusted model.&lt;br /&gt;
* Complexity of the Ocean Store is too great.&lt;br /&gt;
** The solution is expensive.&lt;br /&gt;
&lt;br /&gt;
=== Technology ===&lt;br /&gt;
* The trust model is the most attractive feature which ultimately killed it.&lt;br /&gt;
** The untrusted assumption was a huge burden on the system. Forced technical limitations made them uncompetitive.&lt;br /&gt;
** It is just easier to trust a given system. More convenient.&lt;br /&gt;
** Every system is compromisable despite this mistrust&lt;br /&gt;
* Pub key system reduces usability&lt;br /&gt;
** If you loose your key, you&#039;re S.O.L.&lt;br /&gt;
*security&lt;br /&gt;
**there is no security mechanism in servers side.&lt;br /&gt;
**can not now who access the data&lt;br /&gt;
*economic side&lt;br /&gt;
**The economic model is unconvincing as defined.  The authors suggest that a collection of companies will host OceanStore servers, and consumers will buy capacity (not unlike web-hosting of today).&lt;br /&gt;
&lt;br /&gt;
===Use Cases===&lt;br /&gt;
* Subset of the features already exist&lt;br /&gt;
** Blackberry and Google offer similar services.&lt;br /&gt;
** These current services owned by one company, not many providers.&lt;br /&gt;
** Can not sell back your services as a user.&lt;br /&gt;
*** ex. Can not sell your extra storage back to the utility.&lt;br /&gt;
&lt;br /&gt;
==Pond: What insights?==&lt;br /&gt;
&lt;br /&gt;
* They actually built it.&lt;br /&gt;
* Can&#039;t assume the use of any infrastructure, so they rebuild everything!&lt;br /&gt;
** Built over the internet.&lt;br /&gt;
** Tapestry (routing).&lt;br /&gt;
** GUID for object indentification. Object naming scheme.&lt;br /&gt;
&lt;br /&gt;
==Benchmarks==&lt;br /&gt;
* Really good read speed, really bad write speed.&lt;br /&gt;
&lt;br /&gt;
===Storage overhead===&lt;br /&gt;
* How much are they increasing the storage needed to implement their storage model.&lt;br /&gt;
* Factor of 4.8x the space needed (you&#039;ll have 1/5th the  storage)&lt;br /&gt;
* Expensive, but good value (data is backed up, replicated, etc..)&lt;br /&gt;
* Considerations of importance before making an update&lt;br /&gt;
** burn more storage space as more updates are made&lt;br /&gt;
&lt;br /&gt;
===Update performance===&lt;br /&gt;
* No data is mutated. It is diffed and archived.&lt;br /&gt;
* Creating a new version of an object and distributing that object.&lt;br /&gt;
&lt;br /&gt;
===Benchmarks in a nutshell===&lt;br /&gt;
* Everything is expensive!&lt;br /&gt;
* High latency&lt;br /&gt;
&lt;br /&gt;
==Other stuff==&lt;br /&gt;
* Byzantine fault tolerance&lt;br /&gt;
** Assuming certain actors are malicious&lt;br /&gt;
* Bitcoin&lt;br /&gt;
** Trusted vs Untrusted.&lt;br /&gt;
** It is considered to be untrusted but it takes huge amount of trust when exchanges are made.&lt;br /&gt;
&lt;br /&gt;
==What&#039;s worth salvaging from the dream?==&lt;br /&gt;
* Using spare resources in other locations.&lt;br /&gt;
* Similar routing system are used in large peer to peer systems.&lt;br /&gt;
&lt;br /&gt;
==How to read a research paper==&lt;br /&gt;
* Start with Intro&lt;br /&gt;
** Figure out what the problem is&lt;br /&gt;
* then see the related work for context&lt;br /&gt;
* then go to conclusion. Focus on results.&lt;br /&gt;
* then fill in the gaps by reading specific parts of the body&lt;/div&gt;</summary>
		<author><name>Boliu</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=DistOS_2014W_Lecture_14&amp;diff=18719</id>
		<title>DistOS 2014W Lecture 14</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=DistOS_2014W_Lecture_14&amp;diff=18719"/>
		<updated>2014-03-04T17:46:54Z</updated>

		<summary type="html">&lt;p&gt;Boliu: /* Other stuff */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=OceanStore=&lt;br /&gt;
&lt;br /&gt;
==What is the dream?==&lt;br /&gt;
* High availabitility, universally accessible.&lt;br /&gt;
* Utility managed by multiple parties.&lt;br /&gt;
* Highly redundant, fault tolerant&lt;br /&gt;
* Basic assumption was that servers would NOT be trusted.&lt;br /&gt;
&lt;br /&gt;
* Highly persistent&lt;br /&gt;
** Everything archived&lt;br /&gt;
** Everything saved, nothing deleted. &amp;quot;Commits&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Service was untrusted&lt;br /&gt;
** Held opaque/encrypted data.&lt;br /&gt;
* Would have been used for more than files. (eg. DB&#039;s, etc.)&lt;br /&gt;
&lt;br /&gt;
*Global ubiquitous persistent data storage&lt;br /&gt;
*Nomadic data&lt;br /&gt;
*Untrusted infrastructure&lt;br /&gt;
*Cannot delete data, universal archive&lt;br /&gt;
**The easier you delete stuff, the easier you lose stuff&lt;br /&gt;
&lt;br /&gt;
==Why did the dream die?==&lt;br /&gt;
&lt;br /&gt;
* Biggest reason it died was it&#039;s assumption of mistrusting the actors.&lt;br /&gt;
** Everything else they did was right.&lt;br /&gt;
* Other successful distributed systems are built on a more trusted model.&lt;br /&gt;
&lt;br /&gt;
=== Technology ===&lt;br /&gt;
* The trust model is the most attractive feature which ultimately killed it.&lt;br /&gt;
** The untrusted assumption was a huge burden on the system. Forced technical limitations made them uncompetitive.&lt;br /&gt;
** It is just easier to trust a given system. More convenient.&lt;br /&gt;
** Every system is compromisable despite this mistrust&lt;br /&gt;
* Pub key system reduces usability&lt;br /&gt;
** If you loose your key, you&#039;re S.O.L.&lt;br /&gt;
*security&lt;br /&gt;
**there is no security mechanism in servers side.&lt;br /&gt;
**can not now who access the data&lt;br /&gt;
*economic side&lt;br /&gt;
**The economic model is unconvincing as defined.  The authors suggest that a collection of companies will host OceanStore servers, and consumers will buy capacity (not unlike web-hosting of today).&lt;br /&gt;
&lt;br /&gt;
===Use Cases===&lt;br /&gt;
* Subset of the features already exist&lt;br /&gt;
** Blackberry and Google offer similar services.&lt;br /&gt;
** These current services owned by one company, not many providers.&lt;br /&gt;
** Can not sell back your services as a user.&lt;br /&gt;
*** ex. Can not sell your extra storage back to the utility.&lt;br /&gt;
&lt;br /&gt;
==Pond: What insights?==&lt;br /&gt;
&lt;br /&gt;
* They actually built it.&lt;br /&gt;
* Can&#039;t assume the use of any infrastructure, so they rebuild everything!&lt;br /&gt;
** Built over the internet.&lt;br /&gt;
** Tapestry (routing).&lt;br /&gt;
** GUID for object indentification. Object naming scheme.&lt;br /&gt;
&lt;br /&gt;
==Benchmarks==&lt;br /&gt;
* Really good read speed, really bad write speed.&lt;br /&gt;
&lt;br /&gt;
===Storage overhead===&lt;br /&gt;
* How much are they increasing the storage needed to implement their storage model.&lt;br /&gt;
* Factor of 4.8x the space needed (you&#039;ll have 1/5th the  storage)&lt;br /&gt;
* Expensive, but good value (data is backed up, replicated, etc..)&lt;br /&gt;
* Considerations of importance before making an update&lt;br /&gt;
** burn more storage space as more updates are made&lt;br /&gt;
&lt;br /&gt;
===Update performance===&lt;br /&gt;
* No data is mutated. It is diffed and archived.&lt;br /&gt;
* Creating a new version of an object and distributing that object.&lt;br /&gt;
&lt;br /&gt;
===Benchmarks in a nutshell===&lt;br /&gt;
* Everything is expensive!&lt;br /&gt;
* High latency&lt;br /&gt;
&lt;br /&gt;
==Other stuff==&lt;br /&gt;
* Byzantine fault tolerance&lt;br /&gt;
** Assuming certain actors are malicious&lt;br /&gt;
* Bitcoin&lt;br /&gt;
** Trusted vs Untrusted.&lt;br /&gt;
** It is considered to be untrusted but it takes huge amount of trust when exchanges are made.&lt;br /&gt;
&lt;br /&gt;
==What&#039;s worth salvaging from the dream?==&lt;br /&gt;
* Using spare resources in other locations.&lt;br /&gt;
* Similar routing system are used in large peer to peer systems.&lt;br /&gt;
&lt;br /&gt;
==How to read a research paper==&lt;br /&gt;
* Start with Intro&lt;br /&gt;
** Figure out what the problem is&lt;br /&gt;
* then see the related work for context&lt;br /&gt;
* then go to conclusion. Focus on results.&lt;br /&gt;
* then fill in the gaps by reading specific parts of the body&lt;/div&gt;</summary>
		<author><name>Boliu</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=DistOS_2014W_Lecture_14&amp;diff=18718</id>
		<title>DistOS 2014W Lecture 14</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=DistOS_2014W_Lecture_14&amp;diff=18718"/>
		<updated>2014-03-04T17:45:07Z</updated>

		<summary type="html">&lt;p&gt;Boliu: /* What&amp;#039;s worth salvaging from the dream? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=OceanStore=&lt;br /&gt;
&lt;br /&gt;
==What is the dream?==&lt;br /&gt;
* High availabitility, universally accessible.&lt;br /&gt;
* Utility managed by multiple parties.&lt;br /&gt;
* Highly redundant, fault tolerant&lt;br /&gt;
* Basic assumption was that servers would NOT be trusted.&lt;br /&gt;
&lt;br /&gt;
* Highly persistent&lt;br /&gt;
** Everything archived&lt;br /&gt;
** Everything saved, nothing deleted. &amp;quot;Commits&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Service was untrusted&lt;br /&gt;
** Held opaque/encrypted data.&lt;br /&gt;
* Would have been used for more than files. (eg. DB&#039;s, etc.)&lt;br /&gt;
&lt;br /&gt;
*Global ubiquitous persistent data storage&lt;br /&gt;
*Nomadic data&lt;br /&gt;
*Untrusted infrastructure&lt;br /&gt;
*Cannot delete data, universal archive&lt;br /&gt;
**The easier you delete stuff, the easier you lose stuff&lt;br /&gt;
&lt;br /&gt;
==Why did the dream die?==&lt;br /&gt;
&lt;br /&gt;
* Biggest reason it died was it&#039;s assumption of mistrusting the actors.&lt;br /&gt;
** Everything else they did was right.&lt;br /&gt;
* Other successful distributed systems are built on a more trusted model.&lt;br /&gt;
&lt;br /&gt;
=== Technology ===&lt;br /&gt;
* The trust model is the most attractive feature which ultimately killed it.&lt;br /&gt;
** The untrusted assumption was a huge burden on the system. Forced technical limitations made them uncompetitive.&lt;br /&gt;
** It is just easier to trust a given system. More convenient.&lt;br /&gt;
** Every system is compromisable despite this mistrust&lt;br /&gt;
* Pub key system reduces usability&lt;br /&gt;
** If you loose your key, you&#039;re S.O.L.&lt;br /&gt;
*security&lt;br /&gt;
**there is no security mechanism in servers side.&lt;br /&gt;
**can not now who access the data&lt;br /&gt;
*economic side&lt;br /&gt;
**The economic model is unconvincing as defined.  The authors suggest that a collection of companies will host OceanStore servers, and consumers will buy capacity (not unlike web-hosting of today).&lt;br /&gt;
&lt;br /&gt;
===Use Cases===&lt;br /&gt;
* Subset of the features already exist&lt;br /&gt;
** Blackberry and Google offer similar services.&lt;br /&gt;
** These current services owned by one company, not many providers.&lt;br /&gt;
** Can not sell back your services as a user.&lt;br /&gt;
*** ex. Can not sell your extra storage back to the utility.&lt;br /&gt;
&lt;br /&gt;
==Pond: What insights?==&lt;br /&gt;
&lt;br /&gt;
* They actually built it.&lt;br /&gt;
* Can&#039;t assume the use of any infrastructure, so they rebuild everything!&lt;br /&gt;
** Built over the internet.&lt;br /&gt;
** Tapestry (routing).&lt;br /&gt;
** GUID for object indentification. Object naming scheme.&lt;br /&gt;
&lt;br /&gt;
==Benchmarks==&lt;br /&gt;
* Really good read speed, really bad write speed.&lt;br /&gt;
&lt;br /&gt;
===Storage overhead===&lt;br /&gt;
* How much are they increasing the storage needed to implement their storage model.&lt;br /&gt;
* Factor of 4.8x the space needed (you&#039;ll have 1/5th the  storage)&lt;br /&gt;
* Expensive, but good value (data is backed up, replicated, etc..)&lt;br /&gt;
* Considerations of importance before making an update&lt;br /&gt;
** burn more storage space as more updates are made&lt;br /&gt;
&lt;br /&gt;
===Update performance===&lt;br /&gt;
* No data is mutated. It is diffed and archived.&lt;br /&gt;
* Creating a new version of an object and distributing that object.&lt;br /&gt;
&lt;br /&gt;
===Benchmarks in a nutshell===&lt;br /&gt;
* Everything is expensive!&lt;br /&gt;
* High latency&lt;br /&gt;
&lt;br /&gt;
==Other stuff==&lt;br /&gt;
* Byzantine fault tolerance&lt;br /&gt;
** Assuming certain actors are malicious&lt;br /&gt;
&lt;br /&gt;
==What&#039;s worth salvaging from the dream?==&lt;br /&gt;
* Using spare resources in other locations.&lt;br /&gt;
* Similar routing system are used in large peer to peer systems.&lt;br /&gt;
&lt;br /&gt;
==How to read a research paper==&lt;br /&gt;
* Start with Intro&lt;br /&gt;
** Figure out what the problem is&lt;br /&gt;
* then see the related work for context&lt;br /&gt;
* then go to conclusion. Focus on results.&lt;br /&gt;
* then fill in the gaps by reading specific parts of the body&lt;/div&gt;</summary>
		<author><name>Boliu</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=DistOS_2014W_Lecture_14&amp;diff=18717</id>
		<title>DistOS 2014W Lecture 14</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=DistOS_2014W_Lecture_14&amp;diff=18717"/>
		<updated>2014-03-04T17:41:58Z</updated>

		<summary type="html">&lt;p&gt;Boliu: /* Storage overhead */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=OceanStore=&lt;br /&gt;
&lt;br /&gt;
==What is the dream?==&lt;br /&gt;
* High availabitility, universally accessible.&lt;br /&gt;
* Utility managed by multiple parties.&lt;br /&gt;
* Highly redundant, fault tolerant&lt;br /&gt;
* Basic assumption was that servers would NOT be trusted.&lt;br /&gt;
&lt;br /&gt;
* Highly persistent&lt;br /&gt;
** Everything archived&lt;br /&gt;
** Everything saved, nothing deleted. &amp;quot;Commits&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Service was untrusted&lt;br /&gt;
** Held opaque/encrypted data.&lt;br /&gt;
* Would have been used for more than files. (eg. DB&#039;s, etc.)&lt;br /&gt;
&lt;br /&gt;
*Global ubiquitous persistent data storage&lt;br /&gt;
*Nomadic data&lt;br /&gt;
*Untrusted infrastructure&lt;br /&gt;
*Cannot delete data, universal archive&lt;br /&gt;
**The easier you delete stuff, the easier you lose stuff&lt;br /&gt;
&lt;br /&gt;
==Why did the dream die?==&lt;br /&gt;
&lt;br /&gt;
* Biggest reason it died was it&#039;s assumption of mistrusting the actors.&lt;br /&gt;
** Everything else they did was right.&lt;br /&gt;
* Other successful distributed systems are built on a more trusted model.&lt;br /&gt;
&lt;br /&gt;
=== Technology ===&lt;br /&gt;
* The trust model is the most attractive feature which ultimately killed it.&lt;br /&gt;
** The untrusted assumption was a huge burden on the system. Forced technical limitations made them uncompetitive.&lt;br /&gt;
** It is just easier to trust a given system. More convenient.&lt;br /&gt;
** Every system is compromisable despite this mistrust&lt;br /&gt;
* Pub key system reduces usability&lt;br /&gt;
** If you loose your key, you&#039;re S.O.L.&lt;br /&gt;
*security&lt;br /&gt;
**there is no security mechanism in servers side.&lt;br /&gt;
**can not now who access the data&lt;br /&gt;
*economic side&lt;br /&gt;
**The economic model is unconvincing as defined.  The authors suggest that a collection of companies will host OceanStore servers, and consumers will buy capacity (not unlike web-hosting of today).&lt;br /&gt;
&lt;br /&gt;
===Use Cases===&lt;br /&gt;
* Subset of the features already exist&lt;br /&gt;
** Blackberry and Google offer similar services.&lt;br /&gt;
** These current services owned by one company, not many providers.&lt;br /&gt;
** Can not sell back your services as a user.&lt;br /&gt;
*** ex. Can not sell your extra storage back to the utility.&lt;br /&gt;
&lt;br /&gt;
==Pond: What insights?==&lt;br /&gt;
&lt;br /&gt;
* They actually built it.&lt;br /&gt;
* Can&#039;t assume the use of any infrastructure, so they rebuild everything!&lt;br /&gt;
** Built over the internet.&lt;br /&gt;
** Tapestry (routing).&lt;br /&gt;
** GUID for object indentification. Object naming scheme.&lt;br /&gt;
&lt;br /&gt;
==Benchmarks==&lt;br /&gt;
* Really good read speed, really bad write speed.&lt;br /&gt;
&lt;br /&gt;
===Storage overhead===&lt;br /&gt;
* How much are they increasing the storage needed to implement their storage model.&lt;br /&gt;
* Factor of 4.8x the space needed (you&#039;ll have 1/5th the  storage)&lt;br /&gt;
* Expensive, but good value (data is backed up, replicated, etc..)&lt;br /&gt;
* Considerations of importance before making an update&lt;br /&gt;
** burn more storage space as more updates are made&lt;br /&gt;
&lt;br /&gt;
===Update performance===&lt;br /&gt;
* No data is mutated. It is diffed and archived.&lt;br /&gt;
* Creating a new version of an object and distributing that object.&lt;br /&gt;
&lt;br /&gt;
===Benchmarks in a nutshell===&lt;br /&gt;
* Everything is expensive!&lt;br /&gt;
* High latency&lt;br /&gt;
&lt;br /&gt;
==Other stuff==&lt;br /&gt;
* Byzantine fault tolerance&lt;br /&gt;
** Assuming certain actors are malicious&lt;br /&gt;
&lt;br /&gt;
==What&#039;s worth salvaging from the dream?==&lt;br /&gt;
* Using spare resources in other locations.&lt;br /&gt;
&lt;br /&gt;
==How to read a research paper==&lt;br /&gt;
* Start with Intro&lt;br /&gt;
** Figure out what the problem is&lt;br /&gt;
* then see the related work for context&lt;br /&gt;
* then go to conclusion. Focus on results.&lt;br /&gt;
* then fill in the gaps by reading specific parts of the body&lt;/div&gt;</summary>
		<author><name>Boliu</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=DistOS_2014W_Lecture_14&amp;diff=18716</id>
		<title>DistOS 2014W Lecture 14</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=DistOS_2014W_Lecture_14&amp;diff=18716"/>
		<updated>2014-03-04T17:36:18Z</updated>

		<summary type="html">&lt;p&gt;Boliu: /* What is the dream? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=OceanStore=&lt;br /&gt;
&lt;br /&gt;
==What is the dream?==&lt;br /&gt;
* High availabitility, universally accessible.&lt;br /&gt;
* Utility managed by multiple parties.&lt;br /&gt;
* Highly redundant, fault tolerant&lt;br /&gt;
* Basic assumption was that servers would NOT be trusted.&lt;br /&gt;
&lt;br /&gt;
* Highly persistent&lt;br /&gt;
** Everything archived&lt;br /&gt;
** Everything saved, nothing deleted. &amp;quot;Commits&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Service was untrusted&lt;br /&gt;
** Held opaque/encrypted data.&lt;br /&gt;
* Would have been used for more than files. (eg. DB&#039;s, etc.)&lt;br /&gt;
&lt;br /&gt;
*Global ubiquitous persistent data storage&lt;br /&gt;
*Nomadic data&lt;br /&gt;
*Untrusted infrastructure&lt;br /&gt;
*Cannot delete data, universal archive&lt;br /&gt;
**The easier you delete stuff, the easier you lose stuff&lt;br /&gt;
&lt;br /&gt;
==Why did the dream die?==&lt;br /&gt;
&lt;br /&gt;
* Biggest reason it died was it&#039;s assumption of mistrusting the actors.&lt;br /&gt;
** Everything else they did was right.&lt;br /&gt;
* Other successful distributed systems are built on a more trusted model.&lt;br /&gt;
&lt;br /&gt;
=== Technology ===&lt;br /&gt;
* The trust model is the most attractive feature which ultimately killed it.&lt;br /&gt;
** The untrusted assumption was a huge burden on the system. Forced technical limitations made them uncompetitive.&lt;br /&gt;
** It is just easier to trust a given system. More convenient.&lt;br /&gt;
** Every system is compromisable despite this mistrust&lt;br /&gt;
* Pub key system reduces usability&lt;br /&gt;
** If you loose your key, you&#039;re S.O.L.&lt;br /&gt;
*security&lt;br /&gt;
**there is no security mechanism in servers side.&lt;br /&gt;
**can not now who access the data&lt;br /&gt;
*economic side&lt;br /&gt;
**The economic model is unconvincing as defined.  The authors suggest that a collection of companies will host OceanStore servers, and consumers will buy capacity (not unlike web-hosting of today).&lt;br /&gt;
&lt;br /&gt;
===Use Cases===&lt;br /&gt;
* Subset of the features already exist&lt;br /&gt;
** Blackberry and Google offer similar services.&lt;br /&gt;
** These current services owned by one company, not many providers.&lt;br /&gt;
** Can not sell back your services as a user.&lt;br /&gt;
*** ex. Can not sell your extra storage back to the utility.&lt;br /&gt;
&lt;br /&gt;
==Pond: What insights?==&lt;br /&gt;
&lt;br /&gt;
* They actually built it.&lt;br /&gt;
* Can&#039;t assume the use of any infrastructure, so they rebuild everything!&lt;br /&gt;
** Built over the internet.&lt;br /&gt;
** Tapestry (routing).&lt;br /&gt;
** GUID for object indentification. Object naming scheme.&lt;br /&gt;
&lt;br /&gt;
==Benchmarks==&lt;br /&gt;
* Really good read speed, really bad write speed.&lt;br /&gt;
&lt;br /&gt;
===Storage overhead===&lt;br /&gt;
* How much are they increasing the storage needed to implement their storage model.&lt;br /&gt;
* Factor of 4.8x the space needed (you&#039;ll have 1/5th the  storage)&lt;br /&gt;
* Expensive, but good value (data is backed up, replicated, etc..)&lt;br /&gt;
&lt;br /&gt;
===Update performance===&lt;br /&gt;
* No data is mutated. It is diffed and archived.&lt;br /&gt;
* Creating a new version of an object and distributing that object.&lt;br /&gt;
&lt;br /&gt;
===Benchmarks in a nutshell===&lt;br /&gt;
* Everything is expensive!&lt;br /&gt;
* High latency&lt;br /&gt;
&lt;br /&gt;
==Other stuff==&lt;br /&gt;
* Byzantine fault tolerance&lt;br /&gt;
** Assuming certain actors are malicious&lt;br /&gt;
&lt;br /&gt;
==What&#039;s worth salvaging from the dream?==&lt;br /&gt;
* Using spare resources in other locations.&lt;br /&gt;
&lt;br /&gt;
==How to read a research paper==&lt;br /&gt;
* Start with Intro&lt;br /&gt;
** Figure out what the problem is&lt;br /&gt;
* then see the related work for context&lt;br /&gt;
* then go to conclusion. Focus on results.&lt;br /&gt;
* then fill in the gaps by reading specific parts of the body&lt;/div&gt;</summary>
		<author><name>Boliu</name></author>
	</entry>
</feed>