Request id: 108861347489.2053450298594

Component name: RAS – Job Submission Services
Version (CVS tag): v3_2_0 Request priority: 2
Package brief description:
The Job Submission Services (JSS’s) are available as web-services and allow users to submit a their jobs (batch, MPI type and interactive), according to a provided job description (by JDL); cancel a submitted job; get the logging information of their submitted jobs; get the list of their submitted jobs ; get the list of available Computing Elements according to their provided requirements . JSS’s don’t provide any service to send input files during the submission operations and retrieve output results of the submitted jobs. In principle, the JSS implementation is composed by : A) a server part composed by the services that are published on a Apache Tom Cat web server (http://:/ras/services/JobSubmission); B) a client side that offer to users a set of API’s in order to create their client interfaces to invoke the servicesThe services are accessible by the HTTP standard network protocol and exchanging of messages based on SOAP (Simple Object Access Protocol), an XML-based communication protocol. The description of the services are based on WSDL (Web Services Definition Language) (http://:/ras/services/JobSubmission?wsdl )The available services are the following:· submit (for submission of batch and MPI jobs);· submitInteractiveJob ( for submission of interactive jobs);· getStatus ( retrieves the status of a submitted job);· cancel (sends a cancel request for a submitted job· getLogInfo (retrieves the logging information of a submitted job);· listMatchingCE (retrieves a list of available resources matching a set of requirements);· getUserJobs (retrieves a list of submitted jobs to a RB);· testJSS (allows testing the client interface)· testJSSandCredential (allows testing the client interface and checks the user credential).All services, except for the simple “testJSS”, need a valid X509 proxy.

Code:
Source code in X# CVS ? (Y/N): Y
Autobuild generates RPMs ? (Y/N): Y
Software download URL: RPM’s:(A) http://savannah.fzk.de/distribution/crossgrid/autobuilt/i386-rh7.3-gcc3.2.2/wp3/RPMS/
(B) http://savannah.fzk.de/distribution/crossgrid/crossgrid/wp3/wp3_2-scheduling/
List of RPMs produced:
1) JSS server
cg-wp3.1-RAS-services
cg-wp3.2-bypass_gcc3_2_2-2.5.3-23.i486.rpm
cg-wp3.2-chkpt-api_gcc3_2_2-2.1.15.2.2-1.i486.rpm
cg-wp3.2-common-api-java-interface_gcc3_2_2-2.1.15.2.2-1.i486.rpm
cg-wp3.2-common-api-java_gcc3_2_2-2.1.15.2.2-1.i486.rpm
cg-wp3.2-common-api_gcc3_2_2-2.1.15.2.2-1.i486.rpm
cg-wp3.2-config_gcc3_2_2-2.1.15.2.2-1.i486.rpm
cg-wp3.2-logging-api-c_gcc3_2_2-2.1.15.2.2-1.i486.rpm
cg-wp3.2-logging-api-cpp_gcc3_2_2-2.1.15.2.2-1.i486.rpm
cg-wp3.2-logging-api-sh_gcc3_2_2-2.1.15.2.2-1.i486.rpm
cg-wp3.2-services-common_gcc3_2_2-2.1.15.2.2-1.i486.rpm
cg-wp3.2-ui-api-cpp_gcc3_2_2-2.1.15.2.2-1.i486.rpm
cg-wp3.2-ui-api-java-interface_gcc3_2_2-2.1.15.2.2-1.i486.rpm
cg-wp3.2-ui-api-java_gcc3_2_2-2.1.15.2.2-1.i486.rpm
cg-wp3.2-ui-cli_gcc3_2_2-2.1.15.2.2-1.i486.rpm
cg-wp3.2-ui-config_gcc3_2_2-2.1.15.2.2-1.i486.rpm
cg-wp3.2-ui-gui_gcc3_2_2-2.1.15.2.2-1.i486.rpm
cg-wp3.2-interactive_gcc3_2_2-2.1.15.2.2-1.i486.rpm
cg-wp3.2-jss-cpp-srv_gcc3_2_2-2.1.15.2.2-1.i486.rpm

2) JSS client
cg-wp3.1-JSS-client

see software download URL: - cg-wp3.1-***.rpm packages are available at (A) ;- cg-wp3.2-***.rpm packages are available at (B) ;

Changes:
List of all bugs fixed by this release:
1) First autobuilded release ;
2) problems with user credentials are fixed: they could raised when the server side had to handle more than a service request at the same time ;
3) New features to submit and handle interactive jobs from Migrating Desktop.
List of backwards compatibility issues (installation, configuration or run-time:

Documentation:
Installation manual URL: http://savannah.fzk.de/distribution/crossgrid/crossgrid/wp3/wp3_1-portals/docs/cg-wp3.1_3.2-JSS-usermanual-v4.0.doc
Users manual URL: http://savannah.fzk.de/distribution/crossgrid/crossgrid/wp3/wp3_1-portals/docs/cg-wp3.1_3.2-JSS-usermanual-v4.0.doc
(some changes are being made in these days )
Development manual URL:
Software requirements URL: http://savannah.fzk.de/distribution/crossgrid/crossgrid/wp3/wp3_1-portals/external_dependencies/JSS/http://savannah.fzk.de/distribution/crossgrid/crossgrid/wp3/wp3_2-scheduling/external/
(follow installation guide)
Software design URL: ttp://www.crossgrid.org/M6deliverables.htmCG3.1-D3.2-v1.2-PSNC021-RoamingAccess&Portals.pdfCG3.2-D3.2-v1.0-UAB020-SchedulingAgentsDesign.pdf https://savannah.fzk.de/distribution/crossgrid/crossgrid/wp3/wp3_2-scheduling/docs/CG3.0-D3.5-v1.2-PSNC010-Proto2Status.pdf

Files:
List of all configuration files (with full path):
follow installation guide
List of all log files (with full path):
/tmp/cg-jss--.log where =YYYYMMDD
List of LCFG configuration objects (and versions):
List of daemons provided:
List of init.d scripts and supported directives (start, stop, restart, etc.):
/etc/rc.d/init.d/tomcat4 (for TomCat webserver)

Deployment:
Affected machine types (UI, WN, CE, SE, etc) and packages to be deployed on each:
RB and L&B (based on LCG2) : on the current X# testbed rb01.lip.pt
Component dependencies (required libraries, packages, etc.):
follow installation guide
Credentials (if any) used by the service:
a valid X509 proxy
List of service ports (inbound,outbound):
On the server:
· port 8080 for the web-server (inbound)
· a range of ports for inbound connections in the interactivity context (this range has to be declared setting the GLOBUS_TCP_PORT_RANGE environment variable - follow installation guide)
Who communicates with the service and from where:
The JSS-Client communicates with the services published on the RAS machine.In the X# testbed the clients are: the Migrating Desktop, web portal (developed by Algo) and flood portal.
Range of temporary ports used by the service (inbound,outbound):

Testing and Validation:
Unit tests that have been performed on the package:
follow installation guide & software design doc
Features to be tested:
The whole set of services and interactivity: follow installation guide
Features not to be tested:
Included in the wp3.1-JSS-client rpm file (location: /opt/cg/jss/test/bin )
Test programs download URL: http://savannah.fzk.de/cgi-bin/viewcvs.cgi/crossgrid/crossgrid/wp3/wp3_1-portals/src/org/crossgrid/wp3/portals/portal/jobsubmission/webtest/

Other considerations:

Interactivity is being tested in these days.

Contacts:
Test requester:
Name: Marco Sottilaro
WP: 3 Partner: Datamat S.p.A. ( Italy )
Task: 3.1 and 3.2 E-mail marco.sottilaro@datamat.it
Developer/origin:
Name: Marco Sottilaro
Project: crossgrid
WP: 3 Partner: Datamat S.p.A. ( Italy )
Task: 3.1 and 3.2 E-mail: marco.sottilaro@datamat.it

Delete this request:

Password:

Click the BACK browser button to return.