Full HTML for

Basic foilset Overview of CIV Communication System

Given by Lukasz Beca, Konrad Olszewski, Chris Walczak, Gang Cheng at Rome Lab Quarterly Review for CIV on October 1 96. Foils prepared 22 February 97
Outside Index Summary of Material


CIV system as a set of component applications
Integration framework and communication backbone for CIV collaboration
Open, Web-based framework for user management, session control, message passing and server management
Monitoring and storage of actions and events
Simple API allows modification and addition of new applications to the system

Table of Contents for full HTML of Overview of CIV Communication System

Denote Foils where Image Critical
Denote Foils where HTML is sufficient

1 CIV Communication System
2 Introduction
3 Architecture
4 Central Server
5 Local Demon
6 Central Server - Local Demon Protocol
7 Application Programming Interface (API)
8 Status
9 Summary

Outside Index Summary of Material



HTML version of Basic Foils prepared 22 February 97

Foil 1 CIV Communication System

From Overview of CIV Communication System Rome Lab Quarterly Review for CIV -- October 1 96. *
Full HTML Index
Lukasz Beca, Konrad Olszewski, Chris Walczak, Gang Cheng

HTML version of Basic Foils prepared 22 February 97

Foil 2 Introduction

From Overview of CIV Communication System Rome Lab Quarterly Review for CIV -- October 1 96. *
Full HTML Index
CIV system as a set of component applications
Integration framework and communication backbone for CIV collaboration
Open, Web-based framework for user management, session control, message passing and server management
Monitoring and storage of actions and events
Simple API allows modification and addition of new applications to the system

HTML version of Basic Foils prepared 22 February 97

Foil 3 Architecture

From Overview of CIV Communication System Rome Lab Quarterly Review for CIV -- October 1 96. *
Full HTML Index

HTML version of Basic Foils prepared 22 February 97

Foil 4 Central Server

From Overview of CIV Communication System Rome Lab Quarterly Review for CIV -- October 1 96. *
Full HTML Index
Main framework component
System state control
Message routing from/to distributed demons
Session management
Event logging
Access to the users database
Implemented in Java, multi-threaded

HTML version of Basic Foils prepared 22 February 97

Foil 5 Local Demon

From Overview of CIV Communication System Rome Lab Quarterly Review for CIV -- October 1 96. *
Full HTML Index
Supports communication between applications, applets and Central Server
Launches applets and applications
On behalf of a user, communicates with other users
Opens, closes and maintains connnections to Central Server
Implemented as plug-in in Netscape using Live-Connect mechanism

HTML version of Basic Foils prepared 22 February 97

Foil 6 Central Server - Local Demon Protocol

From Overview of CIV Communication System Rome Lab Quarterly Review for CIV -- October 1 96. *
Full HTML Index
Protocol components
  • session ID for session control
  • user ID for user access control
  • application ID for message routing
  • application messages
Types of messages:
  • control messages
  • application messages
Persistent TCP socket connection

HTML version of Basic Foils prepared 22 February 97

Foil 7 Application Programming Interface (API)

From Overview of CIV Communication System Rome Lab Quarterly Review for CIV -- October 1 96. *
Full HTML Index
Programming interfaces to port a standalone application into our collaborative framework
Three APIs - Java applet, Java application, C(++)
Major components
  • message objects and types
  • message sending and receiving
  • application registration
Hides complexity of the communication system to application developers

HTML version of Basic Foils prepared 22 February 97

Foil 8 Status

From Overview of CIV Communication System Rome Lab Quarterly Review for CIV -- October 1 96. *
Full HTML Index
Design and specification of the 1st version completed
Central server implemented
Local demon implementd
1st version of APIs (both Java and C++) designed and implemented
Current version non-publishable (no installation tools)
System tested via port of five applications

HTML version of Basic Foils prepared 22 February 97

Foil 9 Summary

From Overview of CIV Communication System Rome Lab Quarterly Review for CIV -- October 1 96. *
Full HTML Index
Java and Web-based
Supports applications written in Java and C(++), and applets
Simple API allows for easy integration of applications with the collaborative system
Integration with database, support for session playback
Runs on multiple platforms
More general than Habanero or Infosphere

© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Thu Aug 14 1997