GSOC 2011 Proposal Web Portal
From WikiOAR
The goal of this project is to provide a high quality web portal for OAR. A web portal is an important feature to help users to get used with sophisticated supercomputing infrastructures, by hiding from them the complexities of the computational environment. Also, it helps administrators to simplify simple tasks on resources.
With OAR we use Monika and Gantt for monitoring jobs and visualization functionalities. We have a first version of a web portal developed during a previous Gsoc edition. Now we need to push this proof of concept to a production quality level.
Is is important to note that OAR has a REST API that provides most of the necessary features to build a web portal on top of it. This API should be used for this project.
Contents |
Difficulty
Medium to High
Skills
- Web Portal Architecture and REST architecture
- Javascript library practice
- Ruby or PHP in case we need to develop server web part (must discussed)
- Sinatra, Rack web framworks
- Mysql or Postgresql
Background
OAR disposes a preliminary web portal and a couple of web monitoring page
- poar the intial web portal developed during Gsoc 2010
- Drawgantt
- Monika
Some prpoints to address during Gsoc
- Upgrade first version of Poar to Ext JS 4
- Use of Ext JS 4 Charts
- User preferences
- Application Submission Form Template
- Multiple OAR support
- File Manager
- Accounting
- ComputeMode / CiGri support
- Multiple OAR support
- Single Sign On (SSO)
References
"Ext JS: Cross-Browser Rich Internet Application Framework":http://extjs.com/products/extjs/
Books on extjs 3.x :Ext JS in Action and Learning Ext JS
"OAR RESTful API": http://oar.imag.fr/archive/wiki-oar/index.php/OAR_API
"Moab portal":http://www.clusterresources.com/pages/products/moab-cluster-suite.php
"OSCAR Portal":http://ieeexplore.ieee.org/Xplore/login.jsp?url=/iel5/10840/34158/01628235.pdf?tp=&isnumber=&arnumber=1628235
" Platform Application Center 8 - Managing the Cluster" http://www.youtube.com/watch?v=cgEAnNl7B6o
"Cluster Management GUI de Bright Computing":http://www.brightcomputing.com/Linux-Cluster-Management-GUI.php
"PBSWeb":http://www.cs.ualberta.ca/~pinchak/PBSWeb/
"Sun Grid Engine":http://gridengine.sunsource.net/gep/GEP_Intro.html
"Raphaƫl-JS, a JavaScript library that draws SVG vector graphics for web sites" http://raphaeljs.com/
"JavaScript InfoVis Toolkit (ex: javascript treemap)" http://thejit.org/home/
Mentors
- Olivier Richard
- Pierre Neyron