Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 333868 - Smoa resource manager contribution
Summary: Smoa resource manager contribution
Status: RESOLVED WONTFIX
Alias: None
Product: PTP
Classification: Tools
Component: RM (show other bugs)
Version: 5.0.2   Edit
Hardware: PC Linux
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Greg Watson CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-01-10 09:06 EST by Jan Koñczak CLA
Modified: 2013-05-21 09:10 EDT (History)
1 user (show)

See Also:


Attachments
SMOA RM source code (44.62 KB, application/bzip2)
2011-01-10 09:06 EST, Jan Koñczak CLA
no flags Details
adding acknowledges to the about files (1.16 KB, patch)
2011-02-01 09:30 EST, Jan Koñczak CLA
g.watson: iplog+
Details | Diff
Source code of the QCG ResourceManager plug-in (50.91 KB, application/bzip2)
2011-08-25 08:50 EDT, Jan Koñczak CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jan Koñczak CLA 2011-01-10 09:06:56 EST
Created attachment 186389 [details]
SMOA RM source code

The plugin provides support for Smoa Computing services - a Basic Execution Service than can be deployed on top of OGE, Condor, LSF, Torque, PBS Pro, LoadLeveler and SLURM batch systems.
It has the possibility to monitor underlying cluster, submit, monitor, terminate jobs as well as synchronise files.
The plugin also provides debug for MPI applications if a ssh connection to target system can be established.

In order to compile and run the plug-in, one needs also to download the SMOA Computing SDK plug-in from update site:
http://grass1.man.poznan.pl/ptp-smoa/

User guide for the plug-in is available at:
http://fury.man.poznan.pl/~mmamonski/wiki/index.php/SMOA/PTP
Comment 1 Greg Watson CLA 2011-01-25 15:10:38 EST
Hi, can you please add a statement to this bug stating the following:

1) You have authored 100% of the contributed code.

2) You have the right to donate the content to Eclipse.

3) You are donating the contribution under the Eclipse Public License. All source code has the Eclipse Foundation Copyright and License Notice included.

Thanks!
Comment 2 Jan Koñczak CLA 2011-02-01 09:30:02 EST
Created attachment 188045 [details]
adding acknowledges to the about files

I, Jan Kończak, declare that I developed 100% of the attached code from scratch.
I, Jan Kończak, am authorized by my employer Poznan Supercomputing and Networking Center to make this contribution under the EPL.
I, Jan Kończak, am donating the contribution under the Eclipse Public License. All source code has the Eclipse Foundation Copyright and License Notice included.

This work is sponsored by the UCOMS project (System rozproszonego przetwarzania i montorowania komputerowego stosowany w odkrywaniu nowych źródeł energii oraz zarządzania surowcami energetycznymi) under award number MNiSW Nr 469/1/N - USA/2009 (z dnia 24 listopada 2009r.) in close collaboration with U.S. research institutions involved in the U.S. Department of Energy (DOE) funded grant under award number DE-FG02-04ER46136 and the Board of Regents, State of Louisiana, under contact no. DOE/LEQSF(2004-07).
Comment 3 Greg Watson CLA 2011-03-17 12:55:44 EDT
(In reply to comment #0)
> 
> In order to compile and run the plug-in, one needs also to download the SMOA
> Computing SDK plug-in from update site:
> http://grass1.man.poznan.pl/ptp-smoa/

This site is no longer able to be reached. Can you provide an updated location?
Comment 4 Jan Koñczak CLA 2011-03-20 09:38:41 EDT
(In reply to comment #3)
> This site is no longer able to be reached. Can you provide an updated location?

Ooops, sorry. The httpd server was down due to maintenance. The website is up again. 
Also, the direct link to the newest SMOA SDK plug-in is: http://grass1.man.poznan.pl/ptp-smoa/plugins/com.smoa.comp_2.2.0.201101101421.jar

Regards, JK
Comment 5 Greg Watson CLA 2011-03-21 19:02:09 EDT
This has now been committed. In the process, I've updated it to work with the new RM framework. However, I may have well broken something as I don't have any way to test it. If you find problems, please create a new bug and attach the patch you'd like committed.

Thanks!
Comment 6 Greg Watson CLA 2011-03-21 19:26:47 EDT
Hi, I tried to add the jar to my build path, but there is something that Eclipse doesn't like:

Archive for required library: 'lib/com.smoa.comp_2.2.0.201101101421.jar' in project 'com.smoa.comp' cannot be read or is not a valid ZIP file	com.smoa.comp

Looking at the archive, it seems to contain both a com and a COM directory, which may be causing the problem. I'm also using a Mac, so this may be an issue also.
Comment 7 Jan Koñczak CLA 2011-08-25 08:50:13 EDT
Created attachment 202146 [details]
Source code of the QCG ResourceManager plug-in
Comment 8 Jan Koñczak CLA 2011-08-25 08:51:14 EDT
Hi!

Sorry for so late response. The SMOA project undergone many changes last spring / early summer, and I've been assigned to other tasks. Also the name changed from SMOA to QosCosGrid, and the project evolved from incubation to implementation on PL-Grid clusters (the implementation is currently still in progress).

I'm attaching the source code for QCG Resource Manager plug-in ported both to from SMOA to QCG and from PTP 4.0 to PTP 5.0.

Now the QCG Computing SDK is located on the project page: http://www.qoscosgrid.org/trac/qcg-computing

The plug-ins, both the QCG Computing SDK plug-in and the resource manager plug-in, are available from the update site http://grass1.man.poznan.pl/qcg-ptp/

In order to compile and run the plug-in, one needs also to download the QCG Computing SDK plug-in from update site, or build the SDK plug-in automatically from the jar available at project site.

As for the problem with "'com.smoa.comp' cannot be read or is not a valid ZIP file", I couldn't reproduce it, but since the plug-in needed a big update, I didn't investigate that.

The user guide for the plug-in has new website, reachable at:
http://www.qoscosgrid.org/trac/qcg-ptp/
Comment 9 Greg Watson CLA 2013-05-21 09:10:04 EDT
Unfortunately this missed the cut off for 5.0, and there have been significant changes in the RM framework since 6.0, so this contribution is no longer compatible. Support SMOA in the new framework would require a target system configuration (XML specification file) and an LML driver script (documentation is available on how to develop these). We'd be happy to accept a contribution of these in the future, but in the mean time, I'm closing this bug. Please reopen if you make another contribution.