Distribution of Compute to Client System
Purpose: Reduce server cost
Reducing cost of operation is a major part of software development. And to do this we can start by reducing the bills of cloud services if our web service is deployed on the cloud.
And I have a thought about it. Is there any way to direct some compute operation to the client which will result in the less usage of servers. You might be thinking this type of architecture will allow the user to manipulate the operation as per his will. In this case I propose that we should never run a operation related to a user on his own system instead we should send the operation to any other random user who has no relation with the operation in this way we can ensure that there will be no benefit in manipulation of the compute operation. To further improve this architecture we can send the compute to multiple user instead of one. By doing this we can cross verify the result before the considering it to be a fair output of the operation.
USE CASE:-
It can be used in those scenario where we don't want to hide our computation logic from anybody. Cost of redirecting is significantly less then performing the operation on our own servers.
Honestly, I am still thinking about its application and economic feasibility