ycoady / UVic-Distributed-Systems

Our extravaganza in building cool systems that involve multiple computational devices.
Creative Commons Zero v1.0 Universal
11 stars 3 forks source link

Lab 6: Cool things about our Projects! #11

Open ycoady opened 9 years ago

ycoady commented 9 years ago

Please post 2 things here!

Drumheadjr commented 9 years ago

2 things here!

dmcilvan commented 9 years ago

Distributed Bot: https://github.com/Aircool/462Project I think that that an interesting challenge in this project is to avoid duplicating work. It is possible to separate different rows/columns to different nodes but the grid size then sets an upper limit on the amount of parallelization possible. To avoid duplicating work if multiple nodes are working on a similar problem space some method to control what branches of the calculation each node works in is needed.

House Party Files https://github.com/SneadP/House-Party-Distributed-Files I find it very interesting how similar this is to our project (Encrypted P2P chat) but without the untrustworthy/malicious nodes which might try to ruin the system. It is interesting how two problems which on the surface are quite different are actually very similar.

poiriermike commented 9 years ago

House Party: Distributed file systems are cool. Distributed file system parties are cooler. The idea that early internet developers wanted to make the internet a distributed file system is mind boggling. SACDCP: Distributed hash tables! Awesome to see you guys building one from scratch. And thank you for not using Twisted. @dmcilvan thanks you too.

Drumheadjr commented 9 years ago

https://github.com/Aircool/462Project It is an interesting idea to distribute optimal move calculations for your game over the network. I would be curious to know what the performance improvements are versus running everything locally with multi-threading. I intuitively expect game calculations that rely on a network to be slower overall.

Drumheadjr commented 9 years ago

SACDCP: you guys are building distributed hash tables from scratch! You guys are more insane than all of the voices in my head combined. Good work

Navdeep-Bahia commented 9 years ago

Pollution Visualizer: I always like to see visual representations of data, especially in this case when you can use the project to see the impact of and spread of pollution. It has the potential to be a really useful tool!

House Party Files: I was able to hear the full explanation of the analogy to Niko and I thought it was hilarious! I also like the idea of a distributed file system and that only the nodes that contain the pieces of the file need to reach a consensus.

nathanvnbg commented 9 years ago

Our 2PC Project with Fault Tolerance https://bitbucket.org/csc462/project1 It's interesting that you're using bitbucket instead of Github. Good job getting the client to parse commands using a parser and implementing lots of test cases!

Encrypted P2P Chat System (Need a focus group for a better name) https://github.com/poiriermike/encryptedp2p It's neat that you're modifying an existing distributed hash table library (Kademlia) to get it to work for your project. And it's interesting to read about some of the modifications you had to do to get Kademlia to work reliably on unstable nodes in the network.

Hoverbear commented 9 years ago

I thought that the p2p chat project was really cool because there is a real need for it.

The pollution visualization was interesting because of how it distributed the work!