<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>ACM Queue - System Evolution</title>
    <link>http://queue.acm.org/listing.cfm?item_topic=System Evolution&amp;qc_type=topics_list&amp;filter=System Evolution&amp;page_title=System Evolution&amp;order=desc</link>
    <description />
    <item>
      <title>Borg, Omega, and Kubernetes</title>
      <link>http://queue.acm.org/detail.cfm?id=2898444</link>
      <description>Though widespread interest in software containers is a relatively recent phenomenon, at Google we have been managing Linux containers at scale for more than ten years and built three different container-management systems in that time. Each system was heavily influenced by its predecessors, even though they were developed for different reasons. This article describes the lessons we've learned from developing and operating them.</description>
      <category>System Evolution</category>
      <pubDate>Wed, 02 Mar 2016 17:56:14 GMT</pubDate>
      <author>Brendan Burns, Brian Grant, David Oppenheimer, Eric Brewer, John Wilkes</author>
      <guid isPermaLink="false">2898444</guid>
    </item>
    <item>
      <title>Abstraction in Hardware System Design</title>
      <link>http://queue.acm.org/detail.cfm?id=2020861</link>
      <description>The history of software engineering is one of continuing development of abstraction mechanisms designed to tackle ever-increasing complexity. Hardware design, however, is not as current. For example, the two most commonly used HDLs date back to the 1980s. Updates to the standards lag behind modern programming languages in structural abstractions such as types, encapsulation, and parameterization. Their behavioral semantics lag even further. They are specified in terms of event-driven simulators running on uniprocessor von Neumann machines.</description>
      <category>System Evolution</category>
      <pubDate>Thu, 18 Aug 2011 21:03:00 GMT</pubDate>
      <author>Rishiyur S. Nikhil</author>
      <guid isPermaLink="false">2020861</guid>
    </item>
    <item>
      <title>Custom Processing</title>
      <link>http://queue.acm.org/detail.cfm?id=1388777</link>
      <description>Today we're going to talk about system on a chip and some of the design issues that go with that, and more importantly, some of the newer trends, such as the work that IBM is doing around the cell processor to advance the whole system on a chip processor.  To that end, we've invited Peter Hofstee, Chief Scientist for the cell processor project that is being funded by IBM, Toshiba, and Sony, to talk to us today about how the whole system on a chip marketplace might change in the advent of the invention of the cell processor, and what technology is driving that.</description>
      <category>System Evolution</category>
      <pubDate>Mon, 14 Jul 2008 15:03:30 GMT</pubDate>
      <author>Peter Hofstee, Michael Vizard</author>
      <guid isPermaLink="false">1388777</guid>
    </item>
    <item>
      <title>The Long Road to 64 Bits</title>
      <link>http://queue.acm.org/detail.cfm?id=1165766</link>
      <description>&lt;h3&gt;The Long Road to 64 Bits&lt;/h3&gt;&#xD;&lt;h4&gt;Double, double, toil and trouble&amp;mdash;Shakespeare, &lt;em&gt;Macbeth&lt;/em&gt;&lt;/h4&gt;&#xD;&lt;h4&gt; JOHN R. MASHEY, TECHVISER&lt;/h4&gt;&#xD;&lt;p&gt;Shakespeare&amp;rsquo;s words (&lt;em&gt;Macbeth&lt;/em&gt;, Act 4, Scene 1) often cover circumstances&#xD;  beyond his wildest dreams. &lt;em&gt;Toil and trouble&lt;/em&gt; accompany major computing transitions,&#xD;  even when people plan ahead. To calibrate &amp;ldquo;tomorrow&amp;rsquo;s legacy today,&amp;rdquo; we&#xD;  should study &amp;ldquo;tomorrow&amp;rsquo;s legacy yesterday.&amp;rdquo; Much of tomorrow&amp;rsquo;s&#xD;  software will still be driven by decades-old decisions. Past decisions have&#xD;  unanticipated side effects that last decades and can be difficult to undo.&lt;/p&gt;&#xD;&lt;p&gt;&#xD;  For example, consider the overly long, often awkward, and sometimes contentious&#xD;  process by which 32-bit microprocessor systems evolved into 64/32-bitters needed&#xD;  to address larger storage and run mixtures of 32- and 64-bit user programs.&#xD;  Most major general-purpose CPUs now have such versions, so bits have &amp;ldquo;doubled,&amp;rdquo; but &amp;ldquo;toil&#xD;  and trouble&amp;rdquo; are not over, especially in software.&lt;/p&gt;</description>
      <category>System Evolution</category>
      <pubDate>Tue, 10 Oct 2006 08:50:13 GMT</pubDate>
      <author>John R. Mashey</author>
      <guid isPermaLink="false">1165766</guid>
    </item>
    <item>
      <title>Longhorn Ties Platform Apps to Core Operating System</title>
      <link>http://queue.acm.org/detail.cfm?id=1028907</link>
      <description>&lt;h3&gt;Longhorn Ties Platform Apps to Core Operating System&lt;/h3&gt; &lt;h4&gt;Will Microsoft's New OS Be a Developer's Dream-Come-True?&lt;/h4&gt; &lt;h4&gt;Alexander Wolfe, Science Writer&lt;/h4&gt; &lt;p&gt;Call it all-tools-for-all-things-Microsoft. That&amp;#8217;s the way I&amp;#8217;m  beginning to think about Longhorn, Microsoft&amp;#8217;s next-generation operating  system, expected in 2006. The operating system will herald more than just the  transition of mainstream computing to 64 bits. It will mark the emergence of  a new, multifaceted programming model. &lt;p&gt;  Breaking away from traditional computer science taxonomy, where operating systems  stood barely removed from the hardware abstraction layer, Longhorn will be more  like a multi-tentacled container for a wide range of administration and application  tools.&lt;/p&gt;</description>
      <category>System Evolution</category>
      <pubDate>Mon, 25 Oct 2004 10:31:35 GMT</pubDate>
      <author>Alexander Wolfe</author>
      <guid isPermaLink="false">1028907</guid>
    </item>
    <item>
      <title>Silicon Superstitions</title>
      <link>http://queue.acm.org/detail.cfm?id=966794</link>
      <description>We live in a technological age. Even most individuals on this planet who do not have TV or cellular telephones know about such gadgets of technology. They are artifacts made by us and for us. You'd think, therefore, that it would be part of our common heritage to understand them. Their insides are open to inspection, their designers generally understand the principles behind them, and it is possible to communicate this knowledge - even though the "theory of operation" sections of manuals, once prevalent, seem no longer to be included. Perhaps that's not surprising considering that manuals themselves are disappearing, leaving behind glowing Help screens that too often are just reference material for the cognoscenti rather than guides for the perplexed.</description>
      <category>System Evolution</category>
      <pubDate>Thu, 29 Jan 2004 10:14:55 GMT</pubDate>
      <author>Jef Raskin</author>
      <guid isPermaLink="false">966794</guid>
    </item>
    <item>
      <title>The Truth About Embedded Systems</title>
      <link>http://queue.acm.org/detail.cfm?id=644260</link>
      <description>Embedded systems are different in several ways from other software environments. The hardware they run on is often resource-constrained in terms of both memory and processor cycles, but still these systems must respond in realtime. They control the brakes of cars, the flaps of airplanes, traffic signaling systems, medical equipment, and other life-critical devices. Programming as if someone's life depended on it is a new concept to many systems engineers.</description>
      <category>System Evolution</category>
      <pubDate>Tue, 01 Apr 2003 15:12:45 GMT</pubDate>
      <author>George Neville-Neil</author>
      <guid isPermaLink="false">644260</guid>
    </item>
  </channel>
</rss>

