Academia.eduAcademia.edu

Outline

Parasitic computing

2001, Nature

https://doi.org/10.1038/35091039

Abstract

Reliable communication on the Internet is guaranteed by a standard set of protocols, used by all computers. Here we show that these protocols can be exploited to compute with the communication infrastructure, transforming the Internet into a distributed computer in which servers unwittingly perform computation on behalf of a remote node. In this model, which we call 'parasitic computing', one machine forces target computers to solve a piece of a complex computational problem merely by engaging them in standard communication. Consequently, the target computers are unaware that they have performed computation for the benefit of a commanding node. As experimental evidence of the principle of parasitic computing, we harness the power of several web servers across the globe, which-unknown to them-work together to solve an NP complete problem.

References (14)

  1. Kogge, P.M. The Architecture of Symbolic Computers. McGraw-Hill, New York, 1991.
  2. Peterson, L.L. and Davie, B.S. Computer Networks, a Systems Approach, Second Edition. Morgan Kaufmann, San Francisco, California, 2000.
  3. Boole, G. An Investigation of the Laws of Thought, on Which Are Founded the Mathematical Theories of Logic and Probabilities. 1854.
  4. Alderman, L.M. Molecular computation of solutions to combinatorial problems. Science, 266, 1021-1024 (1994).
  5. Ouyang, Q., Kaplan, P.D., Liu, S., Libchaber, A. DNA solution of the maximal clique prob- lem. Science, 278, 446-449 (1997).
  6. Schöning, U. in Proc. 40th Ann. IEEE Conf. Found. Comp. Sci. (FOCS) 410-414 (IEEE Comp. Sci. Los Alamitos, California, 1999).
  7. Stevens, W. R. TCP/IP Illustrated. (Addison-Wesley, Reading, Massachusetts, 1994).
  8. Stone, J. and Partridge, C. When the CRC and TCP checksum disagree. In SIGCOMM 2000, September 2000.
  9. Stone, J., Greenwald, M., Partridge, C., and Hughes, J. Performance of checksums and CRCs over real data. IEEE Trans. on Networks, October 1998.
  10. Foster, I. Internet computing and the emerging grid. Nature web matters (http://www.nature.com/nature/webmatters/grid/grid.html) (2000).
  11. Cohen, R.,Erez, K.,ben-Avraham, D., and Havlin, S., Resilience of the Internet to Random Breakdowns. Phys. Rev. Lett. 85, 4626 (2000).
  12. Cohen, R.,Erez, K.,ben-Avraham, D., and Havlin, S., Breakdown of the Internet under Inten- tional Attack. Phys. Rev. Lett. 85, 4626 (2000).
  13. Lawrence, S., Giles, C.L. Accessibility of information on the web. Nature 400, 107-109 (1999).
  14. Lawrence, S., Giles, C.L. Searching the World Wide Web. Science 280, 98 (1998).