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