Difference: WebHome (1 vs. 30)

Revision 292012-08-09 - AlviseDorigo

Line: 1 to 1
 

Welcome to the WMS page

Line: 64 to 64
 
Added:
>
>

Known issues

Version of ICE 3.3.5-3 has a bug that is triggered in some particular circumstances. Before explaining it, some details on the bug: there's a piece of code that matches the myproxy server address for correcteness; this check is performed by mean of a (quite) complicated regex that matches the address to be compliant with the FQDN format. The complexity of this regex triggers an high usage of boost's internal memory buffer that can run out of memory matching some particular addresses.

Now, the bug: the addresses that we found triggering this problem are like "ed8ac012f7da92dd487bc8d3edc4a49b" (or even shorter; not any alphanumeric combination is problematic though). Some VOs use addresse like that (LHCb for example)... We also noted that just adding the domain name to those addresses would by pass the boost's memory exhaustion.

To check if ICE keeps crashing for this problem you can follow these steps:

  • login as root in the WMS node
  • stop the daemon the automatically restart WMS services (if any)
  • stop ICE
  • su - glite
  • execute (as glite) /usr/bin/glite-wms-ice --conf glite_wms.conf

After a little while you should receive on the console an error like this:

/usr/bin/glite-wms-ice --conf glite_wms.conf
Logfile is [/var/log/wms/ice.log]
terminate called after throwing an instance of 'std::runtime_error'
what(): Memory exhausted
Aborted

If this is the case you should proceed to modify the myproxy addresses stored in the ICE's database (thanks to Alessandro Paolini and Sergio Traldi):

1) come back to root user and change dir to ICE's persist directory:

cd /var/ice/persist_dir

2) put all the myproxy-url without the "dot" in the file "file.txt" by executing:

sqlite3 ice.db "select myproxyurl from delegation where myproxyurl not like '%.%';" > file.txt

3) grep -v ^$ file.txt > file1.txt 

4) generate the instructions to update the ICE DB, and put them in a script

cat file1.txt | gawk '{print "sqlite3 /var/ice/persist_dir/ice.db \"update delegation set myproxyurl=\x27"$0".desy.de\x27 where myproxyurl=\x27"$0"\x27;\""}' > script 

(Substitute the example desy.de domain name with yours).

6) execute the script:

chmod +x script
./script

 

Papers and Presentations

Revision 142011-07-13 - AlessioGianelle

Line: 1 to 1
 

Welcome to the WMS web

Changed:
<
<

What is the gLite WMS

>
>

What is the WMS

 
Changed:
<
<
The gLite Workload Management System (gLite WMS) is a software service of the gLite middlewae which is responsible for distributing and managing tasks across computing and storage resources available on a Grid. WMS assigns user jobs to CEs and SEs belonging to a Grid environment in a convenient fashion, so that:
>
>
The Workload Management System (WMS) is a software service of the gLite/EMI middleware which is responsible for distributing and managing tasks across computing and storage resources available on a Grid. WMS assigns user jobs to CEs and SEs belonging to a Grid environment in a convenient fashion, so that:
 
  • jobs are always executed on resources that match the job requirements
  • Grid-wide load balance is maintained, i.e. jobs are evenly and efficiently distributed across the entire Grid.
Line: 17 to 18
 

gLite WMS software

Deleted:
<
<
 
Changed:
<
<

Documentation for administrators

>
>

EMI WMS Software

Documentation

Documentation for EMI versions

Documentation for gLite versions

Documentation for administrators

 
Deleted:
<
<
 
Changed:
<
<

Documentation for users

>
>

Documentation for users

 
Line: 38 to 53
 

Other documentation concerning the WMS

Added:
>
>
 
Changed:
<
<

Papers and Presentations

>
>

Papers and Presentations

 
Changed:
<
<

Testing and Certification

Documentation

>
>

Testing and Certification

Documentation

 
Added:
>
>
 
Changed:
<
<
>
>
 
Changed:
<
<

Reports

>
>

Reports

 

EMI 1 Release

Changed:
<
<

Contacts and Support

>
>

Contacts and Support

 
Deleted:
<
<

WMS Web Utilities

 
Deleted:
<
<

Revision 72011-02-13 - MassimoSgaravatto

Line: 1 to 1
 

Welcome to the WMS web

Line: 15 to 15
 As a global Grid resource broker, the WMS represents a reliable and efficient entry point to high-end services available on a Grid, providing a common front-end for user job submission.
Added:
>
>

gLite WMS software

 

Documentation for administrators

Added:
>
>
 
Line: 40 to 45
 

Papers and Presentations

Deleted:
<
<
 
Added:
>
>

Contacts and Support

 

WMS Web Utilities

Revision 62011-02-13 - MassimoSgaravatto

Line: 1 to 1
 

Welcome to the WMS web

Line: 2 to 2
 

Welcome to the WMS web

Deleted:
<
<
 
Changed:
<
<

What is the gLite WMS

>
>

What is the gLite WMS

  The gLite Workload Management System (gLite WMS) is a software service of the gLite middlewae which is responsible for distributing and managing tasks across computing and storage resources available on a Grid. WMS assigns user jobs to CEs and SEs belonging to a Grid environment in a convenient fashion, so that:
Line: 17 to 14
  As a global Grid resource broker, the WMS represents a reliable and efficient entry point to high-end services available on a Grid, providing a common front-end for user job submission.
Deleted:
<
<

Documentation for administrators

 
Changed:
<
<

Documentation for users

>
>

Documentation for administrators

Documentation for users

 
Changed:
<
<
Job Description Language
>
>

Other documentation concerning the WMS

 
Changed:
<
<

Papers and Presentations

>
>
 
Changed:
<
<

Papers

>
>

Papers and Presentations

 
Changed:
<
<

Presentations

>
>
 
Added:
>
>
 
Changed:
<
<

WMS Web Utilities

>
>

WMS Web Utilities

 

Revision 32010-11-28 - MassimoSgaravatto

Line: 1 to 1
 

Welcome to the WMS web

Deleted:
<
<
Ciao
 
Deleted:
<
<
Ciao
 
Changed:
<
<
Replace this text with a short description on how this web is used.
>
>

What is the gLite WMS

The gLite Workload Management System (gLite WMS) is a software service of the gLite middlewae which is responsible for distributing and managing tasks across computing and storage resources available on a Grid. WMS assigns user jobs to CEs and SEs belonging to a Grid environment in a convenient fashion, so that:

  • jobs are always executed on resources that match the job requirements
  • Grid-wide load balance is maintained, i.e. jobs are evenly and efficiently distributed across the entire Grid.

The WMS basically receives requests of job execution from a client, finds the required appropriate resources, then dispatches and follows them until completion. This is done handling failure in between and whenever possible. Other than single batch-like jobs, compound job types handled by the WMS are Directed Acyclic Graphs (a set of jobs where the input/output/execution of one of more jobs may depend on one or more other jobs), Parametric Jobs (multiple jobs with one parametrized description), and Collections (multiple jobs with a common description). Jobs are described via a flexible, high-level Job Definition Language (JDL).

As a global Grid resource broker, the WMS represents a reliable and efficient entry point to high-end services available on a Grid, providing a common front-end for user job submission.

Documentation for administrators

Documentation for users

JDL guide

The WMS JDL guide is available here

Papers and Presentations

Papers

Presentations

 
Deleted:
<
<
  • Add links to useful topics in this web
  • ...
  • ...
 

WMS Web Utilities

Revision 22010-11-26 - MassimoSgaravatto

Line: 1 to 1
 

Welcome to the WMS web

Added:
>
>
Ciao

Ciao

 Replace this text with a short description on how this web is used.

  • Add links to useful topics in this web

Revision 12010-05-06 - TWikiContributor

Line: 1 to 1
Added:
>
>

Welcome to the WMS web

Replace this text with a short description on how this web is used.

  • Add links to useful topics in this web
  • ...
  • ...

WMS Web Utilities

 
This site is powered by the TWiki collaboration platformCopyright © 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback