Networking and Shared Data Toolkit
rapidly prototyping a distributed real time system

.NetworkingGT is a toolkit for rapidly prototyping groupware applications with the Microsoft.NET platform. It provides the shared dictionary: a centrally coordinated distributed shared memory system for inter-application communication. Programmers work with the shared dictionary as though it were a hash table. Values are identified with string keys that look like paths in a conventional disk file system. Behind the API the programmer works with, the networking infrastructure takes care of serializable values and distributing them through the client/server architecture. Programmers can monitor the dictionary for changes with subscriptions.

This work continues our prior work in environments within Groupkit, then our later .Networking system. The difference between .Networking and .NetworkingGT is that .NetworkingGT uses the GT Toolkit as the underlying networking architecture.

Researchers

Brian De Alwis (Research Associate)
Michael Boyle
Carl Gutwin (Supervisor)
Saul Greenberg (Supervisor)

Software (various versions)

Key Publications

Other Publications