<?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=Deepshree</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=Deepshree"/>
	<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php/Special:Contributions/Deepshree"/>
	<updated>2026-05-12T19:28:38Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=DistOS_2015W_Session_6&amp;diff=19852</id>
		<title>DistOS 2015W Session 6</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=DistOS_2015W_Session_6&amp;diff=19852"/>
		<updated>2015-02-09T21:45:21Z</updated>

		<summary type="html">&lt;p&gt;Deepshree: /* Group 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Midterm==&lt;br /&gt;
 &lt;br /&gt;
The midterm from last year [http://homeostasis.scs.carleton.ca/~soma/distos/2015w/comp4000-2014w-midterm.pdf is now available].&lt;br /&gt;
&lt;br /&gt;
==Group 1==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Team:&#039;&#039;&#039; Kirill, Jamie, Alexis, Veena, Khaled, Hassan&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
! FARSITE&lt;br /&gt;
! OceanStore&lt;br /&gt;
|-&lt;br /&gt;
! Fault Tolerance&lt;br /&gt;
| Used Byzantine Fault Tolerance Algorithm - Did not manage well&lt;br /&gt;
| Used Byzantine Fault Tolerance Algorithm - Did not manage well&lt;br /&gt;
|-&lt;br /&gt;
! Cryptography&lt;br /&gt;
| Trusted Certificates&lt;br /&gt;
| A strong cryptographic algorithm on read-only operations&lt;br /&gt;
|-&lt;br /&gt;
! Implementation&lt;br /&gt;
| Did not mention what programming they used, but it was based on Windows. They did not implement the file system&lt;br /&gt;
| Implemented in JAVA&lt;br /&gt;
|-&lt;br /&gt;
! Scalability&lt;br /&gt;
| Scalable to a University or large corporations, maximum 10&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Worldwide scalability, maximum 10&amp;lt;sup&amp;gt;10&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! File Usage&lt;br /&gt;
| Was designed for general purpose files&lt;br /&gt;
| Was designed for small file sizes&lt;br /&gt;
|-&lt;br /&gt;
! Scope&lt;br /&gt;
| All clients sharing the available resources&lt;br /&gt;
| Transient centralized service&lt;br /&gt;
|-&lt;br /&gt;
! Object Model&lt;br /&gt;
| Didn&#039;t use the object model&lt;br /&gt;
| Used the object model&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Group 2==&lt;br /&gt;
Team Members: Apoorv, Ambalica, Ashley, Eric, Mert, Shivjot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Group 3== DANY, MOE, DEEP, SAMEER, TROY&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;FARSITE&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Security&#039;&#039;&#039; &lt;br /&gt;
•	Cascading certificates system through directory hierarchy &lt;br /&gt;
•	 Keys &lt;br /&gt;
•	Three types of certificates &lt;br /&gt;
•	CFS required to authorized certificate&lt;br /&gt;
•       Because directory groups only modify their shared state via a Byzantine-fault-tolerant protocol, we trust the group not to make &lt;br /&gt;
        an incorrect update to directory metadata. This metadata includes an access control list (ACL) of public keys of all users&lt;br /&gt;
        who are authorized writers to that directory and to files in it&lt;br /&gt;
•       Both file content and user-sensitive metadata (meaning file and directory names) are encrypted for privacy.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;System Architecture&#039;&#039;&#039; &lt;br /&gt;
•	Client Monitor, directory group, file host&lt;br /&gt;
•	When space runs out in directory group, delegate’s ownership to sub tree to other delegate group. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OCEANSTORE&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Security&#039;&#039;&#039; &lt;br /&gt;
•	GUID and ACLs used for write, encryption used for reads.&lt;br /&gt;
•       To prevent unauthorized reads, it encrypts&lt;br /&gt;
        all data in the system that is not completely public and distributes the encryption key to those users with read permission&lt;/div&gt;</summary>
		<author><name>Deepshree</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=DistOS_2015W_Session_6&amp;diff=19851</id>
		<title>DistOS 2015W Session 6</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=DistOS_2015W_Session_6&amp;diff=19851"/>
		<updated>2015-02-09T21:37:59Z</updated>

		<summary type="html">&lt;p&gt;Deepshree: /* Group 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Midterm==&lt;br /&gt;
 &lt;br /&gt;
The midterm from last year [http://homeostasis.scs.carleton.ca/~soma/distos/2015w/comp4000-2014w-midterm.pdf is now available].&lt;br /&gt;
&lt;br /&gt;
==Group 1==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Team:&#039;&#039;&#039; Kirill, Jamie, Alexis, Veena, Khaled, Hassan&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
! FARSITE&lt;br /&gt;
! OceanStore&lt;br /&gt;
|-&lt;br /&gt;
! Fault Tolerance&lt;br /&gt;
| Used Byzantine Fault Tolerance Algorithm - Did not manage well&lt;br /&gt;
| Used Byzantine Fault Tolerance Algorithm - Did not manage well&lt;br /&gt;
|-&lt;br /&gt;
! Cryptography&lt;br /&gt;
| Trusted Certificates&lt;br /&gt;
| A strong cryptographic algorithm on read-only operations&lt;br /&gt;
|-&lt;br /&gt;
! Implementation&lt;br /&gt;
| Did not mention what programming they used, but it was based on Windows. They did not implement the file system&lt;br /&gt;
| Implemented in JAVA&lt;br /&gt;
|-&lt;br /&gt;
! Scalability&lt;br /&gt;
| Scalable to a University or large corporations, maximum 10&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Worldwide scalability, maximum 10&amp;lt;sup&amp;gt;10&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! File Usage&lt;br /&gt;
| Was designed for general purpose files&lt;br /&gt;
| Was designed for small file sizes&lt;br /&gt;
|-&lt;br /&gt;
! Scope&lt;br /&gt;
| All clients sharing the available resources&lt;br /&gt;
| Transient centralized service&lt;br /&gt;
|-&lt;br /&gt;
! Object Model&lt;br /&gt;
| Didn&#039;t use the object model&lt;br /&gt;
| Used the object model&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Group 2==&lt;br /&gt;
Team Members: Apoorv, Ambalica, Ashley, Eric, Mert, Shivjot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Group 3== DANY, MOE, DEEP, SAMEER, TROY&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;FARSITE&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Security&#039;&#039;&#039; &lt;br /&gt;
•	Cascading certificates system through directory hierarchy &lt;br /&gt;
•	 Keys &lt;br /&gt;
•	Three types of certificates &lt;br /&gt;
•	CFS required to authorized certificate&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;System Architecture&#039;&#039;&#039; &lt;br /&gt;
•	Client Monitor, directory group, file host&lt;br /&gt;
•	When space runs out in directory group, delegate’s ownership to sub tree to other delegate group. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OCEANSTORE&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Security&#039;&#039;&#039; &lt;br /&gt;
•	GUID and ACLs used for write, encryption used for reads.&lt;/div&gt;</summary>
		<author><name>Deepshree</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=DistOS_2015W_Session_4&amp;diff=19731</id>
		<title>DistOS 2015W Session 4</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=DistOS_2015W_Session_4&amp;diff=19731"/>
		<updated>2015-01-27T18:26:07Z</updated>

		<summary type="html">&lt;p&gt;Deepshree: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Amebo Operating System: Capablities&amp;#039;&amp;#039;&amp;#039;  	• Pointer to the object 	• Capability assigning right to perform to some operation to the object ticket  	• Communicate wide ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Amebo Operating System: Capablities&#039;&#039;&#039; &lt;br /&gt;
	• Pointer to the object&lt;br /&gt;
	• Capability assigning right to perform to some operation to the object ticket &lt;br /&gt;
	• Communicate wide area network &lt;br /&gt;
	• a kind of ticket or key that allows the holder of the capa- bility to perform some (not neces- sarily all) &lt;br /&gt;
	• Each user process owns some collection of capabilities, which together define the set of objects it may access and the types of operations that my ne performed on each &lt;br /&gt;
	• After the server has performed the operation, it sends back a reply message that unblocks the client &lt;br /&gt;
	• Sending messages, blocking and accepting forms the remote procedure call that can be encapsulate using to make entire remote operation look like local procedure &lt;br /&gt;
	• Second field:  used by the sever to identify which of its objects is being addressed server port and object number identify object which operation to performed  &lt;br /&gt;
	• Generates 48-bit random number     &lt;br /&gt;
	• The third field is the right field which contains a bit map telling which operation the holder of the capability  may performed &lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Thread Management:&#039;&#039;&#039;&lt;br /&gt;
	• Same process have multiple thread and each process has its own registered counter and stack &lt;br /&gt;
	• Behave like process&lt;br /&gt;
	• It can synchronized using mutex semaphore &lt;br /&gt;
	• File: Multiple thread, &lt;br /&gt;
	• Blocked when there&#039;s multiple threads &lt;br /&gt;
	• Buttlet thread the mutex&lt;br /&gt;
	• The careful reader may have noticed that user process can pull 813kbytes/sec&lt;/div&gt;</summary>
		<author><name>Deepshree</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=Talk:DistOS_2015W_Session_4&amp;diff=19730</id>
		<title>Talk:DistOS 2015W Session 4</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=Talk:DistOS_2015W_Session_4&amp;diff=19730"/>
		<updated>2015-01-27T18:25:28Z</updated>

		<summary type="html">&lt;p&gt;Deepshree: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Amebo Operating System: Capablities&amp;#039;&amp;#039;&amp;#039;  	• Pointer to the object 	• Capability assigning right to perform to some operation to the object ticket  	• Communicate wide ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Amebo Operating System: Capablities&#039;&#039;&#039; &lt;br /&gt;
	• Pointer to the object&lt;br /&gt;
	• Capability assigning right to perform to some operation to the object ticket &lt;br /&gt;
	• Communicate wide area network &lt;br /&gt;
	• a kind of ticket or key that allows the holder of the capa- bility to perform some (not neces- sarily all) &lt;br /&gt;
	• Each user process owns some collection of capabilities, which together define the set of objects it may access and the types of operations that my ne performed on each &lt;br /&gt;
	• After the server has performed the operation, it sends back a reply message that unblocks the client &lt;br /&gt;
	• Sending messages, blocking and accepting forms the remote procedure call that can be encapsulate using to make entire remote operation look like local procedure &lt;br /&gt;
	• Second field:  used by the sever to identify which of its objects is being addressed server port and object number identify object which operation to performed  &lt;br /&gt;
	• Generates 48-bit random number     &lt;br /&gt;
	• The third field is the right field which contains a bit map telling which operation the holder of the capability  may performed &lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Thread Management:&#039;&#039;&#039;&lt;br /&gt;
	• Same process have multiple thread and each process has its own registered counter and stack &lt;br /&gt;
	• Behave like process&lt;br /&gt;
	• It can synchronized using mutex semaphore &lt;br /&gt;
	• File: Multiple thread, &lt;br /&gt;
	• Blocked when there&#039;s multiple threads &lt;br /&gt;
	• Buttlet thread the mutex&lt;br /&gt;
	• The careful reader may have noticed that user process can pull 813kbytes/sec&lt;/div&gt;</summary>
		<author><name>Deepshree</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=DistOS_2015W_Session_1&amp;diff=19591</id>
		<title>DistOS 2015W Session 1</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=DistOS_2015W_Session_1&amp;diff=19591"/>
		<updated>2015-01-06T17:45:49Z</updated>

		<summary type="html">&lt;p&gt;Deepshree: Created page with &amp;quot;1st Lecture - January 5th 2015    COURSE OUTLINE  Undergrad Grading Scheme:  15% Class Participation  15% Reading Responses 10% lecture Notes/Wiki Contributions  25% Midterm  ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1st Lecture - January 5th 2015 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
COURSE OUTLINE&lt;br /&gt;
&lt;br /&gt;
Undergrad Grading Scheme: &lt;br /&gt;
15% Class Participation &lt;br /&gt;
15% Reading Responses&lt;br /&gt;
10% lecture Notes/Wiki Contributions &lt;br /&gt;
25% Midterm &lt;br /&gt;
35% Final Exam &lt;br /&gt;
&lt;br /&gt;
Grads Grading Scheme: &lt;br /&gt;
15% Class Participation &lt;br /&gt;
15% Reading Responses&lt;br /&gt;
10% Lectures Notes/Wiki contributions&lt;br /&gt;
10% Project Proposal &lt;br /&gt;
15% Project Presentation &lt;br /&gt;
35% Final Project &lt;br /&gt;
&lt;br /&gt;
Project:&lt;br /&gt;
A literature review of Distributing operating &lt;br /&gt;
Research proposal on a problem related to DS &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A large software system&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Response: How you feel, What you Learned &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
LECTURES 1 : Discussion (What is Distributed System/OS)&lt;br /&gt;
Distributing System &lt;br /&gt;
	- Sharing Resources &lt;br /&gt;
	- Spreading Work Loads&lt;br /&gt;
	- Scheduling &lt;br /&gt;
	- Process migration &lt;br /&gt;
	- Different nodes have different purpose&lt;br /&gt;
	- Google &lt;br /&gt;
	- Parallel running processes &lt;br /&gt;
	- Nodes  &lt;br /&gt;
	- Resource Allocation across multiple nodes&lt;br /&gt;
	- Scheduling multiple nodes &lt;br /&gt;
	- Resources availability among nodes&lt;br /&gt;
	- Problem: across multiple machine,  &lt;br /&gt;
	- Questions: &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group2:&#039;&#039;&#039; &lt;br /&gt;
	- Request come from one or more computer and handles by many other computers &lt;br /&gt;
	- Tasks are divided into small, which are dealt with then re-integrate&lt;br /&gt;
	- Usually deal with large scale datasets&lt;br /&gt;
	- Globalization &lt;br /&gt;
	- Fault tolerant &lt;br /&gt;
	- Usually emphasize distributed agents to not work on certain schedule&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group3&#039;&#039;&#039;:&lt;br /&gt;
	- Separated networked machine &lt;br /&gt;
	- Coordinated with similar with similar identical software &lt;br /&gt;
		○ Error recovery, redundancy &lt;br /&gt;
	- No control storage &lt;br /&gt;
	- Coordinated communication facilitating operation on coordinated task &lt;br /&gt;
	- Leader/hierarchy for task delegation &lt;br /&gt;
		○ Example: Map Reduce , cloud, cloud software(Google Drive)&lt;br /&gt;
&#039;&#039;&#039;Group4&#039;&#039;&#039;:&lt;br /&gt;
	- Distributed, multiple systems&lt;br /&gt;
	- OS: The root level system that operates a computer system &lt;br /&gt;
	- Dist. OS more complexity &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prof Discussion Notes:&#039;&#039;&#039; &lt;br /&gt;
&#039;&#039;&#039;Key words:&#039;&#039;&#039;&lt;br /&gt;
	Network&lt;br /&gt;
	Parallel &lt;br /&gt;
	Full tolerant &lt;br /&gt;
	Redundancy &lt;br /&gt;
	Complexity &lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	Distributing OS, is kind of OS &lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;	What is an OS?&#039;&#039;&#039;&lt;br /&gt;
		○ Connection software and hardware&lt;br /&gt;
		○ Recourses allocation &lt;br /&gt;
		○ Abstraction &lt;br /&gt;
		○ Transfer what you have and what you want to program on , Want to make it many computer you want to program on &lt;br /&gt;
		○ Sharing: Recourse spilt up , OS turn the computer you want to program , some other computer may want other part of resources &lt;br /&gt;
		○ Virtual memory, Process scheduling &lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
       &#039;&#039;&#039;What is Distributed System?&#039;&#039;&#039;&lt;br /&gt;
		○ Run of one node but really on many nodes&lt;br /&gt;
		○ Do the thing we take granted with regular computer &lt;br /&gt;
		○ You want to program on computer - Cannot do many computer - lets you treat n computer as if its one numbers, expect you have 1000x resources&lt;br /&gt;
		○ Opposite of OS  &lt;br /&gt;
		○ Resources can be divided as you want &lt;br /&gt;
		○ Implement centralized control - problem solution &lt;br /&gt;
		○ You cannot take many and make it one -&amp;gt; We fake it , in certain context, in certain environment &lt;br /&gt;
		○ More specific task you try to do , the more it scale &lt;br /&gt;
		○ Interact it, process update, callback, &lt;br /&gt;
		○ Gmail so responsible   - it perfected , downloads in your browser &lt;br /&gt;
		○ Cache  - they predict what the processor going to do &lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&#039;&#039;&#039;Systems&#039;&#039;&#039;: &lt;br /&gt;
	Mobile devices - Phones &lt;br /&gt;
	IOS &lt;br /&gt;
	Android  &lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;	Embedded OS:&#039;&#039;&#039; &lt;br /&gt;
	Linux, QNX, xBSD firewalls &lt;br /&gt;
	&lt;br /&gt;
	&#039;&#039;&#039;Desktop&#039;&#039;&#039;:&lt;br /&gt;
	Windows &lt;br /&gt;
	MacOS &lt;br /&gt;
	Chrome OS&lt;br /&gt;
	&lt;br /&gt;
	&#039;&#039;&#039;Server&#039;&#039;&#039;:&lt;br /&gt;
	Windows, Server&lt;br /&gt;
	Linux&lt;br /&gt;
	BSD&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;	Main Frames:&#039;&#039;&#039;&lt;br /&gt;
	OS/400&lt;br /&gt;
	&lt;br /&gt;
	Cloud is n server? IMP Question &lt;br /&gt;
	&lt;br /&gt;
	&#039;&#039;&#039;Cloud&#039;&#039;&#039;:&lt;br /&gt;
	MPI&lt;br /&gt;
	AWS&lt;br /&gt;
	Google App Engine &lt;br /&gt;
	&lt;br /&gt;
	Is it OS? &lt;br /&gt;
	No, it is a best porto OS , because of abstraction, you don’t know what in the background &lt;br /&gt;
	&lt;br /&gt;
	&#039;&#039;&#039;Cloud&#039;&#039;&#039;: quite OS, u do stuff in API &lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;	Group Discussion(2): BOINC  - Pick a system  == Similar to OS or function like OS&#039;&#039;&#039;&lt;br /&gt;
	&lt;br /&gt;
	Similarity: &lt;br /&gt;
		○ Lot of parallelization &lt;br /&gt;
		○ Availability &lt;br /&gt;
		○ Scheduling &lt;br /&gt;
		○  Network&lt;br /&gt;
		○ Connection leave and join whenever you want at idle time&lt;br /&gt;
		○ Same problem at the same time &lt;br /&gt;
		○ Redundancy &lt;br /&gt;
		○  Allocation can be handle by system &lt;br /&gt;
		○ Large problem managed by one system &lt;br /&gt;
		○ Submit project  &lt;br /&gt;
		○ Fault tolerance&lt;br /&gt;
	Different OS: &lt;br /&gt;
		○ VERY VERY specific &lt;br /&gt;
		○ Studying at home &lt;br /&gt;
	&lt;br /&gt;
	Similarity BOINC:&lt;br /&gt;
		○ Its networked&lt;br /&gt;
		○ Takes arbitrary, parallelized problems and scale then &lt;br /&gt;
		○ Allocates problem re&lt;br /&gt;
	Differences:&lt;br /&gt;
		○ Bad abstraction &lt;br /&gt;
		○ Cant run centralized program &lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	Group 2: &lt;br /&gt;
	FaceBook&lt;br /&gt;
	Pro: &lt;br /&gt;
		○ Abstracts over human connection (makes it easier )&lt;br /&gt;
		○ Has a programming API/platform &lt;br /&gt;
		○ ? Able to separate resources such as wall posts, photos, etc&lt;br /&gt;
	Cons: &lt;br /&gt;
		○ Doesn&#039;t really take a single resources and spilt it up into smaller ones &lt;br /&gt;
		○ APIs arents very stable &lt;br /&gt;
		○ Not a lot of control&lt;br /&gt;
	&lt;br /&gt;
	Group3:&lt;br /&gt;
	Google Docs&lt;br /&gt;
	Pro:&lt;br /&gt;
		○ File System(resources management )&lt;br /&gt;
		○ Hardware abstraction &lt;br /&gt;
		○ API google script&lt;br /&gt;
	Cons:&lt;br /&gt;
		○ Is it really?&lt;br /&gt;
	&lt;br /&gt;
	Group 4: &lt;br /&gt;
	LinkedIn &lt;br /&gt;
	Pro:&lt;br /&gt;
		○ Supports multiple location/Users(Recourses)&lt;br /&gt;
		○ Multiple servers around the worls &lt;br /&gt;
		○ Recourses mgmt &lt;br /&gt;
		○ Security Mgmt&lt;br /&gt;
		○ Networked System &lt;br /&gt;
		○ Consistency &lt;br /&gt;
		○ Platform Free(Desktop/Mobile)&lt;br /&gt;
		○ Specific Functionality(Not abstract)&lt;/div&gt;</summary>
		<author><name>Deepshree</name></author>
	</entry>
</feed>