wiki:OrgGrid

Version 4 (modified by davea, 16 years ago) (diff)

--

An organizational grid management system for BOINC

OGM (TODO: pick a better name) is a system for grid computing on organizational resources, using BOINC.

OGM assumes the following organizational structure:

  • There is a set of "resource pools" (groups of computers). Each resource pool is owned by an organizational unit (e.g. a research group, a university department, a division of a company, etc.).
  • There is a set of BOINC projects that are allowed to use these resources. These projects are operated by organizations (some of which may also manage resource pools). The projects may get resources from sources other than the OGM (e.g., from the public).
  • The set of organizations has agreed to cooperate in the sharing of computer resources. They all trust an organization (the OGM) to manage this sharing.

Based on requests and constraints from resource providers and consumers, the OGM decides which projects to attach to which computers, and what resource share should be assigned.

OGM is implemented using BOINC's Account Manager mechanism. The computers in a particular resource pool are attached to a single OGM account. The BOINC client on the computer periodically communicates with the OGM, which instructs it which projects to attach to, and the resource share for each attachment.

OGM provides different interfaces to different people. All the interfaces are web-based.

For the OGM manager, the interfaces include:

  • Create and delete accounts for resource managers and project managers.
  • Decide what fraction of total resources is assigned to each project.
  • ??? what else?

For resource managers, the interfaces include:

  • View list of computers in the pool.
  • Edit BOINC preferences for computers in the pool.
  • View set of projects currently using the pool.
  • ??? what else?

For project managers, the interfaces include:

  • ??? what else?

Implementation

Attachments (4)

Download all attachments as: .zip