The design of a protocol for collaboration in a distributed repository - Nomad

Show simple item record

dc.contributor.advisor Bishop, Judith en
dc.contributor.postgraduate Rama, Jiten en
dc.date.accessioned 2013-09-07T02:21:12Z
dc.date.available 2007-07-09 en
dc.date.available 2013-09-07T02:21:12Z
dc.date.created 2007-04-25 en
dc.date.issued 2007-07-09 en
dc.date.submitted 2007-07-05 en
dc.description Dissertation (MSc (Computer Science))--University of Pretoria, 2007. en
dc.description.abstract Computer Supported Cooperative Work (CSCW) is the study of how people use technology, with relation to hardware and software, to work together in shared time and space. Mobile office environments are becoming commonplace. Workers form virtual online communities on a global scale and use groupware to collaborate and complete a common goal. We tend to be mobile, yet need to be available to collaborate. This thesis investigates a protocol for our decentralized artifact control system, Nomad. Nomad enables globally dispersed members of small casually connected communities to share artifacts which are gathered on a best effort approach. The Nomad protocol takes into consideration the work habits of users and their variety of devices. The major contribution of this thesis is a simulator of the Nomad protocol, which serves as a proof-of-concept for its design. Specifically, we look at how such a protocol handles casually connected small communities. We consider high level aspects such as setting up the community, the overhead of nodes, availability, scalability and connectivity. We demonstrate scenarios that the protocol will need to handle. Furthermore, we take a broad look at CSCW, push and pull technologies, peer-to-peer technologies, and enabling technologies such as Microsoft .Net. These form the basis of the Nomad design. In addition, we suggest the integration of mobile agents, which we consider a future addition to Nomad. It was found that the protocol had to compensate for two nodes that were never online at the same time. In the case that a best effort approach is not feasible, we propose alternate approaches at the cost of overhead on a propagation node. The developed concept provided valuable insight into the problem domain, outlined the boundaries of the protocol and provided a possible solution for Nomad. The simulator proved to be a useful tool for determining outcomes from possible scenarios. The results from the simulator will feed directly into the development of Nomad. en
dc.description.availability unrestricted en
dc.description.department Computer Science en
dc.identifier.citation Rama, J 2007, The design of a protocol for collaboration in a distributed repository - Nomad, MSc dissertation, University of Pretoria, Pretoria, viewed yymmdd < http://hdl.handle.net/2263/26068 > en
dc.identifier.upetdurl http://upetd.up.ac.za/thesis/available/etd-07052007-093209/ en
dc.identifier.uri http://hdl.handle.net/2263/26068
dc.language.iso en
dc.publisher University of Pretoria en_ZA
dc.rights © 2007, University of Pretoria. All rights reserved. The copyright in this work vests in the University of Pretoria. No part of this work may be reproduced or transmitted in any form or by any means, without the prior written permission of the University of Pretoria. en
dc.subject Communities en
dc.subject Push and pull en
dc.subject Simulation en
dc.subject Distributed applications en
dc.subject Information sharing en
dc.subject Groupware en
dc.subject Cscw en
dc.subject P2p en
dc.subject Mobile agents en
dc.subject Microsoft .net. en
dc.subject UCTD en_US
dc.title The design of a protocol for collaboration in a distributed repository - Nomad en
dc.type Dissertation en


Files in this item

This item appears in the following Collection(s)

Show simple item record