Black, David L.

RFCs Publications

EMC Corporation
176 South Street
Hopkinton, MA 01748
Voice:+1 508 293 7953
Fax:
Email: david.black@emc.com
Web: http://members.bellatlantic.net/~vze4kfz2/

Senior Technologist at EMC Corporation.

Chair, imss, Internet and Management Support for Storage. IETF working group, Operations and Management area. Concluded January 2009.

Chair, ips, IP Storage. IETF working group, Transport area. Concluded November 2007.

Chair, rddp, Remote Direct Data Placement. IETF working group, Transport area. Concluded November 2007.

Chair, storm, STORage Maintenance. IETF working group, Transport area.


RFCs:

[RFC 2474] Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers.

[RFC 2475] An Architecture for Differentiated Services.

[RFC 2983] Differentiated Services and Tunnels.

[RFC 3140] Per Hop Behavior Identification Codes.

[RFC 3168] The Addition of Explicit Congestion Notification (ECN) to IP.

[RFC 4088] Uniform Resource Identifier (URI) Scheme for the Simple Network Management Protocol (SNMP).

[RFC 5282] Using Authenticated Encryption Algorithms with the Encrypted Payload of the Internet Key Exchange version 2 (IKEv2) Protocol.

[RFC 5387] Problem and Applicability Statement for Better-Than-Nothing Security (BTNS).

[RFC 6580] IANA Registries for the Remote Direct Data Placement (RDDP) Protocols.


Publications:

Extended Memory Management (XMM): Lessons Learned.
July 1998. Software Practice and Experience, vol. 28, n. 9, pp. 1011 - 1031.

Concurrency, A Case Study in Remote Tasking and Distributed IPC.
April - June 1997. IEEE Concurrency, pp. 39-49.

FLIPC: A Low Latency Messaging System for Distributed Real Time Environments.
January 1996. Proceedings of the Usenix 1996 Annual Technical Conference, San Diego, CA.

Concurrency, A Case Study in Remote Tasking and Distributed IPC.
January 1996. Proceedings of the 29th Annual Hawaii International Conference on System Sciences.

Concurrent Remote Task Creation.
1995. Proceedings of the International Parallel Processing Symposium.

Real Memory Mach.
April 1993. Proceedings of the Third Usenix Mach Symposium, Santa Fe, NM.

An OSF/1 UNIX for Massively Parallel Multicomputers.
January 1993. Proceedings of the Usenix Winter 1993 Technical Conference, San Diego, CA.

Microkernel Operating System Architecture and Mach.
April 1992. Proceedings of the First Usenix workshop on Micro-Kernels and Other Kernel Architectures, Seattle, WA.

Microkernel Operating System Architecture and Mach.
1991. Journal of Information Processing, vol.14, no. 4, pp. 442-453.

OSF/1 Virtual Memory Improvements.
November 1991. Proceedings of the Second Usenix Mach Symposium, Monterey, CA.

Locking and Reference Counting in the Mach Kernel.
August 1991. Proceedings of the 1991 International Conference on Parallel Processing, St. Charles, IL.

Visualizing System Behavior.
August 1991. Proceedings of the 1991 International Conference on Parallel Processing, St. Charles, IL.

Processors, Priority, and Policy: Mach Scheduling for New Environments.
January 1991. Proceedings of the USENIX Winter 1991 Technical Conference, Dallas, TX.

The Mach Timing Facility: An Implementation of Accurate Low Overhead Usage Timing.
October 1990. Proceedings of the Usenix Mach Workshop, Burlington, VT.

Visualizing Context Switches Using PIE and the Mach Kernel Monitor.
August 1990. Proceedings of the 1990 International Conference on Parallel Processing, St. Charles, IL.

Scheduling and Resource Management Techniques for Multiprocessors.
July 1990. Ph.D. Thesis, School of Computer Science, Carnegie Mellon University.
Available as technical report CMU-CS-90-152.

Scheduling Support for Concurrency and Parallelism in the Mach Operating System.
May 1990. IEEE Computer, vol. 23, no. 5, pp. 35-43.

Competitive Algorithms for Replication and Migration Problems.
November 1989. Technical report CMU-CS-89-201. Department of Computer Science, Carnegie Mellon University.

Implementing a Mach Debugger for Multithreaded Applications.
January 1990. Proceedings of the Usenix Winter 1990 Technical Conference, Washington, DC.

Translation Lookaside Buffer Consistency: A Software Approach.
April 1989. Proceedings of the Third International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-III), Boston, MA.

Competitive Management of Distributed Shared Memory.
March 1989. Proceedings of Spring Compcon '89, San Francisco, CA.

Machine-Independent Virtual Memory Management for Paged Uniprocessor and Multiprocessor Architectures.
August 1988. IEEE Transactions on Computers, vol. 37, no. 8, pp. 896-908.

The Mach Exception Handling Facility.
May 1988. Proceedings of the ACM Workshop on Parallel and Distributed Debugging, Madison, WI.

The Duality of Memory and Communication in the Implementation of a Multiprocessor Operating System.
November 1987. Proceedings of the Eleventh Symposium on Operating System Principles (SOSP-11), Austin, TX.

Machine-Independent Virtual Memory Management for Paged Uniprocessor and Multiprocessor Architectures.
October 1987. Proceedings of the Second International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-II).

Mach Threads and the UNIX Kernel: The Battle for Control.
June 1987. Proceedings of the Summer 1987 Usenix Technical Conference, Phoenix, AZ.

On the Existence of Delay-Insensitive Fair Arbiters: Trace Theory and its Limitations.
1986. Distributed Computing, vol. 1, pp. 205-225.

Measure Theory and Fair Arbiters.
April 1986. Technical report CMU-CS-86-116, Department of Computer Science, Carnegie Mellon University.


RFCs Publications