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>