<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>UC Berkeley EECS Technical Reports</title>
  <link rel="alternate" href="http://www.eecs.berkeley.edu/Pubs/TechRpts/" />
  <subtitle>The UC Berkeley EECS Technical Memorandum Series provides a dated archive of EECS research. It includes Ph.D. theses and master's reports as well as technical documents that complement traditional publication media such as journals. For example, technical reports may document work in progress, early versions of results that are eventually published in more traditional media, and supplemental information such as long proofs, software documentation, code listings, or elaborated examples.</subtitle>
  <id>http://www.eecs.berkeley.edu/Pubs/TechRpts/</id>
  <updated>2009-11-29T13:07:04Z</updated>
  <dc:date>2009-11-29T13:07:04Z</dc:date>
  <dc:language>en</dc:language>
  <entry>
    <title>Fast and Accurate Digit Classification</title>
    <link rel="alternate" href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-159.html" />
    <author>
      <name>Subhransu Maji</name>
    </author>
    <author>
      <name>Jitendra Malik</name>
    </author>
    <id>http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-159.html</id>
    <updated>2009-11-25T08:00:00Z</updated>
    <published>2009-11-25T08:00:00Z</published>
    <summary type="html">&lt;p&gt;Fast and Accurate Digit Classification&lt;/p&gt;
&lt;p&gt;
Subhransu Maji and Jitendra Malik&lt;/p&gt;
&lt;p&gt;
EECS Department&lt;br&gt;
University of California, Berkeley&lt;br&gt;
Technical Report No. UCB/EECS-2009-159&lt;br&gt;
November 25, 2009&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-159.pdf"&gt;http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-159.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We explore the use of certain image features, blockwise histograms of local orientations, &#xD;
used in many current object recognition algorithms, for the task of handwritten &#xD;
digit recognition. Existing approaches find that polynomial kernel SVMs trained on &#xD;
raw pixels achieve state of the art performance.  However such kernel SVM approaches &#xD;
are impractical as they have a huge complexity at runtime. We demonstrate that with improved &#xD;
features a low complexity classifier, in particular an additive-kernel SVM, can &#xD;
achieve state of the art performance. Our approach achieves an error of $0.79%$ on &#xD;
the MNIST dataset and $3.4%$ error on the USPS dataset, while running at speeds &#xD;
comparable to the fastest algorithms on these datasets which are based on multilayer neural &#xD;
networks and are significantly faster and easier to train.&lt;/p&gt;</summary>
    <dc:date>2009-11-25T08:00:00Z</dc:date>
  </entry>
  <entry>
    <title>Nexus: A Common Substrate for Cluster Computing</title>
    <link rel="alternate" href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-158.html" />
    <author>
      <name>Benjamin Hindman</name>
    </author>
    <author>
      <name>Andrew Konwinski</name>
    </author>
    <author>
      <name>Matei Zaharia</name>
    </author>
    <author>
      <name>Ali Ghodsi</name>
    </author>
    <author>
      <name>Anthony D. Joseph</name>
    </author>
    <author>
      <name>Scott Shenker</name>
    </author>
    <author>
      <name>Ion Stoica</name>
    </author>
    <id>http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-158.html</id>
    <updated>2009-11-16T08:00:00Z</updated>
    <published>2009-11-16T08:00:00Z</published>
    <summary type="html">&lt;p&gt;Nexus: A Common Substrate for Cluster Computing&lt;/p&gt;
&lt;p&gt;
Benjamin Hindman, Andrew Konwinski, Matei Zaharia, Ali Ghodsi, Anthony D. Joseph, Scott Shenker and Ion Stoica&lt;/p&gt;
&lt;p&gt;
EECS Department&lt;br&gt;
University of California, Berkeley&lt;br&gt;
Technical Report No. UCB/EECS-2009-158&lt;br&gt;
November 16, 2009&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-158.pdf"&gt;http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-158.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The success of MapReduce has sparked the development of a diverse array of&#xD;
cluster computing frameworks.&#xD;
We believe that no single framework will be optimal for all&#xD;
applications, and that organizations will instead want to&#xD;
run multiple frameworks in the same cluster.&#xD;
Furthermore, to ease development of new frameworks, it is critical to&#xD;
identify common abstractions and modularize their architectures.&#xD;
To achieve these goals, we propose Nexus, a low-level substrate that&#xD;
provides isolation and efficient resource sharing across frameworks&#xD;
running on the same cluster, while giving each framework maximum control&#xD;
over the scheduling and execution of its jobs.&#xD;
Nexus fosters innovation in the cloud by letting organizations run new&#xD;
frameworks alongside existing ones and by letting framework developers&#xD;
focus on specific applications rather than building one-size-fits-all&#xD;
frameworks.&lt;/p&gt;</summary>
    <dc:date>2009-11-16T08:00:00Z</dc:date>
  </entry>
  <entry>
    <title>Dynamic Test Generation for Large Binary Programs</title>
    <link rel="alternate" href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-157.html" />
    <author>
      <name>David Alexander Molnar</name>
    </author>
    <id>http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-157.html</id>
    <updated>2009-11-12T08:00:00Z</updated>
    <published>2009-11-12T08:00:00Z</published>
    <summary type="html">&lt;p&gt;Dynamic Test Generation for Large Binary Programs&lt;/p&gt;
&lt;p&gt;
David Alexander Molnar&lt;/p&gt;
&lt;p&gt;
EECS Department&lt;br&gt;
University of California, Berkeley&lt;br&gt;
Technical Report No. UCB/EECS-2009-157&lt;br&gt;
November 12, 2009&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-157.pdf"&gt;http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-157.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This thesis develops new methods for addressing the problem of software security bugs, shows that these methods scale to large commodity software, and lays the foundation for a service that makes automatic, eﬀective security testing available at a modest cost per bug found. We make the following contributions: 
&lt;p&gt;We introduce a new search algorithm for systematic test generation that is optimized for large applications with large input ﬁles and exhibiting long execution traces where the search is bound to be incomplete (Chapter 2); 
&lt;p&gt;We introduce optimizations for checking multiple properties of a program simultaneously using dynamic test generation, and we formalize the notion of active property checking (Chapter 3); 
&lt;p&gt;We describe the implementation of tools that implement dynamic test generation of large binary programs for Windows and for Linux: SAGE and SmartFuzz. We explain the engineering choices behind their symbolic execution algorithm and the key optimization techniques enabling both tools to scale to program traces with hundreds of millions of instructions (Chapters 2 and 4); 
&lt;p&gt;We develop methods for coordinating large scale experiments with fuzz testing techniques, including methods to address the defect triage problem (Chapter 4);&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Advisor:&lt;/strong&gt; David Wagner&lt;/p&gt;</summary>
    <dc:date>2009-11-12T08:00:00Z</dc:date>
  </entry>
  <entry>
    <title>Implementing Memristor Based Chaotic Circuits</title>
    <link rel="alternate" href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-156.html" />
    <author>
      <name>Bharathwaj Muthuswamy</name>
    </author>
    <id>http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-156.html</id>
    <updated>2009-11-08T08:00:00Z</updated>
    <published>2009-11-08T08:00:00Z</published>
    <summary type="html">&lt;p&gt;Implementing Memristor Based Chaotic Circuits&lt;/p&gt;
&lt;p&gt;
Bharathwaj Muthuswamy&lt;/p&gt;
&lt;p&gt;
EECS Department&lt;br&gt;
University of California, Berkeley&lt;br&gt;
Technical Report No. UCB/EECS-2009-156&lt;br&gt;
November 8, 2009&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-156.pdf"&gt;http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-156.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In this work, we synthesize a memristor and a chaotic circuit based on the memristor on a breadboard.&lt;/p&gt;</summary>
    <dc:date>2009-11-08T08:00:00Z</dc:date>
  </entry>
  <entry>
    <title>Transforming Community-based Healthcare with CommScape</title>
    <link rel="alternate" href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-155.html" />
    <author>
      <name>Kuang Chen</name>
    </author>
    <author>
      <name>Kurtis Heimerl</name>
    </author>
    <author>
      <name>Tapan Parikh</name>
    </author>
    <author>
      <name>Christine Robson</name>
    </author>
    <author>
      <name>Beth Trushkowsky</name>
    </author>
    <id>http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-155.html</id>
    <updated>2009-11-05T08:00:00Z</updated>
    <published>2009-11-05T08:00:00Z</published>
    <summary type="html">&lt;p&gt;Transforming Community-based Healthcare with CommScape&lt;/p&gt;
&lt;p&gt;
Kuang Chen, Kurtis Heimerl, Tapan Parikh, Christine Robson and Beth Trushkowsky&lt;/p&gt;
&lt;p&gt;
EECS Department&lt;br&gt;
University of California, Berkeley&lt;br&gt;
Technical Report No. UCB/EECS-2009-155&lt;br&gt;
November 5, 2009&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-155.pdf"&gt;http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-155.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Community HealthWorkers (CHWs) perform home visits for rural populations, provide basic healthcare, educate the population on disease prevention, refer patients to infacility treatment, and have the potential to capture vital data for predicting and preventing disease. These programs capture important information for research and monitoring, but face challenges in using the information to improve service delivery. We propose an information system for CHWs that not only captures but operationalizes data with a careful composition of technologies, including data visualization and delay tolerant networking. CommScape, an application for mobile phones, allows CHWs to capture, visualize and share key information like personal medical histories and trends and alerts. We posit that CommScape can improve CHWs&amp;#8217; quality of care, ability to predict and prevent diseases, and allow for better allocation of health resources.&lt;/p&gt;</summary>
    <dc:date>2009-11-05T08:00:00Z</dc:date>
  </entry>
  <entry>
    <title>Framework for Body Sensor Networks</title>
    <link rel="alternate" href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-154.html" />
    <author>
      <name>Sameer Iyengar</name>
    </author>
    <id>http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-154.html</id>
    <updated>2009-11-05T08:00:00Z</updated>
    <published>2009-11-05T08:00:00Z</published>
    <summary type="html">&lt;p&gt;Framework for Body Sensor Networks&lt;/p&gt;
&lt;p&gt;
Sameer Iyengar&lt;/p&gt;
&lt;p&gt;
EECS Department&lt;br&gt;
University of California, Berkeley&lt;br&gt;
Technical Report No. UCB/EECS-2009-154&lt;br&gt;
November 5, 2009&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-154.pdf"&gt;http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-154.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Advisor:&lt;/strong&gt; Alberto Sangiovanni-Vincentelli&lt;/p&gt;</summary>
    <dc:date>2009-11-05T08:00:00Z</dc:date>
  </entry>
  <entry>
    <title>Exploring a Centralized/Distributed Hybrid Routing Protocol for Low Power Wireless Networks and Large Scale Datacenters</title>
    <link rel="alternate" href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-153.html" />
    <author>
      <name>Arsalan Tavakoli</name>
    </author>
    <id>http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-153.html</id>
    <updated>2009-11-04T08:00:00Z</updated>
    <published>2009-11-04T08:00:00Z</published>
    <summary type="html">&lt;p&gt;Exploring a Centralized/Distributed Hybrid Routing Protocol for Low Power Wireless Networks and Large Scale Datacenters&lt;/p&gt;
&lt;p&gt;
Arsalan Tavakoli&lt;/p&gt;
&lt;p&gt;
EECS Department&lt;br&gt;
University of California, Berkeley&lt;br&gt;
Technical Report No. UCB/EECS-2009-153&lt;br&gt;
November 4, 2009&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-153.pdf"&gt;http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-153.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Large scale networking has always embraced distributed solutions.  Centralized systems elicit knee-jerk reactions, typically pointing to a single-point of failure, difficulty maintaining global state, and operational latency.  Nonetheless, centralized solutions have gradually begun to make headway in mainstream networks, such as enterprise networks.  In this work, we take this trend one step farther, exploring centralized solutions to two extreme networking environments: Lossy and Low-Power Wireless Networks, and Large-Scale Datacenters.
&lt;p&gt;Low-Power Wireless Networks can be characterized as dynamic high-churn environments with low-bandwidth radios.  We present HYDRO, a hybrid routing protocol for low-power wireless networks.  At its core, HYDRO forms a directed acyclic graph (DAG) that is locally maintained to support many-to-one collection based routing.  In addition, topology reports from individual nodes are gathered to create a "sufficient" global topology view, which subsequently allows for centrally installed state in the network to optimize point-to-point communication.
&lt;p&gt;Within the datacenter context, we focus on the difficulties of incorporating middlebox traversal requirements into the existing architecture.  We begin by presenting PLayer, a policy-aware switching layer for datacenters that enables network administrators to explicitly dictate the middlebox traversal sequence of classes of traffic in their network.  Given PLayer's predominantly distributed nature, we subsequently present a centralized PLayer design, discussing its ability to handle the demanding scalability requirements of datacenters and provide a comparison of the two designs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Advisor:&lt;/strong&gt; Scott Shenker&lt;/p&gt;</summary>
    <dc:date>2009-11-04T08:00:00Z</dc:date>
  </entry>
  <entry>
    <title>Spline Knots and Their Control Polygons With Differing Knottedness</title>
    <link rel="alternate" href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-152.html" />
    <author>
      <name>Carlo H. Séquin</name>
    </author>
    <id>http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-152.html</id>
    <updated>2009-11-01T07:00:00Z</updated>
    <published>2009-11-01T07:00:00Z</published>
    <summary type="html">&lt;p&gt;Spline Knots and Their Control Polygons With Differing Knottedness&lt;/p&gt;
&lt;p&gt;
Carlo H. S&amp;eacute;quin&lt;/p&gt;
&lt;p&gt;
EECS Department&lt;br&gt;
University of California, Berkeley&lt;br&gt;
Technical Report No. UCB/EECS-2009-152&lt;br&gt;
November 1, 2009&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-152.pdf"&gt;http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-152.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Spline knots based on B&amp;eacute;zier curves or B-splines can exhibit a knot type that is different from that exhibited by its control polygon, i.e., the spline and its control polygon are not ambient isotopic. By forming composite knots from suitably designed building blocks the difference in knottedness of the two 1-manifolds can be made arbitrarily large.&lt;/p&gt;</summary>
    <dc:date>2009-11-01T07:00:00Z</dc:date>
  </entry>
  <entry>
    <title>Finite State Machines and  Modal Models in Ptolemy II</title>
    <link rel="alternate" href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-151.html" />
    <author>
      <name>Edward A. Lee</name>
    </author>
    <id>http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-151.html</id>
    <updated>2009-11-01T07:00:00Z</updated>
    <published>2009-11-01T07:00:00Z</published>
    <summary type="html">&lt;p&gt;Finite State Machines and  Modal Models in Ptolemy II&lt;/p&gt;
&lt;p&gt;
Edward A. Lee&lt;/p&gt;
&lt;p&gt;
EECS Department&lt;br&gt;
University of California, Berkeley&lt;br&gt;
Technical Report No. UCB/EECS-2009-151&lt;br&gt;
November 1, 2009&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-151.pdf"&gt;http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-151.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This report describes the usage and semantics of finite-state machines (FSMs) and modal models in Ptolemy II. FSMs are actors whose behavior is described using a finite set of states and transitions between the states. The transitions between the states are enabled by guards, which are boolean-valued expressions that can reference inputs to the actor and parameters in scope. The transitions can produce outputs and can update the value of parameters in scope. Modal models extend FSMs by allowing states to have refinements, which are hierarchical Ptolemy II models. The refinements may themselves be FSMs, modal models, or any composite actor containing a director compatible with the domain in which the modal model is being used. This report describes the operational semantics, the practical usage, and the semantics of time in modal models.&lt;/p&gt;</summary>
    <dc:date>2009-11-01T07:00:00Z</dc:date>
  </entry>
  <entry>
    <title>YAMR: Yet Another Multipath Routing Protocol</title>
    <link rel="alternate" href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-150.html" />
    <author>
      <name>Igor Anatolyevich Ganichev</name>
    </author>
    <author>
      <name>Dai BIn</name>
    </author>
    <author>
      <name>Philip Brighten Godfrey</name>
    </author>
    <author>
      <name>Scott Shenker</name>
    </author>
    <id>http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-150.html</id>
    <updated>2009-10-30T07:00:00Z</updated>
    <published>2009-10-30T07:00:00Z</published>
    <summary type="html">&lt;p&gt;YAMR: Yet Another Multipath Routing Protocol&lt;/p&gt;
&lt;p&gt;
Igor Anatolyevich Ganichev, Dai BIn, Philip Brighten Godfrey and Scott Shenker&lt;/p&gt;
&lt;p&gt;
EECS Department&lt;br&gt;
University of California, Berkeley&lt;br&gt;
Technical Report No. UCB/EECS-2009-150&lt;br&gt;
October 30, 2009&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-150.pdf"&gt;http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-150.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As the Internet is now a critical component of our information infrastructure, several recent papers have proposed using multipath routing for increase the Internet&amp;#8217;s reliability, and to give users greater control over the service they receive. However, the paths chosen by these protocols are not guaranteed to have high diversity. In this paper, we propose yet another multipath routing scheme (YAMR) for the interdomain case. YAMR provably constructs a set of paths that is resilient to any one inter-domain link failure, thus achieving high reliability in a systematic way. Further, even though YAMR maintains more paths that BGP, it actually requires significantly less control traffic, thus alleviating instead of worsening the Internet scalability. This reduction in churn is achieved by a novel hiding technique that automatically&#xD;
localize failures leaving the greater part of the Internet completely oblivious.&lt;/p&gt;</summary>
    <dc:date>2009-10-30T07:00:00Z</dc:date>
  </entry>
  <entry>
    <title>Fun with a Deadline Instruction</title>
    <link rel="alternate" href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-149.html" />
    <author>
      <name>Martin Schoeberl</name>
    </author>
    <author>
      <name>Hiren D. Patel</name>
    </author>
    <author>
      <name>Edward A. Lee</name>
    </author>
    <id>http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-149.html</id>
    <updated>2009-10-30T07:00:00Z</updated>
    <published>2009-10-30T07:00:00Z</published>
    <summary type="html">&lt;p&gt;Fun with a Deadline Instruction&lt;/p&gt;
&lt;p&gt;
Martin Schoeberl, Hiren D. Patel and Edward A. Lee&lt;/p&gt;
&lt;p&gt;
EECS Department&lt;br&gt;
University of California, Berkeley&lt;br&gt;
Technical Report No. UCB/EECS-2009-149&lt;br&gt;
October 30, 2009&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-149.pdf"&gt;http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-149.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In this paper we present example applications using a deadline instruction. The deadline instruction brings cycle accurate timing information into the application code. We have implemented the mechanism in a time-predictable Java chip-multiprocessor. As a proof of the accuracy that can be gained, a digital to analog conversion of audio signals is implemented completely in software. Furthermore, we&#xD;
show how the deadline instruction can be used to verify bytecode execution times on chip-multiprocessors and how to synchronize tasks to a time-division based memory arbiter.&lt;/p&gt;</summary>
    <dc:date>2009-10-30T07:00:00Z</dc:date>
  </entry>
  <entry>
    <title>On Distributed Discrete Event Execution on Chip-Multiprocessors</title>
    <link rel="alternate" href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-148.html" />
    <author>
      <name>Dai Bui</name>
    </author>
    <author>
      <name>Hiren Patel</name>
    </author>
    <author>
      <name>Edward A. Lee</name>
    </author>
    <id>http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-148.html</id>
    <updated>2009-10-30T07:00:00Z</updated>
    <published>2009-10-30T07:00:00Z</published>
    <summary type="html">&lt;p&gt;On Distributed Discrete Event Execution on Chip-Multiprocessors&lt;/p&gt;
&lt;p&gt;
Dai Bui, Hiren Patel and Edward A. Lee&lt;/p&gt;
&lt;p&gt;
EECS Department&lt;br&gt;
University of California, Berkeley&lt;br&gt;
Technical Report No. UCB/EECS-2009-148&lt;br&gt;
October 30, 2009&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-148.pdf"&gt;http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-148.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Deploying real-time control systems software on multiprocessors requires distributing tasks on multiple processing elements, and coordinating their executions using a protocol.  One potential protocol is the use of the discrete-event (DE) model of computation because it already defines a clear notion of the passage of time, and there is significant existing research on distributing DE. In this paper, we consider a distributed DE with null-message protocol (NMP) on a multicore system for real-time control systems. We illustrate that even with the null-message deadlock avoidance scheme in the protocol, the system may still deadlock due to inter-core message dependencies. We propose a simple analytical model to identify two central reasons for these deadlocks. They are lack of an upper bound on send and receive rates for each processing element, and an unknown upper-bound on network delay. Then, we argue that architecture features such as timing control, timing synchronization and real-time networks-on-chip can be used to prevent message-dependent deadlock. We show that we can replace NMP with a distributed DE strategy called PTIDES that helps ease the process of eliminating this deadlock problem.&lt;/p&gt;</summary>
    <dc:date>2009-10-30T07:00:00Z</dc:date>
  </entry>
  <entry>
    <title>Convex Channel Design for Improved Capacitorless DRAM Retention Time</title>
    <link rel="alternate" href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-147.html" />
    <author>
      <name>Min Hee Cho</name>
    </author>
    <author>
      <name>Changhwan Shin</name>
    </author>
    <author>
      <name>Tsu-Jae King Liu</name>
    </author>
    <id>http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-147.html</id>
    <updated>2009-10-28T07:00:00Z</updated>
    <published>2009-10-28T07:00:00Z</published>
    <summary type="html">&lt;p&gt;Convex Channel Design for Improved Capacitorless DRAM Retention Time&lt;/p&gt;
&lt;p&gt;
Min Hee Cho, Changhwan Shin and Tsu-Jae King Liu&lt;/p&gt;
&lt;p&gt;
EECS Department&lt;br&gt;
University of California, Berkeley&lt;br&gt;
Technical Report No. UCB/EECS-2009-147&lt;br&gt;
October 28, 2009&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-147.pdf"&gt;http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-147.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A convex channel surface with Si0.8Ge0.2 is proposed to enhance the retention time of a Z-RAM Generation 2 type of capacitorless DRAM cell. This structure provides a physical well together with an electrostatic barrier to more effectively store holes and thereby achieve larger sensing margin as well as retention time. The advantages of this new cell design as compared with the planar cell design are assessed via two-dimensional device simulations. The results indicate that the convex heterojunction channel design is very promising for future capacitorless DRAM.&lt;/p&gt;</summary>
    <dc:date>2009-10-28T07:00:00Z</dc:date>
  </entry>
  <entry>
    <title>Internet Enabled Personal Choice - The Culmination of Domesticated Information and Communication Technologies</title>
    <link rel="alternate" href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-146.html" />
    <author>
      <name>Yanpei Chen</name>
    </author>
    <author>
      <name>Xinrong Zhang</name>
    </author>
    <id>http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-146.html</id>
    <updated>2009-10-27T07:00:00Z</updated>
    <published>2009-10-27T07:00:00Z</published>
    <summary type="html">&lt;p&gt;Internet Enabled Personal Choice - The Culmination of Domesticated Information and Communication Technologies&lt;/p&gt;
&lt;p&gt;
Yanpei Chen and Xinrong Zhang&lt;/p&gt;
&lt;p&gt;
EECS Department&lt;br&gt;
University of California, Berkeley&lt;br&gt;
Technical Report No. UCB/EECS-2009-146&lt;br&gt;
October 27, 2009&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-146.pdf"&gt;http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-146.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This report seeks to extend and apply the conceptual framework about the domestication of information and communication technologies. The domestication framework understands the adoption of technologies as a feedback process that converts technology artifacts from cold, lifeless tools to comfortable and useful consumer goods. This framework has been successful in helping us understand the adoption of past information and communication technologies, represented by physical and shared household appliances. We will illustrate how changing technology and business trends have posed challenges to the existing domestication framework and require a change in focus. At the same time, key aspects of the domestication framework remain helpful in understanding the adoption or rejection of technologies. We will extend the domestication framework to allow it to transcend the changing nature of technologies and consumers. We will then demonstrate the value of the extended framework by using it to project future technology-consumer trends and to identify innovation opportunities. The key result from our analysis is that the predominant technology-consumer relationship in the foreseeable future would involve Internet and other multi-directional networked technologies interacting with individual consumers. This interaction enables an ecosystem of technologies and allows consumers to directly participate in technology creation. Domesticated technologies would become more than just meaningful; they also become a part of who we are.&lt;/p&gt;</summary>
    <dc:date>2009-10-27T07:00:00Z</dc:date>
  </entry>
  <entry>
    <title>Privacy Scope: A Precise Information Flow Tracking System  For Finding Application Leaks</title>
    <link rel="alternate" href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-145.html" />
    <author>
      <name>Yu Zhu</name>
    </author>
    <author>
      <name>Jaeyeon Jung</name>
    </author>
    <author>
      <name>Dawn Song</name>
    </author>
    <author>
      <name>Tadayoshi Kohno</name>
    </author>
    <author>
      <name>David Wetherall</name>
    </author>
    <id>http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-145.html</id>
    <updated>2009-10-27T07:00:00Z</updated>
    <published>2009-10-27T07:00:00Z</published>
    <summary type="html">&lt;p&gt;Privacy Scope: A Precise Information Flow Tracking System  For Finding Application Leaks&lt;/p&gt;
&lt;p&gt;
Yu Zhu, Jaeyeon Jung, Dawn Song, Tadayoshi Kohno and David Wetherall&lt;/p&gt;
&lt;p&gt;
EECS Department&lt;br&gt;
University of California, Berkeley&lt;br&gt;
Technical Report No. UCB/EECS-2009-145&lt;br&gt;
October 27, 2009&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-145.pdf"&gt;http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-145.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We present Privacy Scope, a new system that tracks the movement of sensitive user data as it flows through off-the-shelf applications. Privacy Scope uses application-level dynamic taint analysis, implemented with dynamic binary translation tools, to let users run applications in their own environment while pinpointing information leaks, even when the sensitive data is encrypted. The system is made possible by techniques we developed for accurate and efficient tainting. Semantic-aware instruction-level tainting handles special cases and is critical to avoid taint explosion or loss. Function summaries provide an interface to handle taint propagation within the kernel and reduce the overhead of instruction-level tracking. On-demand instrumentation enables fast loading of large applications.
&lt;p&gt;Together, these techniques let us run on large, multi-threaded, networked applications and precisely track where information goes. In tests on Internet Explorer, Yahoo! Messenger, and Windows Notepad, Privacy Scope generated no false positives and instrumented fewer than 5% of the executed instructions.&lt;/p&gt;</summary>
    <dc:date>2009-10-27T07:00:00Z</dc:date>
  </entry>
</feed>

