<?xml version="1.0" encoding="utf-8"?>
<!-- If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/ -->
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:lj="http://www.livejournal.com">
  <id>urn:lj:livejournal.com:atom1:mulix</id>
  <title>Muli Ben-Yehuda</title>
  <subtitle>Muli Ben-Yehuda</subtitle>
  <author>
    <name>Muli Ben-Yehuda</name>
  </author>
  <link rel="alternate" type="text/html" href="http://mulix.livejournal.com/"/>
  <link rel="self" type="text/xml" href="http://mulix.livejournal.com/data/atom"/>
  <updated>2009-11-17T19:39:52Z</updated>
  <lj:journal userid="1101424" username="mulix" type="personal"/>
  <link rel="service.feed" type="application/x.atom+xml" href="http://mulix.livejournal.com/data/atom" title="Muli Ben-Yehuda"/>
  <link rel="hub" href="http://pubsubhubbub.appspot.com/"/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mulix:212539</id>
    <link rel="alternate" type="text/html" href="http://mulix.livejournal.com/212539.html"/>
    <link rel="self" type="text/xml" href="http://mulix.livejournal.com/data/atom/?itemid=212539"/>
    <title>interesting call for papers</title>
    <published>2009-11-17T19:38:28Z</published>
    <updated>2009-11-17T19:39:52Z</updated>
    <lj:music>clickety click</lj:music>
    <content type="html">&lt;p&gt;
I have been remiss in updating this thing recently. In penance, I
offer you these interesting call for papers from conferences that you
should, without a doubt, submit your best papers to:
&lt;p&gt;
The &lt;a href="http://sysrun.haifa.il.ibm.com/hrl/wiov2010/"&gt;2nd
Workshop on I/O Virtualization&lt;/a&gt;, which I will be co-chairing, will
be co-located with &lt;a href="http://www.ece.cmu.edu/~calcm/asplos10/"&gt;ASPLOS 2010&lt;/a&gt; and &lt;a href="http://vee2010.cs.princeton.edu/Home_Page.html"&gt;VEE 2010&lt;/a&gt; in
Pittsburgh, Pennsylvania, in March 2010. Once again we will be looking for
&lt;a href="http://sysrun.haifa.il.ibm.com/hrl/wiov2010/cfp.html"&gt;ground-breaking
and thought-provoking papers in I/O virtualization&lt;/a&gt;, 
although if your paper is only ground-breaking or only thought
provoking, that's fine too. 
&lt;p&gt;
&lt;a href="http://www.ics-conference.org/index.html"&gt;The 24th
International Conference on Supercomputing (ICS'10)&lt;/a&gt; will be held
in Japan (Japan!) in June 2010. We are soliciting papers on all
aspects of research, development, and application of high-performance
experimental and commercial systems. This will be my first time on the
ICS PC, and I am looking forward to the experience.
&lt;p&gt;
Last but certainly not least, &lt;a href="http://www.haifa.ibm.com/conferences/systor2010/"&gt;SYSTOR
2010---The 3rd Annual Haifa Experimental Systems Conference&lt;/a&gt;, will
be held once again in Haifa in May, 2010, and you should all come
visit.
&lt;p&gt;
More later.
</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mulix:212468</id>
    <link rel="alternate" type="text/html" href="http://mulix.livejournal.com/212468.html"/>
    <link rel="self" type="text/xml" href="http://mulix.livejournal.com/data/atom/?itemid=212468"/>
    <title>SYSTOR 2009 Call for Participation</title>
    <published>2009-04-07T13:04:17Z</published>
    <updated>2009-04-07T13:06:13Z</updated>
    <content type="html">&lt;pre&gt;
                   CALL FOR PARTICIPATION

    SYSTOR 2009---The Israeli Experimental Systems Conference
       http://www.haifa.il.ibm.com/conferences/systor2009/
                        4-6 May 2009
                        Haifa, Israel

Registration deadline: May 2nd

SYSTOR 2009, the Israeli Experimental Systems Conference, will be held
at IBM Haifa Labs, in Haifa, Israel. The conference program will run
over three days, combining the forefront of academic systems research
with real-world systems developed in industry. The goal of the
conference is to promote systems research and to foster stronger ties
between the Israeli and worldwide systems research communities and
industry. Conference proceedings will be published by ACM in the ACM
Digital Library.

There is a limited number of seats available on a
first-come-first-served basis upon registration at
http://www.haifa.ibm.com/conferences/systor2009/registration.shtml
(registration is free of charge). Lunch and refreshments will be
served on all three days courtesy of IBM Haifa Labs.

The first day of the conference will feature sessions on distributed
systems, concurrency, and power management. Marc Snir, University of
Illinois at Urbana Champaign, will give a keynote talk, and in the
afternoon a student poster session with sweet refreshments will be
held.

The second day will begin with the keynote "Towards Invisible Storage"
by Alain Azagury, Director, XIV Business Executive, IBM, and an
invited talk on "The Next Generation Data Center" by Michael Kagan,
Mellanox CTO. After the morning talks, there will be paper sessions
focusing on data de-duplication and storage issues. The day will end
with an optional social event in Caesarea.

The third day will conclude the conference with paper sessions on
virtualization and system optimizations, and a panel of well-known
systems researchers who will debate "What is Systems Research about
and is it Relevant?" The full program for all three days is available
on the conference website.

We look forward to seeing you at SYSTOR 2009!

SYSTOR Advisory Committee
    * Marc Auslander, IBM
    * Ken Birman, Cornell
    * Danny Dolev, HUJI
    * Julian Satran, IBM
    * Marc Snir, UIUC
    * Willy Zwaenepoel, EPFL

Program Chairs
    * Michael Factor, IBM
    * Dror Feitelson, HUJI

General Chair
    * Miriam Allalouf, IBM

Publicity Chair
    * Muli Ben Yehuda, IBM

Publication Chair
    * Gregory Chockler, IBM
&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mulix:212042</id>
    <link rel="alternate" type="text/html" href="http://mulix.livejournal.com/212042.html"/>
    <link rel="self" type="text/xml" href="http://mulix.livejournal.com/data/atom/?itemid=212042"/>
    <title>miscellany</title>
    <published>2009-04-04T21:14:13Z</published>
    <updated>2009-04-04T21:14:13Z</updated>
    <lj:music>Midsummer Eve on TV</lj:music>
    <content type="html">I want to update this thing more often, but there's so much going on, the days filled with action and counter-action, that before I know it it's past midnight, and I have to wake up at 5 AM for a workout, and updating the blog is left on the TODO list for yet another day. Like, today.&lt;br /&gt;&lt;br /&gt;So, content?&lt;br /&gt;&lt;br /&gt;I've been a manager for a month and change now, managing the virtualization and systems architecture group at the &lt;a href="http://www.haifa.il.ibm.com/"&gt;lab&lt;/a&gt;. It's an interesting challenge (which is why I agreed to do it), often frustrating, occasionally exhilarating. To my surprise, the part I like most is dealing with human beings in their myriad forms. To my non-surprise, the part I like least is the bureaucracy, but I figured I'd wait a couple more months before I start tilting at wind-mills. I still write code (well, debug code, mostly) and conduct research, but it's no longer the most important part of my day.&lt;br /&gt;&lt;br /&gt;On the research front, we had two papers accepted to &lt;a href="http://www.caip.rutgers.edu/icac/"&gt;ICAC 2009&lt;/a&gt; (one full paper and one short paper/poster), both in the general area of treating virtual machines as black boxes and inferring useful things about them---performance bottlenecks and boot-time--via statistical analysis of their inputs and outputs. Another paper, on the DMA mapping problem in direct assignment, was not accepted to USENIX ATC to my disappointment, and we are now revising it while looking for a new home.&lt;br /&gt;&lt;br /&gt;I am continuing to work out twice a week with a private trainer who is seriously kicking my butt. It's rare when I don't finish a workout on the brink of exhaustion, drenched in sweat. I *love* it. Twice a week is no longer enough---I crave the endorphin rushes and sore muscles---so I've also re-started going for long walks, and hitting the punching bag in the back-yard like I really mean it. The kilograms are coming off, too, an added bonus.&lt;br /&gt;&lt;br /&gt;Last but not least, &lt;a href="http://www.haifa.ibm.com/conferences/systor2009/index.shtml"&gt;SYSTOR 2009&lt;/a&gt; is coming up next month, with a &lt;a href="http://www.haifa.ibm.com/conferences/systor2009/program.shtml"&gt;great program&lt;/a&gt; combining academic research and real-world systems. See y'all there!</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mulix:211742</id>
    <link rel="alternate" type="text/html" href="http://mulix.livejournal.com/211742.html"/>
    <link rel="self" type="text/xml" href="http://mulix.livejournal.com/data/atom/?itemid=211742"/>
    <title>mulix @ 2009-01-28T05:50:00</title>
    <published>2009-01-28T03:52:03Z</published>
    <updated>2009-01-28T03:52:03Z</updated>
    <content type="html">It's 5:40 AM. I am is sitting in an empty room full of half-assembled furniture, waiting for the personal trainer to arrive and whip my ass into shape.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mulix:211688</id>
    <link rel="alternate" type="text/html" href="http://mulix.livejournal.com/211688.html"/>
    <link rel="self" type="text/xml" href="http://mulix.livejournal.com/data/atom/?itemid=211688"/>
    <title>mulix @ 2008-12-23T23:21:00</title>
    <published>2008-12-23T21:21:41Z</published>
    <updated>2008-12-23T21:21:41Z</updated>
    <content type="html">There will be a half-day workshop at the Technion's EE department on Thursday afternoon on &lt;a href="http://www3.ee.technion.ac.il/Sites/WorkShop/default.asp"&gt;"Technology Transfer - from Academy to Industry"&lt;/a&gt; which looks mildly interesting. I am on nominally on vacation this week and flying to Italy that night, but perhaps I'll go anyway. Anyone else planning to go?</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mulix:211401</id>
    <link rel="alternate" type="text/html" href="http://mulix.livejournal.com/211401.html"/>
    <link rel="self" type="text/xml" href="http://mulix.livejournal.com/data/atom/?itemid=211401"/>
    <title>Scalable I/O paper online</title>
    <published>2008-12-10T19:18:25Z</published>
    <updated>2008-12-10T19:19:52Z</updated>
    <content type="html">
Our new paper is online: &lt;a href="http://www.mulix.org/pubs/sio/sio_wiov08.pdf"&gt;"Scalable I/O---A
Well-Architected Way to Do Scalable, Secure and Virtualized I/O"&lt;/a&gt;,
by Julian Satran, Leah Shalev, Muli Ben-Yehuda, and Zorik
Machulsky. This is an overview paper showcasing the main ideas
underlying a system we've been working on on and off since 2004. It's
not as detailed as I would've liked due to the space constraints, but
hopefully it will be followed by more detailed papers. The
&lt;a href="http://www.mulix.org/lectures/siowiov08/siowiov08.pdf"&gt;slides&lt;/a&gt;
I'll be presenting later today at &lt;a href="http://usenix.org/events/wiov08/tech/"&gt;WIOV '08&lt;/a&gt; are also available
and go into a bit more details in areas.
&lt;p&gt;
&lt;blockquote&gt;
Today in both virtualized and non-virtualized systems the entire I/O
functionality is based on device drivers. They are central to any
system structure; both anecdotal and informed evidence indicates
device drivers as a major source of trouble in the classical OS and a
source of scaling and performance issues in virtual I/O, due to
"trusted intermediary" required for the shared I/O. We propose an
architecture which virtualizes the entire I/O subsystem rather than
each I/O device, and provides device-independent I/O at higher level
of abstraction than the traditional I/O interfaces. In our suggested
architecture the system robustness is increased by isolating drivers;
efficient and scalable virtualization becomes possible by a complete
separation of the I/O and compute function and introducing a
protection model that does not require a trusted intermediary for
I/O.
&lt;/blockquote&gt;
</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mulix:211062</id>
    <link rel="alternate" type="text/html" href="http://mulix.livejournal.com/211062.html"/>
    <link rel="self" type="text/xml" href="http://mulix.livejournal.com/data/atom/?itemid=211062"/>
    <title>new IOMMU paper available</title>
    <published>2008-11-24T18:35:51Z</published>
    <updated>2008-11-24T18:35:51Z</updated>
    <content type="html">New online for your perusing pleasure: &lt;a href="http://www.mulix.org/pubs/iommu/direct-assignment-tr-0263.pdf"&gt;"Direct
Device Assignment for Untrusted Fully-Virtualized Virtual
Machines"&lt;/a&gt;, by Ben-Ami Yassour, Muli Ben-Yehuda and Orit Wasserman,
IBM Research Report H-0263.
&lt;p&gt;
This is a short paper describing and evaluating our work earlier this
year on direct device assignment in KVM, using Intel's VT-d IOMMU. Not
much new here if you've read our other IOMMU papers, but it does make
two contributions. First, it's the best (and only) available
description (IMHO) of KVM's direct device assignment code, and second
it's yet another data point on the relative performance of device
emulation vs. virtual I/O drivers vs. direct device assignment. As
always, comments appreciated. The abstract follows.
&lt;p&gt;
&lt;blockquote&gt;
The I/O interfaces between a host platform and a guest virtual machine
take one of three forms: either the hypervisor provides the guest with
emulation of hardware devices, or the hypervisor provides virtual I/O
drivers, or the hypervisor assigns a selected subset of the host's
real I/O devices directly to the guest. Each method has advantages and
disadvantages, but letting VMs access devices directly has a number of
particularly interesting benefits, such as not requiring any guest VM
changes and in theory providing near-native performance.
&lt;p&gt;
In an effort to quantify the benefits of direct device access, we have
implemented direct device assignment for untrusted, fully-virtualized
virtual machines in the Linux/KVM environment using Intel's VT-d
IOMMU. Our implementation required no guest OS changes and---unlike
alternative I/O virtualization approaches---provided near native I/O
performance. In particular, a quantitative comparison of network
performance on a 1GbE network shows that with large-enough messages
direct device access throughput is statistically indistinguishable
from native, albeit with CPU utilization that is slightly higher.
&lt;/blockquote&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mulix:210893</id>
    <link rel="alternate" type="text/html" href="http://mulix.livejournal.com/210893.html"/>
    <link rel="self" type="text/xml" href="http://mulix.livejournal.com/data/atom/?itemid=210893"/>
    <title>notes for Sunday Oct 20 through Tuesday Oct 22nd</title>
    <published>2008-10-22T09:52:51Z</published>
    <updated>2008-10-22T09:52:51Z</updated>
    <content type="html">This is not serious, I'm supposed to remember what I was doing three days ago? I can barely remember what I had for breakfast this morning.&lt;br /&gt;&lt;br /&gt;I started walking again in the mornings. Today I was up before the crack of dawn for a brisk walk on the sea shore, and when I got back home, I even had enough energy left for a few rounds with the boxing bag. Finished reading Haruki Murakami, and now re-reading &lt;a href="http://www.amazon.com/Living-Martial-Way-Manual-Warrior/dp/0942637763"&gt;Living the Martial Way&lt;/a&gt;. It's a funny little book, so earnest it's hard to take it seriously, but with nuggets of wisdom nonetheless.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mulix:210641</id>
    <link rel="alternate" type="text/html" href="http://mulix.livejournal.com/210641.html"/>
    <link rel="self" type="text/xml" href="http://mulix.livejournal.com/data/atom/?itemid=210641"/>
    <title>mulix @ 2008-10-19T09:27:00</title>
    <published>2008-10-19T07:27:44Z</published>
    <updated>2008-10-19T07:27:44Z</updated>
    <content type="html">The &lt;a href="http://www.usenix.org/event/wiov08/"&gt;WIOV 08&lt;/a&gt; website is up, including the &lt;a href="http://www.usenix.org/event/wiov08/tech/"&gt;full program&lt;/a&gt;! See y'all there.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mulix:210273</id>
    <link rel="alternate" type="text/html" href="http://mulix.livejournal.com/210273.html"/>
    <link rel="self" type="text/xml" href="http://mulix.livejournal.com/data/atom/?itemid=210273"/>
    <title>notes for Thursday Oct 16 through Saturday Oct 18</title>
    <published>2008-10-19T07:25:11Z</published>
    <updated>2008-10-19T07:25:59Z</updated>
    <content type="html">Thursday: just another day at work . In the afternoon, went to meet an amazing carpenter (US: cabinet maker). Spent three hours going over the plans in minute detail, making lots of changes, and then he told us how much it was going to cost. Staggered to Noga's cauldron for a late dinner.&lt;br /&gt;&lt;br /&gt;Friday: BBQ with old friends at &lt;a href="http://ira.abramov.org/blog/"&gt;Ira's&lt;/a&gt;. Once upon a time it would've been all Linux hacking, all the time, but now business and what the kids are doing is that much more interesting. Progress, of a sort.&lt;br /&gt;&lt;br /&gt;Saturday: a day of rest and recuperation. In the evening off to Mika's 1-year old birthday party. I still remember the sense of accomplishment we felt at Yael's 1-year old birthday party, that we actually managed to raise her and she is fine. Resumed reading &lt;a href="http://en.wikipedia.org/wiki/Haruki_Murakami"&gt;Haruki Murakmi's&lt;/a&gt; &lt;a href="http://www.amazon.com/What-Talk-About-When-Running/dp/0307269191"&gt;What I Talk About When I Talk About Running&lt;/a&gt;.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mulix:210012</id>
    <link rel="alternate" type="text/html" href="http://mulix.livejournal.com/210012.html"/>
    <link rel="self" type="text/xml" href="http://mulix.livejournal.com/data/atom/?itemid=210012"/>
    <title>notes for Wednesday Oct 15</title>
    <published>2008-10-16T09:36:47Z</published>
    <updated>2008-10-16T09:36:47Z</updated>
    <content type="html">A day of odds and ends. The &lt;a href="http://www.usenix.org/event/wiov08/"&gt;WIOV&lt;/a&gt; schedule should be going up today or tomorrow. Continued looking into the feasibility of a new project which will require coordination with an inordinate amount of people. Worked on a bunch of new patent disclosures. Hacked a bit on a new idea for IOTLB design until the serial port server stopped giving me love, and then went into &lt;a href="http://www.citeulike.org/user/muli/article/80546"&gt;paper&lt;/a&gt; &lt;a href="http://www.citeulike.org/user/muli/article/3409652"&gt;reading&lt;/a&gt; &lt;a href="http://www.citeulike.org/user/muli/article/3415600"&gt;mode&lt;/a&gt;.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mulix:209718</id>
    <link rel="alternate" type="text/html" href="http://mulix.livejournal.com/209718.html"/>
    <link rel="self" type="text/xml" href="http://mulix.livejournal.com/data/atom/?itemid=209718"/>
    <title>Reservoir research report available</title>
    <published>2008-10-15T09:12:03Z</published>
    <updated>2008-10-15T09:12:58Z</updated>
    <content type="html">Last year I helped conceive and write a proposal for an ambitious EU project called &lt;a href="http://www.reservoir-fp7.eu/"&gt;Reservoir: Resources and Services Virtualization without Barriers&lt;/a&gt;. IBM Research Report H-262, 2008, "RESERVOIR---An ICT Infrastructure for Reliable and Effective Delivery of Services as Utilities" is now &lt;a href="http://domino.research.ibm.com/library/cyberdig.nsf/papers/A44F6256BB697FCE852574E10052DDEE"&gt;available&lt;/a&gt;.  This research report summarizes the (172 pages...) proposal and describes the key ideas underlying Reservoir.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mulix:209461</id>
    <link rel="alternate" type="text/html" href="http://mulix.livejournal.com/209461.html"/>
    <link rel="self" type="text/xml" href="http://mulix.livejournal.com/data/atom/?itemid=209461"/>
    <title>notes for Tuesday Oct 14</title>
    <published>2008-10-15T09:05:10Z</published>
    <updated>2008-10-15T09:05:10Z</updated>
    <content type="html">Lunch with the Tel-Aviv, business oriented, brunch of the family in their nice new house. In the evening didn't feel like doing much of anything; ended up de-cluttering my &lt;a href="http://www.mulix.org/pubs.html"&gt;publications&lt;/a&gt; page.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mulix:209362</id>
    <link rel="alternate" type="text/html" href="http://mulix.livejournal.com/209362.html"/>
    <link rel="self" type="text/xml" href="http://mulix.livejournal.com/data/atom/?itemid=209362"/>
    <title>notes for Monday Oct 13</title>
    <published>2008-10-14T07:46:10Z</published>
    <updated>2008-10-14T07:46:10Z</updated>
    <content type="html">More work on the nap and vnic papers in the morning, making progress toward their respective deadlines. In the evening BBQ---fillet mignon and a good wine---with my folks in our garden.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mulix:208964</id>
    <link rel="alternate" type="text/html" href="http://mulix.livejournal.com/208964.html"/>
    <link rel="self" type="text/xml" href="http://mulix.livejournal.com/data/atom/?itemid=208964"/>
    <title>notes for Sunday Oct 12</title>
    <published>2008-10-12T19:41:46Z</published>
    <updated>2008-10-12T19:41:46Z</updated>
    <content type="html">Woke up bleary eyed, but settled into a productive day at the office debugging by proxy and reviewing a couple of draft papers (vnic and nap). In the evening got some work done on the secret project, too.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mulix:208748</id>
    <link rel="alternate" type="text/html" href="http://mulix.livejournal.com/208748.html"/>
    <link rel="self" type="text/xml" href="http://mulix.livejournal.com/data/atom/?itemid=208748"/>
    <title>mulix @ 2008-10-12T13:38:00</title>
    <published>2008-10-12T11:39:31Z</published>
    <updated>2008-10-12T11:39:31Z</updated>
    <content type="html">For those who haven't seen it yet, the &lt;a href="http://www.haifa.il.ibm.com/conferences/systor2009/papers/systor_cfp.pdf"&gt;call for papers&lt;/a&gt; for the &lt;a href="http://www.haifa.il.ibm.com/conferences/systor2009/"&gt;SYSTOR 2009 Israeli Experimental Systems Conference&lt;/a&gt; is out. Better get started working on those papers!</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mulix:208575</id>
    <link rel="alternate" type="text/html" href="http://mulix.livejournal.com/208575.html"/>
    <link rel="self" type="text/xml" href="http://mulix.livejournal.com/data/atom/?itemid=208575"/>
    <title>notes for Satuday Oct 11th</title>
    <published>2008-10-12T06:52:40Z</published>
    <updated>2008-10-12T06:52:40Z</updated>
    <content type="html">Planned, prepared for and executed Yael's 2-year birthday. Splendid success, including several tipsy family members. Pictures to come. Cleaned up afterwards and eventually crashed. Woke back up at 2:30 AM and tried to convince Yael to go back to sleep until 4 AM. Re-crashed.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mulix:208243</id>
    <link rel="alternate" type="text/html" href="http://mulix.livejournal.com/208243.html"/>
    <link rel="self" type="text/xml" href="http://mulix.livejournal.com/data/atom/?itemid=208243"/>
    <title>mulix @ 2008-10-11T08:55:00</title>
    <published>2008-10-11T06:56:15Z</published>
    <updated>2008-10-11T06:59:00Z</updated>
    <content type="html">&lt;p&gt;
&lt;a href="http://mulix.livejournal.com/190915.html"&gt;Two years ago&lt;/a&gt;
Orna and I &lt;a href="http://mulix.livejournal.com/192063.html"&gt;embarked on one of the
great projects of our lives&lt;/a&gt;.
&lt;p&gt;
Two years later, it is going splendidly.
&lt;p&gt;
&lt;center&gt;
&lt;img src="http://www.mulix.org/pics/yael/yael-happy-2-bday.jpg"&gt;
&lt;/center&gt;
&lt;p&gt;
Happy birthday, Yael, my little princess. You fill our lives with joy, every single day.
</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mulix:208096</id>
    <link rel="alternate" type="text/html" href="http://mulix.livejournal.com/208096.html"/>
    <link rel="self" type="text/xml" href="http://mulix.livejournal.com/data/atom/?itemid=208096"/>
    <title>I'm a-twitter</title>
    <published>2008-08-26T15:43:59Z</published>
    <updated>2008-08-26T15:43:59Z</updated>
    <content type="html">I was working from home today and didn't have anyone to talk to. So I finally bit the bullet and figured, why talk to *someone*, when I can talk to *everyone*? Hence, &lt;a href="http://twitter.com/muliby"&gt;muliby&lt;/a&gt; on &lt;a href="http://www.twitter.com"&gt;twitter&lt;/a&gt;. Leave a comment if you're on twitter.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mulix:207785</id>
    <link rel="alternate" type="text/html" href="http://mulix.livejournal.com/207785.html"/>
    <link rel="self" type="text/xml" href="http://mulix.livejournal.com/data/atom/?itemid=207785"/>
    <title>WIOV '08 CFP</title>
    <published>2008-08-07T02:08:49Z</published>
    <updated>2008-08-07T02:08:49Z</updated>
    <content type="html">It is my great pleasure to invite all of you to submit papers and participate in the &lt;a href="http://www.usenix.org/events/wiov08/index.html"&gt;First Workshop on I/O Virtualization (WIOV '08)&lt;/a&gt;, to be held in conjunction with &lt;a href="http://www.usenix.org/events/osdi08"&gt;OSDI '08&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;First Workshop on I/O Virtualization (WIOV '08)&lt;br /&gt;December 10–11, 2008, San Diego, CA, USA&lt;br /&gt;&lt;a href="http://www.usenix.org/wiov08"&gt;http://www.usenix.org/wiov08&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;WIOV '08 will be held in conjunction with the 8th USENIX Symposium on Operating Systems Design and Implementation (OSDI '08), December 8–10, 2008.&lt;br /&gt;&lt;br /&gt;Overview&lt;br /&gt;&lt;br /&gt;Over the past decade, the use of virtualization technology has grown rapidly. Moreover, it is being used in a variety of places, ranging from the data center to the desktop. Although this has spurred great advances in processor and memory virtualization in commodity hardware and virtualization software, I/O virtualization has received far less attention. However, both personal computers and servers may perform significant amounts of I/O. For example, efficient virtualization of graphics hardware has presented significant challenges on the desktop and efficient virtualization of network interfaces has limited server consolidation in the data center.&lt;br /&gt;&lt;br /&gt;This workshop is meant to provide a forum to discuss challenges of I/O virtualization that span the virtual machine monitor, guest operating system, processor, memory subsystem, and I/O subsystem. In that spirit, we welcome papers that describe new challenges in I/O virtualization and papers that describe novel approaches to solving known problems in I/O virtualization. The final program will consist of both reviewed submissions and invited talks. The invited talks will focus on open problems in I/O virtualization and will be accessible to a broad audience.&lt;br /&gt;&lt;br /&gt;Topics of interest include but are not limited to:&lt;br /&gt;&lt;br /&gt;    * Hardware support for I/O virtualization&lt;br /&gt;    * Novel I/O device architectures for virtualization&lt;br /&gt;    * Novel software approaches to I/O virtualization&lt;br /&gt;    * Software methods for I/O device emulation&lt;br /&gt;    * Para-virtualized I/O device driver design for virtualization&lt;br /&gt;    * Virtual machine monitors I/O subsystems&lt;br /&gt;&lt;br /&gt;Important Dates&lt;br /&gt;&lt;br /&gt;Submissions due: September 15, 2008&lt;br /&gt;Notification to authors: October 3, 2008&lt;br /&gt;Final files due: November 3, 2008&lt;br /&gt;&lt;br /&gt;Workshop Organizers&lt;br /&gt;&lt;br /&gt;Program Co-Chairs&lt;br /&gt;&lt;br /&gt;Muli Ben-Yehuda, IBM Haifa Research Lab&lt;br /&gt;Alan L. Cox, Rice University&lt;br /&gt;Scott Rixner, Rice University&lt;br /&gt;&lt;br /&gt;Program Committee&lt;br /&gt;&lt;br /&gt;Eyal de Lara, University of Toronto&lt;br /&gt;Jun Nakajima, Intel&lt;br /&gt;Renato Santos, HP Labs&lt;br /&gt;Karsten Schwan, Georgia Institute of Technology&lt;br /&gt;Pratap Subrahmanyam, VMware&lt;br /&gt;Leendert van Doorn, AMD&lt;br /&gt;Andrew Warfield, University of British Columbia&lt;br /&gt;&lt;br /&gt;Submission Guidelines&lt;br /&gt;&lt;br /&gt;Please submit an extended abstract in PDF format through the workshop submission web form, which will be available at &lt;a href="http://www.usenix.org/wiov08"&gt;http://www.usenix.org/wiov08&lt;/a&gt; soon. The extended abstract should be no more than 4 double-column pages using 10-point type on 12-point leading ("single-spaced"). Figures and references are not included in this 4-page limit.&lt;br /&gt;&lt;/blockquote&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mulix:207486</id>
    <link rel="alternate" type="text/html" href="http://mulix.livejournal.com/207486.html"/>
    <link rel="self" type="text/xml" href="http://mulix.livejournal.com/data/atom/?itemid=207486"/>
    <title>recent happenings and MMCS 2008 position statement</title>
    <published>2008-06-26T21:28:28Z</published>
    <updated>2008-06-26T21:31:39Z</updated>
    <content type="html">I'm in lovely Boston this week. Originally I was supposed to attend the &lt;a href="http://www.xen.org/xensummit/xensummit_summer_2008.html"&gt;Xen Summit North America 2008&lt;/a&gt;, &lt;a href="http://www.cercs.gatech.edu/mmcs08/"&gt;MMCS 2008&lt;/a&gt;, and &lt;a href="http://www.usenix.org/events/usenix08/tech/"&gt;USENIX 2008&lt;/a&gt;, but I ended up missing the Xen Summit completely and making a just-in-time appearance at MMCS, due to some trouble at home. Thankfully everything is fine now.&lt;br /&gt;&lt;br /&gt;At the Xen Summit my colleague Todd DeShane presented our preliminary results of a &lt;a href="http://www.mulix.org/pubs/integrated/Deshane-XenSummit08.pdf"&gt;quantitative comparison of Xen and KVM&lt;/a&gt;. I'm sorry I missed the summit, by all accounts I heard it was a pretty fun event.&lt;br /&gt;&lt;br /&gt;At USENIX, I presented a &lt;a href="http://www.mulix.org/pubs/scimitar/scimitar-usenix-poster-05.pdf"&gt;poster on our SCIMITAR work&lt;/a&gt; which introduces the notion of "virtual memory for I/O devices". It got generally positive feedback, including a few "wow, that's pretty cool" comments. I kept wishing our prototype was at a stage where we could finally have some results, but as I told those who asked, if we had had any results, I would've been presenting a paper, not a poster...&lt;br /&gt;&lt;br /&gt;At MMCS, I participated in a panel on &lt;a href="http://www.cercs.gatech.edu/mmcs08/panel.txt"&gt;"Platform Management---Coordination or Not?"&lt;/a&gt;, moderated by Intel's Milan Milenkovic. Platform management is a subject that comes up fairly often in my day-to-day work, so it was fun spending some time thinking about it and trying to come up with an appropriate position statement for the panel. The way I see it, the primary function of a panelist is to encourage the audience to think, and the easiest way to do that is to be a bit controversial. A panel where everyone---both panelists and audience---agree on everything, is a dull affair.&lt;br /&gt;&lt;br /&gt;Here is my MMCS 2008 panel position statement---paraphrased, not transcribed! For context, you probably want to read the &lt;a href="http://www.cercs.gatech.edu/mmcs08/panel.txt"&gt;panel description&lt;/a&gt; first.&lt;br /&gt;&lt;br /&gt;"Hello everyone,&lt;br /&gt;&lt;br /&gt;Thank you for inviting me to participate in the panel. When thinking about the questions Milan raised with regards to platform management, I had a bit of a problem coming up with a suitable position statement. As it happens, I either wear or used to wear many different hats. I used to work on real applications.  I currently work on operating systems and hypervisors, and occasionally I dabble in computer architecture. I wondered, what kind of insight could I get from each of these perspectives?&lt;br /&gt;&lt;br /&gt;From the application writer's perspective, there are three different classes of application writers: those who do not care about the platform at all, those who think they know everything best but actually don't, since they only have localized knowledge, and those that really do know everything best.&lt;br /&gt;&lt;br /&gt;From the operating systems developer perspective, you don't get too many kernel developers who don't care about the platform, so we can leave those out. That leaves two classes: those who think they know best, but are wrong since again they only have localized knowledge (think virtual machines), and those who really do know best.&lt;br /&gt;&lt;br /&gt;From the hypervisor's developer perspective, well, really, hypervisors are just a new name for operating systems!&lt;br /&gt;&lt;br /&gt;From the computer architecture folks perspective, well, they just know everything best. Having said that, they have a whole lot of legacy stuff to support which severely constrains what they can and want to do.&lt;br /&gt;&lt;br /&gt;Now, having shared with you all of these perspectives, let me share something else: none of it actually helped me come up with a good answer to the question's Milan raised.&lt;br /&gt;&lt;br /&gt;So I tried a different approach. I assume most of you are familiar with the &lt;a href="http://en.wikipedia.org/wiki/End-to-end_principle"&gt;end-to-end argument&lt;/a&gt; in system design, which is usually applied to networking. Well, what does the end-to-end argument tell us about platform management? As far as I can apply it, it tells us that we should let each layer do what it knows how to do best. Not a very satisfying answer.&lt;br /&gt;&lt;br /&gt;Well, let's try a different approach then. Programming language folks like to say that programming languages should make "the simple things easy, and the hard things possible". And here I think we may have actually hit on something. How does this apply to platform management?  The way I interpret it, it means two things. First, that each layer in the system should make sensible decisions on its own. Second---more importantly, and hopefully somewhat controversially---that each layer should provide a &lt;a href="http://www.bobcongdon.net/blog/2004/06/chicken-switch.html"&gt;"chicken switch"&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;What's a chicken switch? It's a term you sometimes hear in hardware design. It means that when you have all these new functionality in your design, which is not as well tested (or thought out...) as the old, reliable stuff, you usually enable it (it's new and shiny after all), but you also provide a way of "shouting chicken". A way of disabling the new stuff and going back to the old, proven way of doing things.&lt;br /&gt;&lt;br /&gt;By analogy, I claim that the most important feature a platform component can have when it comes to management, is a way for the layer above or below it to tell it to "do nothing, and get out of the way".&lt;br /&gt;&lt;br /&gt;Thanks you."</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mulix:207305</id>
    <link rel="alternate" type="text/html" href="http://mulix.livejournal.com/207305.html"/>
    <link rel="self" type="text/xml" href="http://mulix.livejournal.com/data/atom/?itemid=207305"/>
    <title>upcoming conference submission deadlines</title>
    <published>2008-05-25T22:30:47Z</published>
    <updated>2008-05-25T22:30:47Z</updated>
    <content type="html">Still haven't decided which conferences to submit which paper to, except &lt;a href="http://www.usenix.org/event/sysml08/cfp/"&gt;SYSML&lt;/a&gt; which is the obvious venue for the follow-on paper to our &lt;a href="http://www.mulix.org/pubs/vigilant/vigilant-osr.pdf"&gt;Vigilant&lt;/a&gt; work.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cs.virginia.edu/asplos09/"&gt; ASPLOS '09: August 1st&lt;/a&gt;, &lt;a href="http://www.cs.purdue.edu/VEE09/Home.html"&gt;VEE '09: August 29&lt;/a&gt;, &lt;a href="http://www.usenix.org/event/sysml08/cfp/"&gt;SYSML '08&lt;/a&gt;: Sep 26th, &lt;a href="http://eurosys2009.informatik.uni-erlangen.de/"&gt;EuroSys '09&lt;/a&gt;: Nov 7th, &lt;a href="http://www.usenix.org/events/hotos09/cfp/"&gt;HOTOS '09&lt;/a&gt;: Jan 13th, 2009.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mulix:207084</id>
    <link rel="alternate" type="text/html" href="http://mulix.livejournal.com/207084.html"/>
    <link rel="self" type="text/xml" href="http://mulix.livejournal.com/data/atom/?itemid=207084"/>
    <title>mulix @ 2008-05-26T01:17:00</title>
    <published>2008-05-25T22:17:57Z</published>
    <updated>2008-05-25T22:19:32Z</updated>
    <content type="html">On Thursday this week I'll be giving a talk at the &lt;a href="http://www.cs.bgu.ac.il/~dolev/NetSem/"&gt;2008 Israeli Networking Seminar&lt;/a&gt; on "Networked I/O for Virtual Machines: Approaches and Challenges."&lt;br /&gt;&lt;br /&gt;Next month I'll be returning to one of my favorite cities in the world, Boston, for the &lt;a href="http://xen.org/xensummit/"&gt;2008 Xen Summit North America&lt;/a&gt;, the &lt;a href="http://www.cercs.gatech.edu/mmcs08/"&gt;Workshop on Managed Many-Core Systems (MMCS)&lt;/a&gt; and &lt;a href="http://www.usenix.org/events/usenix08/"&gt;USENIX ATC&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sigops.org/osr.html"&gt;The Operating Systems Review&lt;/a&gt; special issue on research and developments in the Linux kernel is shaping up quite nicely and should be going to the printers soon. All of the accepted papers are good, but some are real diamonds.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mulix:206599</id>
    <link rel="alternate" type="text/html" href="http://mulix.livejournal.com/206599.html"/>
    <link rel="self" type="text/xml" href="http://mulix.livejournal.com/data/atom/?itemid=206599"/>
    <title>mulix @ 2008-05-26T00:44:00</title>
    <published>2008-05-25T21:44:35Z</published>
    <updated>2008-05-25T21:44:35Z</updated>
    <content type="html">Simon L. Peyton Jones, John Hughes, and John Launchbury , Department of Computing Science, University of Glasgow, Scotland, &lt;a href="http://www.ifs.tuwien.ac.at/%7Esilvia/research-tips/Writing%20a%20paper.pdf"&gt;"How to write a great research paper"&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Link via &lt;a href="http://www.ifs.tuwien.ac.at/~silvia/"&gt;Silvia Miksch&lt;/a&gt;'s excellent page of tips on how to &lt;a href="http://www.ifs.tuwien.ac.at/%7Esilvia/research-tips/"&gt;do research&lt;/a&gt;.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mulix:206545</id>
    <link rel="alternate" type="text/html" href="http://mulix.livejournal.com/206545.html"/>
    <link rel="self" type="text/xml" href="http://mulix.livejournal.com/data/atom/?itemid=206545"/>
    <title>mulix @ 2008-04-27T23:00:00</title>
    <published>2008-04-27T19:58:44Z</published>
    <updated>2008-04-27T20:01:46Z</updated>
    <content type="html">I spent a couple of pleasant hours today trying to wrap my head around KVM's MMU code. After reading &lt;a href="http://kvm.qumranet.com/kvmwiki/KvmForum2007?action=AttachFile&amp;amp;do=get&amp;amp;target=shadowy-depths-of-the-kvm-mmu.pdf"&gt;"The Shadowy Depths of the KVM MMU"&lt;/a&gt;, it suddenly starts to - almost - makes sense.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://kforum.qumranet.com/KVMForum/agenda.php"&gt;tentative agenda&lt;/a&gt; for the 2008 KVM forum has been published and is chock-full of awesomeness.</content>
  </entry>
</feed>
