Distributed Cloud Platform Leveraging Idle Cycles
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current distributed computing solutions require physical data centers, leading to underutilization of idle computation cycles in user hardware and significant energy wastage, with high costs dominated by administration and infrastructure maintenance.
Innovation Solution
A distributed cloud computing platform that leverages idle computation cycles from website visitors, allowing them to contribute their processing power without the need for dedicated hardware or manual interaction, reducing the reliance on physical data centers and promoting a peer-to-peer content delivery network for efficient content distribution.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If physical data centers are used for distributed computing, then computation tasks can be performed reliably, but energy consumption increases significantly and idle computation cycles in user hardware remain underutilized
Solution Approach 1:
The system enables user devices to serve dual purposes: consuming content during idle periods and providing computational resources when needed. Website visitors' idle devices automatically contribute their unused computation cycles to the distributed computing network, allowing the system to self-organize and utilize otherwise wasted resources without requiring dedicated infrastructure
Solution Approach 2:
User devices are made multi-functional by simultaneously serving as both content consumers and computational providers. The same hardware that browses websites and consumes media during idle periods is also harnessed to perform distributed computing tasks, eliminating the need for separate dedicated computing infrastructure
2Power
If physical data centers are established for distributed computing, then computation capacity is available, but infrastructure costs and administrative overhead increase significantly
Solution Approach 1:
The distributed computing network self-organizes by automatically discovering and coordinating available computational resources from user devices. The system manages its own task distribution and resource allocation through decentralized protocols, eliminating the need for complex centralized infrastructure management and administrative overhead
3Reliability
If conventional CDN architecture with multiple servers is used, then content delivery availability is improved, but server requirements and operational costs increase
Solution Approach 1:
User devices automatically contribute their idle computational and storage resources to form a distributed content delivery network. The system self-organizes by having devices share content among themselves based on proximity and availability, eliminating the need for numerous dedicated CDN servers while maintaining high delivery availability through the peer-to-peer architecture
Data Source
AI summary
Various embodiments of the invention provide methods and systems for providing a distributed computing platform. Tasks for execution are received from a remote computer and a set of computation users are identified to execute the set of computation task segments. The tasks are distributed to the set of computation users a solution segment is received from each computation user in the set of computation users to generate a set of solution segments, which are combined into a solution.


