.Networking and Shared Data Toolkit
.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.
Images and Video
- Brian de Alwis, Carl Gutwin, Saul Greenberg, GT/SD: Performance and Simplicity in a Groupware Toolkit, Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems – ACM EICS’09. ACM Press, 2009.
- Michael Boyle and Saul Greenberg, Rapidly Prototyping Multimedia Groupware, Proceedings of the 11th International Conference on Distributed Multimedia Systems – DMS’05.
Demos & Software Components
Home page for the shared dictionary.
Home page for GT.
NSERC – NECTAR
- Brian De Alwis
- Michael Boyle