Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Grid computing
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==CPU scavenging== '''CPU-scavenging''', '''cycle-scavenging''', or '''shared computing''' creates a βgridβ from the idle resources in a network of participants (whether worldwide or internal to an organization). Typically, this technique exploits the 'spare' [[instruction cycle]]s resulting from the intermittent inactivity that typically occurs at night, during lunch breaks, or even during the (comparatively minuscule, though numerous) moments of idle waiting that modern desktop CPU's experience throughout the day ([[IO bound|when the computer is waiting on IO from the user, network, or storage]]). In practice, participating computers also donate some supporting amount of disk storage space, RAM, and network bandwidth, in addition to raw CPU power.{{Citation needed |date= July 2013}} Many [[volunteer computing]] projects, such as [[BOINC]], use the CPU scavenging model. Since [[Node (computer science)|nodes]] are likely to go "offline" from time to time, as their owners use their resources for their primary purpose, this model must be designed to handle such contingencies. Creating an '''Opportunistic Environment''' is another implementation of CPU-scavenging where special workload management system harvests the idle desktop computers for compute-intensive jobs, it also refers as Enterprise Desktop Grid (EDG). For instance, [[HTCondor]]<ref>{{cite web|url=https://research.cs.wisc.edu/htcondor/|title=HTCondor - Home|website=research.cs.wisc.edu|access-date=14 March 2018|archive-date=2 March 2018|archive-url=https://web.archive.org/web/20180302205500/http://research.cs.wisc.edu/htcondor/|url-status=live}}</ref> (the open-source high-throughput computing software framework for coarse-grained distributed rationalization of computationally intensive tasks) can be configured to only use desktop machines where the keyboard and mouse are idle to effectively harness wasted CPU power from otherwise idle desktop workstations. Like other full-featured batch systems, HTCondor provides a job queueing mechanism, scheduling policy, priority scheme, resource monitoring, and resource management. It can be used to manage workload on a dedicated cluster of computers as well or it can seamlessly integrate both dedicated resources (rack-mounted clusters) and non-dedicated desktop machines (cycle scavenging) into one computing environment.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)