<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7868580191840148108</id><updated>2011-11-12T16:44:38.525+01:00</updated><category term='virtualization'/><category term='droplet'/><category term='haiku'/><category term='web2.0'/><category term='cloud storage'/><category term='webos'/><category term='linutops'/><category term='kernel'/><category term='internet os'/><category term='beos'/><category term='microkernel'/><category term='nosql'/><category term='storage'/><category term='S3'/><category term='cloud'/><category term='ACID'/><category term='google os'/><title type='text'>Platform (formerly OS) Discussion</title><subtitle type='html'>Things that matter for platforms in the cloud: cloud storage, NoSQL, map/reduce and security.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://os-discussion.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868580191840148108/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://os-discussion.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>VR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-WSDiLMTVyks/TaLpo49BEVI/AAAAAAAABQ4/6J_moYZ3wNg/s220/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7868580191840148108.post-12267317015020423</id><published>2010-11-16T10:19:00.002+01:00</published><updated>2010-11-16T10:25:24.344+01:00</updated><title type='text'>Automatic ID assignment in a distributed environment</title><content type='html'>Just released a new blog post on Zanopia regarding a distributed computing algorithm: The idea is to find a way to assign identifiers to nodes in a distributed cluster without using randomness. The problem explained &lt;a href="http://blog.zanopia.org/2010/11/automatic-id-assignment-in-a-distributed-environment.html"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868580191840148108-12267317015020423?l=os-discussion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os-discussion.blogspot.com/feeds/12267317015020423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7868580191840148108&amp;postID=12267317015020423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868580191840148108/posts/default/12267317015020423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868580191840148108/posts/default/12267317015020423'/><link rel='alternate' type='text/html' href='http://os-discussion.blogspot.com/2010/11/automatic-id-assignment-in-distributed.html' title='Automatic ID assignment in a distributed environment'/><author><name>VR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-WSDiLMTVyks/TaLpo49BEVI/AAAAAAAABQ4/6J_moYZ3wNg/s220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868580191840148108.post-3690649756970668517</id><published>2010-10-01T15:45:00.006+01:00</published><updated>2010-10-01T16:26:17.066+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='S3'/><category scheme='http://www.blogger.com/atom/ns#' term='droplet'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud storage'/><title type='text'>Accessing S3 buckets with libdroplet</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_MfeUvCgpx80/TKX5Mn28t1I/AAAAAAAABNw/m6-jVzMFSjs/s1600/droplet.png"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 320px; height: 199px;" src="http://2.bp.blogspot.com/_MfeUvCgpx80/TKX5Mn28t1I/AAAAAAAABNw/m6-jVzMFSjs/s320/droplet.png" alt="" id="BLOGGER_PHOTO_ID_5523094513292982098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Just released a new blog post on libdroplet, a high performance C library to access Amazon S3 like services:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.zanopia.org/2010/10/accessing-s3-buckets-with-libdroplet.html"&gt;http://blog.zanopia.org/2010/10/accessing-s3-buckets-with-libdroplet.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868580191840148108-3690649756970668517?l=os-discussion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os-discussion.blogspot.com/feeds/3690649756970668517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7868580191840148108&amp;postID=3690649756970668517' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868580191840148108/posts/default/3690649756970668517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868580191840148108/posts/default/3690649756970668517'/><link rel='alternate' type='text/html' href='http://os-discussion.blogspot.com/2010/10/accessing-s3-buckets-with-libdroplet.html' title='Accessing S3 buckets with libdroplet'/><author><name>VR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-WSDiLMTVyks/TaLpo49BEVI/AAAAAAAABQ4/6J_moYZ3wNg/s220/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_MfeUvCgpx80/TKX5Mn28t1I/AAAAAAAABNw/m6-jVzMFSjs/s72-c/droplet.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868580191840148108.post-1849636849016679612</id><published>2010-09-22T10:41:00.005+01:00</published><updated>2010-09-22T10:48:59.164+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='S3'/><category scheme='http://www.blogger.com/atom/ns#' term='droplet'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud storage'/><category scheme='http://www.blogger.com/atom/ns#' term='storage'/><title type='text'>Scality Launches Open Source Cloud Program with $100,000 Incentive Fund for Software Developers</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_MfeUvCgpx80/TJnQJFlejvI/AAAAAAAABNg/qg6nj1DYnV0/s1600/gI_Scality.260.png.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 250px; height: 129px;" src="http://2.bp.blogspot.com/_MfeUvCgpx80/TJnQJFlejvI/AAAAAAAABNg/qg6nj1DYnV0/s320/gI_Scality.260.png.jpg" alt="" id="BLOGGER_PHOTO_ID_5519671672856022770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Scality, the company I work for, announced plans to open-source the Software Development Kit (SDK) of its RING technology. As a kickoff incentive, Scality is offering contributing developers bounties from a $100,000 USD fund.&lt;p&gt;Scality is publishing an open-source library called &lt;a href="http://github.com/scality/Droplet" target="_self"&gt;Scality Droplet&lt;/a&gt;, which makes code immediately available for download. Scality Droplet will enable developers to easily build applications which interface with Scality RING, with Amazon’s S3 API and more generally with any object storage technology, thanks to Scality RING’s modular design.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Scality RING is ideal for applications handling enormous volumes of user-generated content such as email in the cloud or social applications, like Facebook, Twitter and YouTube. The Scality Droplet library implements common services such as encryption, compression and large file slicing to let application developers focus on their users’ needs.&lt;/p&gt; &lt;p&gt;The contest or grant opportunity is called the “SCOP Bounty Program,” and it will enable talented developers to apply for $1,000 to $10,000 bounties from a pot of $100,000. To be eligible, the developer’s software application must be built using code freely available from the Scality Droplet library. Interested developers can visit &lt;a href="http://scop.scality.com/"&gt;http://scop.scality.com&lt;/a&gt; for more information or to download an application form. The submission deadline is November 30, 2010.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868580191840148108-1849636849016679612?l=os-discussion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os-discussion.blogspot.com/feeds/1849636849016679612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7868580191840148108&amp;postID=1849636849016679612' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868580191840148108/posts/default/1849636849016679612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868580191840148108/posts/default/1849636849016679612'/><link rel='alternate' type='text/html' href='http://os-discussion.blogspot.com/2010/09/scality-launches-open-source-cloud.html' title='Scality Launches Open Source Cloud Program with $100,000 Incentive Fund for Software Developers'/><author><name>VR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-WSDiLMTVyks/TaLpo49BEVI/AAAAAAAABQ4/6J_moYZ3wNg/s220/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_MfeUvCgpx80/TJnQJFlejvI/AAAAAAAABNg/qg6nj1DYnV0/s72-c/gI_Scality.260.png.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868580191840148108.post-7747929622985683124</id><published>2010-09-07T14:55:00.006+01:00</published><updated>2010-09-30T15:49:19.804+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ACID'/><category scheme='http://www.blogger.com/atom/ns#' term='nosql'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud storage'/><title type='text'>ACID transactions on a distributed shared nothing system</title><content type='html'>New post from me on Zanopia blog:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;It is possible to guarantee ACID properties on a scalable database system, with the key notion that reliability is pushed to the storage system,  assuming that this storage system is reliable.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.zanopia.org/2010/09/acid-transactions-can-exist-on-a-shared-nothing-system.html"&gt;http://blog.zanopia.org/2010/09/acid-transactions-can-exist-on-a-shared-nothing-system.html&lt;/a&gt;&lt;br /&gt;&lt;span class="trackbacks-link"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868580191840148108-7747929622985683124?l=os-discussion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os-discussion.blogspot.com/feeds/7747929622985683124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7868580191840148108&amp;postID=7747929622985683124' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868580191840148108/posts/default/7747929622985683124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868580191840148108/posts/default/7747929622985683124'/><link rel='alternate' type='text/html' href='http://os-discussion.blogspot.com/2010/09/acid-transactions-on-distributed-shared.html' title='ACID transactions on a distributed shared nothing system'/><author><name>VR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-WSDiLMTVyks/TaLpo49BEVI/AAAAAAAABQ4/6J_moYZ3wNg/s220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868580191840148108.post-108753037665515815</id><published>2010-06-25T17:34:00.008+01:00</published><updated>2010-09-22T10:48:36.834+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nosql'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud storage'/><title type='text'>Evolving data storage models: beyond metadata + data separation</title><content type='html'>The metadata is the companion data of the data itself. Generally smaller, it contains some important additional information, e.g. (time of last access, access rights, folder which file belongs to, etc).&lt;br /&gt;&lt;br /&gt;In a standalone computer system, data and metadata are stored together on a file system on the locally attached hard disk. The metadata is stored generally in the inode of the file.&lt;br /&gt;&lt;br /&gt;In a clustered storage system, the current trend is to store data in a storage exclusively dedicated to storage and to store metadata in another cluster dedicated to DB and indexing.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The question is: is it possible to store both metadata and data in the same cluster ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868580191840148108-108753037665515815?l=os-discussion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os-discussion.blogspot.com/feeds/108753037665515815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7868580191840148108&amp;postID=108753037665515815' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868580191840148108/posts/default/108753037665515815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868580191840148108/posts/default/108753037665515815'/><link rel='alternate' type='text/html' href='http://os-discussion.blogspot.com/2010/06/evolving-data-storage-models-beyond.html' title='Evolving data storage models: beyond metadata + data separation'/><author><name>VR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-WSDiLMTVyks/TaLpo49BEVI/AAAAAAAABQ4/6J_moYZ3wNg/s220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868580191840148108.post-8777312736966541648</id><published>2007-04-24T11:10:00.000+01:00</published><updated>2007-04-24T16:04:14.011+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webos'/><category scheme='http://www.blogger.com/atom/ns#' term='web2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='linutops'/><title type='text'>What are the needs for WebOSes ?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_MfeUvCgpx80/Ri4bumpeuEI/AAAAAAAAAZ0/sQ0wWLzPIAo/s1600-h/title3.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_MfeUvCgpx80/Ri4bumpeuEI/AAAAAAAAAZ0/sQ0wWLzPIAo/s320/title3.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5057009919046105154" /&gt;&lt;/a&gt;&lt;br /&gt;I was just playing with &lt;a href="https://www.youos.com/"&gt;YouOS&lt;/a&gt; and wondering what are the needs for such an OS (if we can call this an OS, this is another debate).&lt;br /&gt;&lt;br /&gt;1/ One first property is that it can be accessed from any web-2.0-capable device in the same manner: from the office, at home, from a mobile device.&lt;br /&gt;&lt;br /&gt;2/ Another important thing is that people don't need complex operating systems any more for simple operations: listening to music, watching videos, browsing the web, chatting (see my previous article on linutops).&lt;br /&gt;&lt;br /&gt;WebOSes might be the future of desktop computing. Anyway we have to mention that people won't like their datas to be stored in a remote server: passwords, bank account numbers, illicit mp3's, etc, so we have to find a solution for this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868580191840148108-8777312736966541648?l=os-discussion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os-discussion.blogspot.com/feeds/8777312736966541648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7868580191840148108&amp;postID=8777312736966541648' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868580191840148108/posts/default/8777312736966541648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868580191840148108/posts/default/8777312736966541648'/><link rel='alternate' type='text/html' href='http://os-discussion.blogspot.com/2007/04/what-are-needs-for-weboses.html' title='What are the needs for WebOSes ?'/><author><name>VR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-WSDiLMTVyks/TaLpo49BEVI/AAAAAAAABQ4/6J_moYZ3wNg/s220/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_MfeUvCgpx80/Ri4bumpeuEI/AAAAAAAAAZ0/sQ0wWLzPIAo/s72-c/title3.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868580191840148108.post-3063714789685139342</id><published>2007-04-19T10:41:00.003+01:00</published><updated>2010-11-13T21:32:03.583+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google os'/><category scheme='http://www.blogger.com/atom/ns#' term='internet os'/><title type='text'>Analogy between The Google OS and a traditionnal OS</title><content type='html'>&lt;table border="1" cellspacing="0" cols="3" frame="void" rules="groups"&gt;  &lt;colgroup&gt;&lt;col width="167"&gt;&lt;/colgroup&gt;  &lt;colgroup&gt;&lt;col width="167"&gt;&lt;/colgroup&gt;  &lt;colgroup&gt;&lt;col width="198"&gt;&lt;/colgroup&gt;  &lt;tbody&gt;   &lt;tr&gt;    &lt;td align="left" height="19" width="167"&gt;&lt;b&gt;Feature/Concept&lt;/b&gt;&lt;/td&gt;    &lt;td align="left" width="167"&gt;&lt;b&gt;Traditional OS&lt;/b&gt;&lt;/td&gt;    &lt;td align="left" width="198"&gt;&lt;b&gt;Google OS&lt;/b&gt;&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt;  &lt;tbody&gt;   &lt;tr&gt;    &lt;td align="left" height="18"&gt;&lt;br /&gt;&lt;/td&gt;    &lt;td align="left"&gt;&lt;br /&gt;&lt;/td&gt;    &lt;td align="left"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt;  &lt;tbody&gt;   &lt;tr&gt;    &lt;td align="left" height="19"&gt;CPU&lt;/td&gt;    &lt;td align="left"&gt;&lt;br /&gt;&lt;/td&gt;    &lt;td align="left"&gt;Amazon Elastic Compute Cloud&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt;  &lt;tbody&gt;   &lt;tr&gt;    &lt;td align="left" height="19"&gt;DMA&lt;/td&gt;    &lt;td align="left"&gt;&lt;br /&gt;&lt;/td&gt;    &lt;td align="left"&gt;Memcached&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt;  &lt;tbody&gt;   &lt;tr&gt;    &lt;td align="left" height="19"&gt;Interrupts&lt;/td&gt;    &lt;td align="left"&gt;&lt;br /&gt;&lt;/td&gt;    &lt;td align="left"&gt;Google alarms&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt;  &lt;tbody&gt;   &lt;tr&gt;    &lt;td align="left" height="87"&gt;File management&lt;/td&gt;    &lt;td align="left"&gt;File system&lt;/td&gt;    &lt;td align="left"&gt;Distributed file system (e.g. DHT), Amazon Simple Storage Service, Google (secret) distributed filesystem&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt;  &lt;tbody&gt;   &lt;tr&gt;    &lt;td align="left" height="19"&gt;File search&lt;/td&gt;    &lt;td align="left"&gt;Agent Ransack&lt;/td&gt;    &lt;td align="left"&gt;Google search engine&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt;  &lt;tbody&gt;   &lt;tr&gt;    &lt;td align="left" height="19"&gt;Network protocol&lt;/td&gt;    &lt;td align="left"&gt;TCP/IP Stack&lt;/td&gt;    &lt;td align="left"&gt;P2P streaming&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt;  &lt;tbody&gt;   &lt;tr&gt;    &lt;td align="left" height="36"&gt;Pipes&lt;/td&gt;    &lt;td align="left"&gt;Unix pipes, named pipes&lt;/td&gt;    &lt;td align="left"&gt;Yahoo pipes, Microsoft Springfield&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt;  &lt;tbody&gt;   &lt;tr&gt;    &lt;td align="left" height="19"&gt;Conversation&lt;/td&gt;    &lt;td align="left"&gt;Unix talk&lt;/td&gt;    &lt;td align="left"&gt;Google Talk&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt;  &lt;tbody&gt;   &lt;tr&gt;    &lt;td align="left" height="36"&gt;Web server&lt;/td&gt;    &lt;td align="left"&gt;Apache&lt;/td&gt;    &lt;td align="left"&gt;Amazon's Simple Queuing Service&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt;  &lt;tbody&gt;   &lt;tr&gt;    &lt;td align="left" height="36"&gt;User management&lt;/td&gt;    &lt;td align="left"&gt;Unix/Windows XP accounts&lt;/td&gt;    &lt;td align="left"&gt;Google centralized accounts&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt;  &lt;tbody&gt;   &lt;tr&gt;    &lt;td align="left" height="19"&gt;Window manager&lt;/td&gt;    &lt;td align="left"&gt;Windows, X Window&lt;/td&gt;    &lt;td align="left"&gt;Netvibes, Google homepage&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt;  &lt;tbody&gt;   &lt;tr&gt;    &lt;td align="left" height="19"&gt;Calendar&lt;/td&gt;    &lt;td align="left"&gt;Outlook&lt;/td&gt;    &lt;td align="left"&gt;Google calendar&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt;  &lt;tbody&gt;   &lt;tr&gt;    &lt;td align="left" height="19"&gt;Word processor&lt;/td&gt;    &lt;td align="left"&gt;MS Office, OpenOffice&lt;/td&gt;    &lt;td align="left"&gt;Google document&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt;  &lt;tbody&gt;   &lt;tr&gt;    &lt;td align="left" height="19"&gt;Spread sheet&lt;/td&gt;    &lt;td align="left"&gt;MS Office, OpenOffice&lt;/td&gt;    &lt;td align="left"&gt;Google spreadsheet&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt;  &lt;tbody&gt;   &lt;tr&gt;    &lt;td align="left" height="19"&gt;Presentation&lt;/td&gt;    &lt;td align="left"&gt;MS Office, OpenOffice&lt;/td&gt;    &lt;td align="left"&gt;Google presentation&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt; &lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868580191840148108-3063714789685139342?l=os-discussion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868580191840148108/posts/default/3063714789685139342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868580191840148108/posts/default/3063714789685139342'/><link rel='alternate' type='text/html' href='http://os-discussion.blogspot.com/2007/04/analogy-between-internet-based-os-eg.html' title='Analogy between The Google OS and a traditionnal OS'/><author><name>VR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-WSDiLMTVyks/TaLpo49BEVI/AAAAAAAABQ4/6J_moYZ3wNg/s220/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-7868580191840148108.post-1860517927246267276</id><published>2007-04-15T17:59:00.000+01:00</published><updated>2007-04-24T16:05:06.523+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webos'/><category scheme='http://www.blogger.com/atom/ns#' term='linutops'/><title type='text'>An operating system in your browser</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_MfeUvCgpx80/RiJcA9nI4TI/AAAAAAAAAM0/JbLT3_d9Oqg/s1600-h/exoplatform.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp3.blogger.com/_MfeUvCgpx80/RiJcA9nI4TI/AAAAAAAAAM0/JbLT3_d9Oqg/s320/exoplatform.png" alt="" id="BLOGGER_PHOTO_ID_5053702903471595826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Yet another &lt;span style="font-weight: bold;"&gt;hot&lt;/span&gt; project: an operating system in a web browser.&lt;br /&gt;&lt;br /&gt;What is the need for it? Small businesses can now replace their expensive desktops by "linutops",  minimalistic linuxes  on USB keys with Firefox . So they only pay for software needed for accessing web services: e.g. Java portlets (business applications like SAP widgets, etc) running on the Web OS.&lt;br /&gt;&lt;br /&gt;Software is Open Source. The BM is based upon packaging, support, warranty.&lt;br /&gt;&lt;br /&gt;A video explanation &lt;a href="http://billaut.typepad.com/jm/2007/03/connaissezvous__9.html"&gt;here&lt;/a&gt; (in french sorry).&lt;br /&gt;&lt;br /&gt;Th website &lt;a href="http://www.exoplatform.com/company/faces/public/site"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Seen in the video: According to the famous Gartner institute, in 2009, employees will use their own computers at work. Companies will pay for the virtualization software and compensate the employee for the hardware, a little bit like they do for the car expenses.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868580191840148108-1860517927246267276?l=os-discussion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os-discussion.blogspot.com/feeds/1860517927246267276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7868580191840148108&amp;postID=1860517927246267276' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868580191840148108/posts/default/1860517927246267276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868580191840148108/posts/default/1860517927246267276'/><link rel='alternate' type='text/html' href='http://os-discussion.blogspot.com/2007/04/operating-system-in-your-browser.html' title='An operating system in your browser'/><author><name>VR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-WSDiLMTVyks/TaLpo49BEVI/AAAAAAAABQ4/6J_moYZ3wNg/s220/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_MfeUvCgpx80/RiJcA9nI4TI/AAAAAAAAAM0/JbLT3_d9Oqg/s72-c/exoplatform.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868580191840148108.post-6754222937988698464</id><published>2007-04-15T17:51:00.001+01:00</published><updated>2010-06-25T17:30:03.870+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='haiku'/><category scheme='http://www.blogger.com/atom/ns#' term='beos'/><title type='text'>Haiku, yet another operating system...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_MfeUvCgpx80/RiJZCNnI4SI/AAAAAAAAAMs/o06VuiOBLPc/s1600-h/haiku.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp0.blogger.com/_MfeUvCgpx80/RiJZCNnI4SI/AAAAAAAAAMs/o06VuiOBLPc/s320/haiku.png" alt="" id="BLOGGER_PHOTO_ID_5053699626411548962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Haiku, as ZETA does, claims to be one of the successor of BeOS.&lt;br /&gt;&lt;br /&gt;You can find a video presentation of Haiku at Google Tech (on 02/13/07) &lt;a href="http://video.google.com/videoplay?docid=236331448076587879"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;At the beginning of the presentation there is an interview of Jean-Louis Gassée, the former CEO of (now dead) BeOS. The latter says that rewriting huge software like an operating system is good because we must push technology into all sorts of directions. He also says that creating an ecosystem with combinations of alive components can lead to "unexpected results". He then compares it with the story of Google that had to convince people for the need of new kind of search engines, and then finally suceeded in.&lt;br /&gt;&lt;br /&gt;Mickael Phipps, the leader of the Haiku Project then presents the feature of the OS:&lt;br /&gt;&lt;br /&gt;- Unlike Linux that is generalistic (runs on desktops, appliances, embedded systems), Haiku is dedicated for desktops.&lt;br /&gt;&lt;br /&gt;Haiku main focuses have been &lt;span style="font-weight: bold;"&gt;Responsiveness + Simplicity&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Here are some various intersting features of the OS (The good):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Comes with a built-in rich API, no need to add external libraries for running cool apps).&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Haiku handles multi-core and is natively multi-threaded (as they say multi-core is the future of computing).&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;There is C++ in the kernel : altough such practices would be traditionnaly "forbidden". Especially, such design falicitated usage of a poweful Cplusplus B+Tree implementation in the filesystem. (For LSE/OS we used BSD style macros for implementing B+Tree in C language).&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The bad:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;OS is 10 times slower than Linux&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;TCP doesn't work very well&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Firefox crashed during presentation (Murphy's Law).&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Gcc is not well supported.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;There is not so much relationship to ZETA (altough the latter promised some drivers)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a href="http://haiku-os.org/"&gt;Official website of Haiku OS&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868580191840148108-6754222937988698464?l=os-discussion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os-discussion.blogspot.com/feeds/6754222937988698464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7868580191840148108&amp;postID=6754222937988698464' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868580191840148108/posts/default/6754222937988698464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868580191840148108/posts/default/6754222937988698464'/><link rel='alternate' type='text/html' href='http://os-discussion.blogspot.com/2007/04/haiku-yet-another-operating-system.html' title='Haiku, yet another operating system...'/><author><name>VR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-WSDiLMTVyks/TaLpo49BEVI/AAAAAAAABQ4/6J_moYZ3wNg/s220/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_MfeUvCgpx80/RiJZCNnI4SI/AAAAAAAAAMs/o06VuiOBLPc/s72-c/haiku.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868580191840148108.post-1779414035096828070</id><published>2007-04-15T17:50:00.000+01:00</published><updated>2007-04-24T15:52:19.021+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><title type='text'>Why kernel virtualization matters (a new paradigm?)</title><content type='html'>&lt;p&gt;Kernel virtualization is not only a fun gadget that allows to run multiple operating systems simulatenously. Today, kernel virtualization is useful for&lt;/p&gt;   &lt;ol&gt;&lt;li&gt;Real time issues, by running real time code in an underlying RTOS below the general operating system.&lt;/li&gt;&lt;li&gt;Intellectual Property issues: moving out proprietary code from the Open Source operating system (e.g. Linux that constraints kernel code to be GPL)&lt;/li&gt;&lt;li&gt;Running one operating system on multiple cores or hosts.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;But virtualization may be even more important in the next decade. The new paradigm is that hardware is not a constraint any more, e.g. it is possible to design some kernel with hardware constraints if emulating them on another processor doesn't add significant overhead.   &lt;p&gt;There will be a time where hardware will only be the optimization of some virtualization use cases.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868580191840148108-1779414035096828070?l=os-discussion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os-discussion.blogspot.com/feeds/1779414035096828070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7868580191840148108&amp;postID=1779414035096828070' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868580191840148108/posts/default/1779414035096828070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868580191840148108/posts/default/1779414035096828070'/><link rel='alternate' type='text/html' href='http://os-discussion.blogspot.com/2007/04/why-kernel-virtualization-matters-new.html' title='Why kernel virtualization matters (a new paradigm?)'/><author><name>VR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-WSDiLMTVyks/TaLpo49BEVI/AAAAAAAABQ4/6J_moYZ3wNg/s220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7868580191840148108.post-5118943778220194238</id><published>2007-04-15T17:46:00.007+01:00</published><updated>2010-06-25T17:54:38.745+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='microkernel'/><category scheme='http://www.blogger.com/atom/ns#' term='kernel'/><title type='text'>Kernel Designs Explained</title><content type='html'>An article that explains the difference between a monotlithic kernel and a micro-kernel &lt;a href="http://osnews.com/story.php/17537/Kernel-Designs-Explained"&gt;here&lt;/a&gt;. It concludes that the hybrid model is the best &lt;span style="font-weight: bold;"&gt;for today&lt;/span&gt; (a mix between both models). According to me  the nano-kernel model (an extremist vision of the micro-kernel): "everything is out from the kernel" excepted process management and memory will appear in the next 10 years mainly for two reasons:&lt;br /&gt;&lt;br /&gt;1/ Processing time won't be an issue any more.&lt;br /&gt;&lt;br /&gt;2/ People won't accept that computers crash any more: Bug free or formally prooved code will be necessary. So this requires to have very small pieces of code checked independently.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Roll on your Own:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://unununium.org/?p=8"&gt;Rules of lobby os development&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.beyondlogic.org/"&gt;http://www.beyondlogic.org/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.acm.uiuc.edu/sigops/roll_your_own/"&gt;http://www.acm.uiuc.edu/sigops/roll_your_own/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.nondot.org/sabre/os/articles"&gt;http://www.nondot.org/sabre/os/articles&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.intel.com/products/desktop/processors/pentium.htm#manuals"&gt;http://www.intel.com/products/desktop/processors/pentium.htm#manuals&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://lseos.sourceforge.net/"&gt;http://lseos.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7868580191840148108-5118943778220194238?l=os-discussion.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os-discussion.blogspot.com/feeds/5118943778220194238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7868580191840148108&amp;postID=5118943778220194238' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7868580191840148108/posts/default/5118943778220194238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7868580191840148108/posts/default/5118943778220194238'/><link rel='alternate' type='text/html' href='http://os-discussion.blogspot.com/2007/04/kernel-designs-explained.html' title='Kernel Designs Explained'/><author><name>VR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-WSDiLMTVyks/TaLpo49BEVI/AAAAAAAABQ4/6J_moYZ3wNg/s220/photo.jpg'/></author><thr:total>1</thr:total></entry></feed>
