In 2008, the Grid developed team not only built Grid WebOS platform, along with eyeOS (http://eyeos.org/en/), but also incorporated the customized Widgets which are Resource Broker (RB) and Resource Information Provider (RIP) Widgets into the Grid WebOS. The system architecture of the Grid WebOS platform is shown as following figure 1. The RB Widget extracts queuing system information and the software features form the individual computing resources with RIP Widget. The information is then used to suggest the most appropriate resource allocation for the job submitted. Via this mechanism, we can provide an automatic virtual computing resource to the end uses that need not concern which is the appropriate resource to choose.
The System Architecture of Grid Widget
The project results are shown as the following:
1. General Grid Function Widgets: Grid Widget
the Lightweight Approach to Grid Services provides general Grid function Widgets including GetMyProxy Widget, Job Control Widget (Job Submission Widget), and GridFTP Widget. These Widgets deal with the user management, proxy management, date mover, file transfer, interactive job execution, batch job submission, interactive job submission, Grid resource monitor, and job status report.
2. Resource Broker Widget:
The main task of the Resource Broker Widget is to dynamically identify, loading predict, adaptive resource select, and characterize the available resources, correctly monitor the queue status of local scheduler, and to select/allocate the most appropriate resources automatically for the Grid job submit. Furthermore, the Resource Broker Widget also can detect the software environment of each distributed computing site with the Resource Information Provider Widget.