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

dc.contributor.advisorBishop, Judithen
dc.contributor.emailjiten.rama@gmail.comen
dc.contributor.postgraduateRama, Jitenen
dc.date.accessioned2013-09-07T02:21:12Z
dc.date.available2007-07-09en
dc.date.available2013-09-07T02:21:12Z
dc.date.created2007-04-25en
dc.date.issued2007-07-09en
dc.date.submitted2007-07-05en
dc.descriptionDissertation (MSc (Computer Science))--University of Pretoria, 2007.en
dc.description.abstractComputer 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.availabilityunrestricteden
dc.description.departmentComputer Scienceen
dc.identifier.citationRama, 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.upetdurlhttp://upetd.up.ac.za/thesis/available/etd-07052007-093209/en
dc.identifier.urihttp://hdl.handle.net/2263/26068
dc.language.isoen
dc.publisherUniversity of Pretoriaen_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.subjectCommunitiesen
dc.subjectPush and pullen
dc.subjectSimulationen
dc.subjectDistributed applicationsen
dc.subjectInformation sharingen
dc.subjectGroupwareen
dc.subjectCscwen
dc.subjectP2pen
dc.subjectMobile agentsen
dc.subjectMicrosoft .net.en
dc.subjectUCTDen_US
dc.titleThe design of a protocol for collaboration in a distributed repository - Nomaden
dc.typeDissertationen

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
dissertation.pdf
Size:
1.86 MB
Format:
Adobe Portable Document Format