Simulating a Distributed Collaborative Environment
E N D
Presentation Transcript
Simulating a Distributed Collaborative Environment Jon A. Preston CSc8350 – Dr. Xiaolin Hu
Purpose • Examine the interactions among clients and servers in a distributed artifact management system • Examine how adding a middleware (capable of fine-grain locking) can be added and how such a change effects collision rate (fail rate) of checkouts • Examine various client behaviors • Random, Clustered, Hybrid
Adding the Proxy Middleware • Middleware added to ServerMachine • Maintains DB of artifacts checked out • Each artifact contains subsections • Check out/in passed to server only as needed • Server & Repository unchanged
Future Work • Implement a parsing algorithm to generate authentic subsections in artifacts (open source repository) • Better analyze and model clients’ edit behaviors