Presentation is loading. Please wait.

Presentation is loading. Please wait.

P3:Personal Power Plant

Similar presentations


Presentation on theme: "P3:Personal Power Plant"— Presentation transcript:

1 P3:Personal Power Plant
Makes over your PCs into power generators on the Grid Advantages P2P Middleware for Transfer and Aggregation of PC Computational Resources Supporting both cycle-scavenging in an enterprise and Internet-wide dist. computation. Tolerance of network trouble and lying malicious resource providers in an application-dependent way. End-to-end communication among computing PCs enabling message-passing parallel computation. A resource provider can choose applications she/he offers resources to. P3 is middleware used for distributed computing that makes effective use of existing PCs. It enables engineers and scientists to harvest PC’s compute power of existing computers in their organization. It also enables outside contributors to participate in research projects that are too massive for a single organization to handle. Unlike conventional distributed computing projects, in P3 a “participant” means not only a “resource provider” but also a “resource user” because the participant both provides and uses the power. ↓ シェイプアップ版 PCs interacts with each other in a true P2P mode Other Features Tolerance of network trouble and lying malicious resource providers in an application-dependent way. A resource provider can choose applications she/he offers resources to. P3 utilizes JXTA, widely accepted P2P communication library. P2P concepts efficiently support P3: Conventional distributed computing Discovery: PCs dynamically discover each other and jobs without a centralized server. Peer Group: PCs are grouped into job peer groups, where computers carry out code distribution, job control, and group communication for parallel computation. Overlay Network: Enables end-to-end communication over NAT and firewall. It supports parallel processing in the message passing model. アプリの書き方 (図中で表現したので、削除) P3 hosts Java applications. Native binary invocation facilities are being designed. Provided APIs are well understood by programmers. JXTA knowledge is not required. Base Peer Group Job Peer Group 1. Create a Job group 2. Join 3. Submit an Application 4. Start a Job Resource User uses “Controller” to submit a job Resource Provider runs “Host” on a PC Join Controller Host P3 enables transfer and aggregation of individual resources Master-Worker API P2P comm. Library: JXTA Object Passing Library Master-Worker Java Application Object Passing Emulator Message Passing Other Libs Message Passing API Native Other Features Future Plans Future Plans Integration of harnessed PCs into other kinds of Grid resources such as PC clusters and DBs. (in 6-18 months) Commercial dealings of collected resources. (in 2-5 years) Libraries and Emulator hosting parallel applications Grid Technology Research Center, AIST Acknowledgment: Development of P3 is partly supported by the Information Technology Promotion Agency (IPA) Project “Next Generation Software Development”. Kazuyuki Shudo


Download ppt "P3:Personal Power Plant"

Similar presentations


Ads by Google