Home
Reports

Introduction to TCP Windows and Window Shifting/Scaling

This is a tutorial on why windowing protocols are necessary, how TCP window sizes can be set from the application, and how window shifting/scaling can be used to support high-bandwidth, high-latency communication channels. 

ATM Traffic Management

This document describes the various mechanisms used by the ATM network to manage traffic, including connection admission control, cell emission prioritization, traffic contracts, and the generic cell rate algorithm. 

ATM Failure Modes

This document describes some of the more interesting and perhaps subtle failure modes that I and my colleagues have seen while debugging ATM device software and troubleshooting ATM networks. 

Annotated UNI 3.1 Cause Codes

This is a list of the ATM Cause Codes from the ATM Forum UNI 3.1 specification, along with annotations based on my personal experience and that of many others debugging ATM device software and troubleshooting ATM networks. 

ATM Routing

This is a brief introduction to ATM routing and the myriad of protocols that may be used to accomplish it. 

ATM Addressing

This is an introduction to ATM addressing, including DCC, ICD and E.164 address formats, and the use of MAC addresses for ESIs. 

Presentation: Implications of Memory Consistency (or Lack of It) Models for Java, C++, and C Developers (more)

Seminar Review: Jack Ganssle, Better Firmware Faster, 2006 (more)

Article: Vaster than Empires and More Slow: The Dimensions of Scalability (more)

Article: In Praise of do-while (false) (more)

Book Review: Joel Spolsky, Best Software Writing I, Apress, 2005 (more)

Presentation: Robert Austin, Measuring and Managing Performance in Organizations, Dorset House, 1996 (more)

Book Review: Joel Spolsky, Joel on Software, Apress, 2004 (more)

Presentation: James Surowiecki, The Wisdom of Crowds, Doubleday, 2004 (more)

Travelogue: China Journal: Dancing with a Sleeping Giant (more)

Unless otherwise specified, all contents Copyright © 1995-2015 by the Digital Aggregates Corporation, Colorado, USA.
Such copyrighted content is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 2.5 License.