Title : 
An Architectural Style for Solving Computationally Intensive Problems on Large Networks
         
        
            Author : 
Brun, Yuriy ; Medvidovic, Nenad
         
        
            Author_Institution : 
Univ. of Southern California, Los Angeles
         
        
        
        
        
        
            Abstract : 
Large networks, such as the Internet, pose an ideal medium for solving computationally intensive problems, such as NP-complete problems, yet no well-scaling architecture for computational Internet-sized systems exists. We propose a software architectural style for large networks, based on a formal mathematical study of crystal growth that will exhibit properties of (1) discreetness (nodes on the network cannot learn the algorithm or input of the computation), (2) fault-tolerance (malicious, faulty, and unstable nodes may not break the computation), and (3) scalability (communication among the nodes does not increase with network or problem size).
         
        
            Keywords : 
Internet; computational complexity; fault tolerant computing; software architecture; NP-complete problems; computational Internet-sized systems; computationally intensive problems; fault-tolerance; software architectural style; well-scaling architecture; Collaboration; Computer architecture; Computer networks; Computer science; Concurrent computing; Fault tolerance; IP networks; NP-complete problem; Scalability; Tiles;
         
        
        
        
            Conference_Titel : 
Software Engineering for Adaptive and Self-Managing Systems, 2007. ICSE Workshops SEAMS '07. International Workshop on
         
        
            Conference_Location : 
Minneapolis, MN
         
        
            Print_ISBN : 
0-7695-2973-9
         
        
        
            DOI : 
10.1109/SEAMS.2007.4