|   | CMU-CS-02-151 Computer Science Department
 School of Computer Science, Carnegie Mellon University
 
    
     
 CMU-CS-02-151
 
Implementing a Framework for Certified Grid Computing 
Margaret DeLap 
June 2002  
Senior Thesis  
CMU-CS-02-151.psCMU-CS-02-151.pdf
 Keywords: Distributed systems, grid computing, grid programming,
security, certification, fault tolerance, ConCert
 Large quantities of computing resources go unused every day; many PCs, for
example, are idle much of the time. Grid computing aims to tap these
resources in much the same way as we use an electric power grid.  This   
would allow us to solve large, computationally expensive problems cheaply.
However, on large networks such as the Internet, it is not possible for  
all users to know and trust one another. Further, since resource donors   
may not receive any compensation, they have little incentive to accept 
code without confirmation that it will be safe to run. For these reasons,
the ConCert project seeks to provide a theoretically sound basis for grid
computing in an untrusted environment. To show that such a goal can be
feasible, this project provides an initial implementation, using x86 TAL
(Typed Assembly Language), of an actual framework for acquiring,
verifying, and running grid code. TAL provides the ability to verify type
safety; later, ConCert hopes to deliver capability to prove other
properties, such as bounds on resources used. For this initial framework,
requirements include taking full advantage of the fact that it will not be
necessary to trust the code provider, tolerating failure in the face of
unreliable links, and distributing code among machines differing in
computing power.
 
32 pages 
 |