2a8f0a56ce3c2c01dbb173e72de5bacc8f94037d
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
P2P rendering and computation ============================= This project focuses on running heavy tasks which a regular computer can’t run easily such as high spec video games, rendering 3D animations , protein folding simulations. In this project the major focus won’t be on the financial incentive part. A peer to peer network will be created to run tasks decentrally, increasing bandwidth for running tasks . To ensure the tasks in peer to peer network does not corrupt the server 0S (Operating System) they will be executed in a virtual environment in the server. With the introduction of overlay protocols like IPFS (Inter Planetary File System) for websites and Libp2p, it is easier to create custom peer to peer applications. Using the existing developments of peer to peer frameworks, a peer to peer application can be created to do any type of rendering or computation in a distributed environment. The main aim of this project will be to create a peer to peer network using Libp2p and Kademlia DHT (Distributed Hash Table) and distribute the rendering of graphical tasks. The user acting as the client will have total flexibility on how to batch the tasks and the user acting as the server will have complete flexibility to set how much computation he/she wants to provide to the client. Read more: https://github.com/Akilan1999/p2p-redering-computation/blob/master/dissertation-1.pdf
Languages
Go
78.1%
Haskell
9.6%
HTML
4.8%
Shell
2.8%
Nix
2.7%
Other
1.9%