SLIDE 4 4
7
The e-Science Desktop Peer
Runs on desktops. Vast amount of desktops on
- Internet. SETI@Home attracts about 1M PCs.
Utilizes P2P techniques to build or integrate
decentralized services for parallel processing.
Message Passing. Data Storage. Fault Tolerance.
Share some similarities to the desktop grid but
they are still different.
8
e-Science Desktop Peer Prototype
Desktop OS
(Windows, Desktop Linux)
Network Transport
(TCP/IP)
Resources Virtualization
(VMWare, Xen User Level Linux and etc.)
User Application 1
(MPI, BSP, PVM programs)
User Application 2
(MPI, BSP, PVM programs)
User Application k
(MPI, BSP, PVM programs)
P2P Device Driver P2P Device Driver P2P Device Driver P2P Overlays for Message Routing and Data Storage
Message Queue Process Management Checkpoint and Restart Protocol Failure Detection
DVM Instance 1
Programming Environment Abstraction Layer Message Queue Process Management Checkpoint and Restart Protocol Failure Detection Message Queue Process Management Checkpoint and Restart Protocol Failure Detection
…
…
Virtual Machine DVM Instance 2 DVM Instance K
Programming Environment Abstraction Layer Programming Environment Abstraction Layer
Multiple programming environments support (MPI, BSP and etc.). Managed, isolated and guaranteed environment using virtualization.
P2P-DVM Architecture.
Decentralized communication. Decentralized process management, data storage, fault tolerant.