DDJ, May 2000 -- Communications and Networking


FEATURES

THE MEDIA GATEWAY CONTROL PROTOCOL

by Linden deCarmo

The Media Gateway Control Protocol is a lightweight telephony protocol that promises reduced complexity and increased reliability for digital Internet phones.

GIGABIT ETHERNET

by William Stallings

Although it defines a new medium and transmission specification, the Gigabit Ethernet spec is based on the same strategy as 100-Mbits/sec. Ethernet.

A WIN32 NETWORK CRAWLER

by Jawed Karim

MP3 Voyeur is a freely available Win32 program that automates the task of finding MP3 files on the shared folders of local area networks. It works like a network crawler, querying each computer on the network and traversing each computer's hierarchy of shared folders to find MP3 files.

LDAP SEARCH FILTERS

by Marcelo A.F. Calbucci

The Lightweight Directory Access Protocol is a transport mechanism for Directory Service transactions. Marcelo focuses on the search filter that's part of LDAP search functionality.

MARGINATION AND PROJECT GUTENBERG

by William Fishburne

The goal of Project Gutenberg is to distribute a million books electronically by the end of the year. To that end, project organizers have identified some unusual requirements on the margins of the lines.

PREDICATION, SPECULATION, & MODERN CPUs

by Andrew Chasin

Predication and speculation are viable techniques for improving software performance, and the emerging class of processors and compilers are supporting it.

INFRARED CONTROL OF YOUR PC

by Gavin Smyth

Infrared devices are used to remotely control consumer electronic systems -- TVs, VCRs, stereos, and the like. Gavin shows you how you can add your PC to that list.

EMBEDDED SYSTEMS

WINDOW CE'S CESH UTILITY

by Andrew Tucker

CESH, a utility included with the Windows CE development tools, lets you automate test suites to download and run on a device, while logging results on the desktop machine.

INTERNET PROGRAMMING

SCALABLE MULTICAST FILE DISTRIBUTION

by Jim Gemmell

Fcast, the file distribution mechanism Jim presents here, uses IP multicast and forward error correction (FEC) to serve extremely large numbers of clients with minimal loads for servers and networks.

PROGRAMMER'S TOOLCHEST

BUILDING THE BELL ATLANTIC TARIFF MANAGEMENT SYSTEM

by John S. Barker

Bell Atlantic's Tariff Management System is a web-based, collaborative system for generating and managing tens of thousands of pages of documents. What made building the system difficult is that it had to be capable of delivering the product in multiple formats -- paper, PDF, and HTML -- while obeying strict, legislated rules regarding page layout.

COLUMNS

PROGRAMMING PARADIGMS

by Michael Swaine

Michael reports on Eazel, a Linux startup for Macs, and gets small with nanotechnology.

C PROGRAMMING

by Al Stevens

Al considers the upside and downside of using classes and functions from the Standard C++ library.

JAVA Q&A

by David Reilly

How do you use Servlets for state and session management? David shows you how.

ALGORITHM ALLEY

by Moheb Missaghi

How many ISP subscribers should share a modem? That's the question Moheb was faced with, and he presents and implements the algorithm that proved to be the answer.

DR. ECCO'S OMNIHEURIST CORNER

by Dennis E. Shasha

Ecco and Liane find out it's better to be rich and healthy than sick and poor.

PROGRAMMER'S BOOKSHELF

by Gregory V. Wilson

Greg's roundup this month includes Objects Unencapsulated: Java, Eiffel, and C++?, by Ian Joyner; The Logic Programming Paradigm, by Krzysztof R. Apt, Victor W. Marek, Mirek Truszczynski, and David S. Warren; Quantum Computing and Communications, edited by Michael Brooks; Cambrian Intelligence, by Rodney A. Brooks; Intellectual Property in the Age of Universal Access, by the ACM; Database Design for Smarties, by Robert J. Muller; Designing Maintainable Software, by Dennis D. Smith; and (finally) Automating Windows with Perl, by Scott McMahan.

FORUM

EDITORIAL

by Jonathan Erickson

LETTERS

by you

NEWS & VIEWS

edited by Nicholas Baran

OF INTEREST

by Nicholas Baran and Amy Lincicum

SWAINE'S FLAMES

by Michael Swaine