CCF is a collection of subsystems that in combination form a powerful "collaboratory" or virtual research environment.

  • Overview

    A readme describing the whole system is available here. Current restrictions and warnings are given here.

  • Collaborative Computing Transport Layer (CCTL)

    Communication between the CCF components is handled by CCTL, a multicast protocol designed for CCF. CCTL provides channels of specified quality of service grouped into sessions.

    Readme and API header file available.

    The latest release of CCF contains a much improved version of CCTL that now incorporates fault tolerance. A new readme describing the mechanisms incorporated can be found here.

  • CCF library

    The CCF library provides a higher-level interface to the transport layer, making it possible to easily develop collaborative applications.

  • Virtual Desktop/Application Sharing (CCFX/CCSM)

of CCSM desktop

    CCFX and CCSM work together to produce a shared virtual desktop containing windows from applications running on any of the participating machines.

    Readme available in ascii and html.

  • Data Space (CCDS)

    Providing collaboration-specific data constructs with an API as accessible as that of a normal filesystem, the CCF Data Space simplifies the development and expands the capability of collaborative applications.

    User's guide available in HTML and Postscript. Readme also available in ascii.

  • The compute space (based on IceT) facilitates cooperative distributed computing by providing a fluid environment in which data and processes flow freely between multiple users and throughout an extended pool of computational resources.

    IceT is not currently distributed with CCF, but may be obtained by sending email to Paul Gray at

  • ToolSpace

    The ToolSpace is a three-dimensional collaborative virtual environment with avatars, object-object interaction, and viewer-controlled meta-operations.

    The ToolSpace is not currently distributed with CCF, but may be obtained by clicking on the ToolSpace link above, or by sending email to Ted Goddard at

  • Collaboration Support Tools

    CCF-Home     Reports/PapersReports/Papers   Software    People
    Research supported by the National Science Foundation under grant: NSF ASC - 9527186