Self-assembly for discreet, fault-tolerant, and scalable computation on internet-sized distributed networks

作者: Nenad Medvidovic , Yuriy Brun

DOI:

关键词:

摘要: When engineers compare biological and software systems, the former come out ahead in majority of dimensions. For example, human body is far more complex, better suited to deal with faulty components, resistant malicious agents such as viruses, adaptive environmental changes than your favorite operating system. Thus it follows that we, engineers, may be able build systems ones we today by borrowing technologies from nature injecting them into our system design process. In this dissertation, I present an architectural style accompanying implementation support for building distributed allow large networks, Internet, solve computationally intensive problems. This style, tile based on a nature's crystal growth, thus inherits some dependability, fault adversary tolerance, scalability, security. The allows one distribute computation onto network way guarantees unless someone controls fraction network, they cannot learn private data within or force fail. These are highly scalable, capable dealing nodes, discreet since every sufficiently small group nodes knows neither problem nor data. The formal mathematical model self-assembly. In order leverage software, define notion self-assembling develop compute functions adding, multiplying, factoring, solving NP-complete problems SubsetSum SAT. each system, prove its correctness, probability successful computation, show running time tileset size asymptotically optimal. I use assembly analysis proving built using discreet, fault- adversary-tolerant, scalable. further implement tile-style empirically evaluate style's utility.

参考文章(93)
Manoj Gopalkrishnan, Dustin Reishus, Leonard Adleman, Nickolas Chelyapov, Yuriy Brun, Bilal Shaw, Building blocks for DNA self-assembly Proceedings of the 1st Foundations of Nanoscience: Self-Assembled Architectures and Devices (FNANO). ,(2004)
Chris A. Mattmann, Nenad Medvidovic, The GridLite DREAM: bringing the grid to your pocket Proceedings of the 12th Monterey conference on Reliable systems on unreliable networked platforms. pp. 70- 87 ,(2005) , 10.1007/978-3-540-71156-8_4
Erik Winfree, On the Computational Power of DNA Annealing and Ligation DNA Based Computers. pp. 199- 221 ,(1996)
Yuliy Baryshnikov, Ed Coffman, Petar Momčilović, DNA-Based Computation Times DNA Computing. ,vol. 3384, pp. 14- 23 ,(2005) , 10.1007/11493785_2
Rick Kazman, Paul Clements, Mark M. Klein, Evaluating Software Architectures: Methods and Case Studies ,(2001)
Erik Winfree, Paul W. K. Rothemund, The program-size complexity of self-assembled squares ACM. ,(2000)
Thomas Hofmeister, Uwe Schöning, Rainer Schuler, Osamu Watanabe, A Probabilistic 3-SAT Algorithm Further Improved symposium on theoretical aspects of computer science. pp. 192- 202 ,(2002) , 10.1007/3-540-45841-7_15
Yuliy Baryshnikov, Ed Coffman, Nadrian Seeman, Teddy Yimwadsana, Self-correcting Self-assembly: Growth Models and the Hammersley Process DNA Computing. pp. 1- 11 ,(2006) , 10.1007/11753681_1
Oded Goldreich, Foundations of Cryptography Cambridge University Press. ,(2001) , 10.1017/CBO9780511546891