Subject: A few SIGOPS/EuroSys 2007 articles that may be of interest
To: None <tech-kern@NetBSD.org>
From: Hubert Feyrer <hubert@feyrer.de>
List: tech-kern
Date: 06/30/2007 18:05:29
While reading the proceeding of EuroSys 2007[1], the ACM's Special 
Interest Group in Operating Systems (SIGOPS) meeting, I came across the 
following articles that may be of interest to people working on NetBSD:

  * Thread clustering: sharing-aware scheduling on SMP-CMP-SMT
    multiprocessors, by David Tam, Reza Azimi, Michael Stumm[2]

    Talks about impact of scheduling on multi-core machines in SMP and CPU
    affinity

  * hFS: a hybrid file system prototype for improving small file and
    metadata performance, by Zhihui Zhang, Kanad Ghose[3]

    Introduces a FreeBSD-based implementation of a mixture between FFS (for
    in-place metadata updating) and LFS (for out-of-place metadata
    updating). Includes performance measures against a port of NetBSD's
    LFS.

  * Competitive prefetching for concurrent sequential I/O, by Chuanpeng Li,
    Kai Shen, Athanasios E. Papathanasiou[4]

    How to detect and handle IO balancing. May be of interest WRT last and
    this year's "QoS" Summer-of-Code project
    (http://netbsd-soc.sf.net/projects/qos/)

  * Dynamic and adaptive updates of non-quiescent subsystems in commodity
    operating system kernels, by Kristis Makris, Kyung Dong Ryu[5]

    Having kernel modules is one thing, being able to replace subsystems
    that are in use is a different problem, solved here. Shows how to
    replace like functions, and subsystems like a full scheduler while
    running. Impressive!

  * Antiquity: exploiting a secure log for wide-area distributed storage,
    by Hakim Weatherspoon, Patrick Eaton, Byung-Gon Chun, John
    Kubiatowicz[6]

    Possible, BSD-licensed alternative to existing distributed file systems
    (NFS, Coda) that's designed to handle failure of arbitrary machines.
    Code is available from http://antiquity.sourceforge.net/.

Enjoy!


  - Hubert


[1] http://doi.acm.org/10.1145/1272998
[2] http://doi.acm.org/10.1145/1272998.1273004
[3] http://doi.acm.org/10.1145/1272998.1273016
[4] http://doi.acm.org/10.1145/1272998.1273017
[5] http://doi.acm.org/10.1145/1272998.1273031
[6] http://doi.acm.org/10.1145/1272998.1273035