skip to main content
Department of Computer Science University of Colorado Boulder
cu: home | engineering | mycuinfo | about | cu a-z | search cu | contact cu cs: about | calendar | directory | catalog | schedules | mobile | contact cs
home · events · colloquia · 1997-1998 · 

Colloquium - Gorlick

ECCR 265

Distributed Debugging and Monitoring on $5 a Day
Michael Gorlick
The Aerospace Corporation

One of the principal impediments to debugging and monitoring distributed systems is the difficulty of implementing the required infrastructure. If remote debugging and monitoring were universally available at low cost and with little or no implementation effort it might lead to increases in the integrity and robustness of complex distributed systems.

We describe a technique that brings universal distributed debugging and monitoring within easy grasp. The fundamental observation is that HTTP (Hypertext Transport Protocol) is just a general-purpose synchronous RPC (Remote Procedure Call) with the ability to carry arbitrary arguments and results. Consequently, by embedding a small, lightweight web server in the runtime environment of any programming language, it is possible to implement, using standard HTTP and HTML (Hypertext Markup Language), powerful remote debugging and monitoring facilities that can be accessed by anyone equipped with an Internet connection and any one of several widely available web browsers.

This talk describes Joist, an embedded web server developed for just this purpose, its architecture and its use in implementing a remote debugging and monitoring environment for a complex wireless device.

Refreshments will be served immediately before the talk at 3:30pm.
Hosted by Alexander Wolf.

The Department holds colloquia throughout the Fall and Spring semesters. These colloquia, open to the public, are typically held on Thursday afternoons, but sometimes occur at other times as well. If you would like to receive email notification of upcoming colloquia, subscribe to our Colloquia Mailing List. If you would like to schedule a colloquium, see Colloquium Scheduling.

Sign language interpreters are available upon request. Please contact Stephanie Morris at least five days prior to the colloquium.

See also:
Department of Computer Science
College of Engineering and Applied Science
University of Colorado Boulder
Boulder, CO 80309-0430 USA
Send email to

Engineering Center Office Tower
ECOT 717
FAX +1-303-492-2844
XHTML 1.0/CSS2 ©2012 Regents of the University of Colorado
Privacy · Legal · Trademarks
May 5, 2012 (13:29)