Selected Publications

(A blast from the past)

Papers

  • M. Greenwald, ``White Paper: Undergraduate Curriculum in Computer Networking'', in SIGCOMM Workshop on Computer Networking: Curriculum Designs and Educational Challenges, pp. 31--32, Pittsburgh, PA, August 20, 2002
  • D. Clark, L. Allen, and M. Greenwald, SWIFT: Overview and Status, Workshop on Operating Systems in Computer Networks ACM SIGOPS \& IBM Zurich Research Lab., Zurich, Switzerland January 28-30, 1985.
  • Michael Greenwald, RVD (Remote Virtual Disks) Protocol Specification, version 1 through version 4 (which was most widely deployed). V1 spec, MIT Laboratory for Computer Science, Computer System Research Groups, Request for Comments No. 219, March 19, 1982
  • Talks

  • Greenwald, Michael B., "Swift: An Operating system for a Personal Computer", Works in Progress, Ninth ACM Symposium on Operating System Principles, Bretton Woods, N.H., October, 1983
  • Greenwald, Michael B., "Accessing Secondary Storage Across a Data Network", Digital Equipment Corporation, Littleton, MA, June 20, 1984. Abstract
  • Greenwald, Michael B., "Swift (A comparison with Mayflower)", Cambridge University Computer Laboratory, Cambridge, England, August 1984.
  • Greenwald, Michael B., "Symbolics Performance Measurement Tools", Symbolics Technical Seminar, Symbolics Cambridge Research Center, Cambridge MA, May 28, 1986 Abstract
  • Greenwald, Michael B., "A Scheduler for Closely Co-operating Processes", Works in Progress, Eleventh ACM Symposium on Operating System Principles, Austin, Texas, November, 1987. Abstract
  • Greenwald, Michael B., "The case for non-blocking synchronization and binary atomic primitives", Silicon Graphics, Mountain View, CA, Feb 27, 1997 Abstract
  • Greenwald, Michael B., "Non-blocking synchronization in Hardware and Software", Sun Microsystems, Sunnyvale, CA, Dec 15, 1997 Abstract
  • Greenwald, Michael B., "Non-blocking synchronization made practical", Sun Microsystems, Mountain View, CA, Feb 3, 1998 Abstract
  • Greenwald, Michael B., "Synchronization (non-blocking) between interrupt handlers and processes", Cisco Systems, Santa Clara, CA, Feb 12, 1998 Abstract
  • Greenwald, Michael B., "The Case for Non-Blocking Synchronization and Binary Atomic Primitives", Intel, Inc, Portland, OR, Aug 11, 1998 Abstract
  • Greenwald, Michael B., ``Debugging and monitoring adaptable systems in COMPOSER'' Works in Progress, Eighteenth ACM Symposium on Operating System Principles, Lake Louise, Alberta, Canada, October, 2001.
  • Greenwald, Michael B., ``COMPOSER: A tool for building adaptable systems'' Advanced Networking Group, MIT Lab for Computer Science. December 20, 2001.
  • Greenwald, Michael B., ACM SIGCOMM Workshop on ``Computer Networking: Curriculum Designs and Educational Challenges'', August 2002. Invited Panel member.
  • Greenwald, Michael B., ``Making Practical Use of Non-Blocking Synchronization'', Scalable Synchronization Summit, Sun Labs, Burlington, MA, August 14-15, 2002.
  • Memos

  • Swift Memory Management (Revisited) Michael Greenwald MIT Laboratory for Computer Science, Computer System Research Groups Swift Planning Note No. 12, October 27, 1982
  • Memory Management in Swift Michael Greenwald MIT Laboratory for Computer Science, Computer System Research Groups Swift Planning Note No. 14, July 28, 1983
  • PPGC: A Probabilstic Parallel Garbage Collector Michael Greenwald MIT Laboratory for Computer Science, Computer System Research Groups Swift Planning Note No. 22, July 26, 1983
  • Garbage Collection Schemes Currently under Consideration for Swift Michael Greenwald and Wayne Gramlich MIT Laboratory for Computer Science, Computer System Research Groups Swift Planning Note No. 16 December 3, 1982
  • I/O in the Swift System Michael Greenwald MIT Laboratory for Computer Science, Computer System Research Groups Swift Planning Note No. 8, August 19, 1982
  • Referee For

    Conferences

    SOSP
    SIGCOMM
    ASPLOS
    PODC
    DISC
    MobiHoc
    SPAA
    IPDPS
    PPoPP

    Journals

    TOCS (Transactions on Computer Systems)
    JSAC (Journal of Selected Areas in Communication)
    IEEE Network
    IEEE Transactions on Parallel and Distributed Systems
    Digital Technical Journal
    CACM (special issue on Java)
    ACM CCR (Computer Communications Review)
    ACM JoIT (Journal on Internet Technology)
    Journal of Parallel and Distributed Computing (Elsevier)

    Grant proposals

    NSF Networking Research Proposals

    <greenwald@cis.upenn.edu>