STEP09 Report - Victoria Tier-2

Introduction

The performance of the Victoria Tier-2 site during the STEP09 exercise is reviewed for the three Tier-2 functions of data distribution, monte carlo production and user analysis (glite WMS and panda pilot submissions) via HammerCloud.

Data Distribution

During STEP09 the Victoria site requested a 2% share of the derived dataset distribution of ATLAS data (written to the ATLASDATADISK space token area). Such a value is far less than is planned for the steady-state Tier-2 operations model in the CA cloud where a larger fraction would be subscribed to the Victoria site. Due to storage space constraints at two of the 4 CA Tier-2s the bulk of the subscriptions were targeted toward SFU (72%) and Alberta (25%). Concurrent with the distribution of ATLAS data to DATADISK was also the distribution of merge AOD samples to the MCDISK space token area. The Victoria share of the merge.AOD sample distribution is 10%.

Figure 1 shows the ATLAS data distribution dashboard summary for the Victoria site for the STEP09 period. In general the transfers to DATADISK were completed successfully for the small amount of data transferred. High load on the SE from too large a number of analysis jobs early on in STEP09 dominated the system activity compared to the WAN transfers.

Figure 2 shows the daily growth profile for the Victoria DATADISK and MCDISK areas covering the STEP09 period as taken from the DQ2 Accounting webpages.

Figure 1: Dataset and file transfer rates and errors during STEP09
CA-T2-header-data-dashboard-STEP09-01.png CA-T2-Victoria-data-dashboard-STEP09-02.png

Figure 2: DATADISK and MCDISK occupancy during STEP09
VICTORIA-LCG2_DATADISK_30.pngVICTORIA-LCG2_MCDISK_30.png

Although only subscribing to 2% of the ATLAS data, several aspects of the Victoria site performance related to the data distribution exercise of STEP09 (and merge AOD replication) should be noted:

SE problems at both Victoria and Toronto with pool failures and under high load (2 June 2009)

  • other CA T2s show high rate of successful transfers near 100%
  • sites reduced the maximum number of allowed running jobs so as to limit heavy impact upon dcache
  • Victoria dCache Setup Notes
    • for the Victoria SE the dcache setup consists of 1 dcache admin node and 2 pool servers
    • of the two pool servers only one had an available pool, lcg-se2, (ie. with disk space free) to accommodate the majority of incoming data transfers for STEP09 including the MCDISK contents of merge.AODs
    • this resulted in a single pool being hit for most analysis requests
    • also this pool server (lcg-se2) failed early on in the STEP09 period and just prior to the start of STEP09 due to memory issues
      • see attached figures for hot pool node (lcg-se2) network utilization (Figure 10) compared to that of the other pool node (lcg-se1)(Figure 11)
      • also shown in Figure 12 is the cpu utlization of the lcg-se2 dcache pool demonstrating the high cpu utlization and io wait present

Victoria and Toronto dCache services stabilized (3 June 2009)

  • subsequently removed from Hammercloud blacklist (originally added due to SE and SAM test failures)

VICTORIA_MCDISK becomes full (4 June 2009)

The 12.7 TB of MCDISK space became full. This size was estimated to be sufficient for the 10% share of merge.AOD samples given the centrally defined estimate of merge.AODs totalling approx. 75 TB. At the time of becoming full only 5 of the 259 merge.AOD datasets to go to Victoria were missing. After consultation with ADC Operations there was a central cleaning of mc08*recon.AOD*tid* in VICTORIA-LCG2_MCDISK (to gain 2.7 TB). Datasets data08_cos*tid* in VICTORIA-LCG2_DATADISK (to gain 1.8 TB for the future) was alsocleaned centrally. Time required for cleaning was estimated at a few hours, after which the FTS channel from TRIUMF was reopened.

Production and Analysis

The Victoria site uses torque + maui as the LRMS. The target shares between production, analysis (WMS) and analysis (panda pilots) for STEP09 were applied in advance of the exercise and checked daily for any problems, either in the targets not being met or if any negative impact on performance was occurring due to the settings (such as total number of jobs).

Below is a snapshot as taken on June 4 showing the target and observed split between each of the job types at the Toronto site. Note the non-use of maui fairshares at the Victoria site which differs from the scheduling policy applied at the other CA T2 sites. Historically the Victoria site admins have found managing job priorities manually to be sufficient for their shared computing facility.

Batch System Shares

Victoria              Jobs             Jobs     Share
                      Running ( %)     Queued   Target (%)*
Production (panda)       65 ( 50%)       35      50
Analysis (WMS)           70 ( 22%)      330      25
Analysis (Panda)         40 ( 28%)       39      25
                        ----------
TOTAL                   175 (100%)

Comment: max number of allowed running jobs decreased from total job
slots to reduce the the frequency of gridftp timeouts.  Site currently does not 
employ maui fairshare settings but rather sets soft and hard limits on maxjobs.

* As of 20090604: maxjobs for production/analysis-wms/analysis-pilots = 100/50/50

Production

The Victoria site was not very efficient both in terms of overall average successful job completion (68.8%) although the average cputime to walltime efficiency was good (94.7%) for successful jobs as indicated in the production dashboard snapshot shown in Figure 4.

Figure 4
STEP09-production-CA-summary.png

The job efficiency (cputime to walltime ratio) as a function of time during the STEP09 exercise is shown in Figure 7 and shows typically job efficiencies of above 95% for most production activities during STEP09, with a dip observed June 9 to the level of around 80%.

Analysis

The final STEP09 Summary Results for the analysis jobs submitted to the Victoria site are given below. Overall the Victoria site was more performant for WMS job submissions (73.4% for pilots and 95.9% for WMS jobs). For individual job cputime to walltime efficiency the the pilot submissions were more efficient at 40.8%, but the WMS submissions were only slightly below this at 35.4%.

Figures 8 and 9 demonstrate the measured job throughput (= number of running jobs x the efficiency of those jobs) for each analysis job type. Higher throughput is observed for the Panda pilot analysis jobs particularly in the period up to 6 June. From 6 June onward the throughput of each job type were approximately equal.

Cloud Site # Jobs # Successful # Failed Efficiency #files #events Hz CPU/Wall
CA ANALY_VICTORIA 6505 4774 1731 0.734 12775 117612022 4.6 40.8
CA VICTORIA-LCG2_MCDISK 1436 1377 59 0.959 8228 75722230 2.3 35.4

Several aspects of the Toronto site performance related to the user analysis component of STEP09 should be noted:

SE problems at both Victoria and Toronto with pool failures and under high load (2 June 2009)

  • other CA T2s show high rate of successful transfers near 100%
  • sites reduced the maximum number of allowed running jobs so as to limit heavy impact upon dcache

Victoria and Toronto dCache services stabilized (3 June 2009)

  • subsequently removed from Hammercloud blacklist (originally added due to SE and SAM test failures)

WMS Analysis Jobs

On average the job efficiency (cputime/walltime) for WMS analysis jobs was approximately 30% as measured from the local torque accounting logs. Job efficiencies as a function of data access method (dcap versus FileStager) cannot be determined from the local site logging information alone but would of course be worthwhile to know for the future Tier-2 deployments in Canada.

The type and frequency of the failures encountered for the WMS analysis job submissions are linked in the table below. A detailed understanding of the reasons associated with the lower success rate compared to that seen with the pilot submissions is still under investigation.

Errors at VICTORIA-LCG2_MCDISK

Site Exit Code (or Pilot Code) Failure Type # Ex. Job
VICTORIA-LCG2_MCDISK 0 Job terminated succe 47 429 23.7
VICTORIA-LCG2_MCDISK 0 non-zero app. exit c 12 426 200.57

Panda Analysis Jobs

On average the job efficiency (cputime/walltime) for Panda pilot analysis jobs was approximately 45% from the local torque accounting logs, higher than that for the glite WMS submissions.

The type and frequency of the failures encountered for the Panda pilot analysis job submissions are linked in the table below.

From Figures 5 and 6 it is clearly seen that stable operations were from 6 June onward, after making ajustments to cap the maximum number of running jobs that previously caused excessive load on the site dcache services.

Errors at ANALY_VICTORIA

Site Exit Code (or Pilot Code) Failure Type # Ex. Job
ANALY_VICTORIA 0   46 1009175549
ANALY_VICTORIA 0 Setupper._setupSourc 1 1009881943
ANALY_VICTORIA 1098 Get function can not 2 1010654669
ANALY_VICTORIA 1098 Too little space lef 11 1010814028
ANALY_VICTORIA 1099 Get error: Copy comm 51 1010973885
ANALY_VICTORIA 1100 Get error: Replica w 357 1009645999
ANALY_VICTORIA 1137 Copy command returne 1 1008740555
ANALY_VICTORIA 1137 Put error: Copy comm 142 1008796627
ANALY_VICTORIA 1137 Put error: Unexpecte 1 1010654620
ANALY_VICTORIA 1151 Get error: lcg-cp ge 1104 1008740569
ANALY_VICTORIA 1152 lcg-cr get was timed 1 1009448238
ANALY_VICTORIA 1152 Put error: lcg-cr ge 7 1008740529
ANALY_VICTORIA 1179 Get error: Failed to 1 1009561581
ANALY_VICTORIA 1180 Get error: Globus sy 6 1009175485

Conclusions

  • data distribution was at the level of 2% for the Victoria site (share of overall ATLAS data distributed). In general various dcache errors observed early-on in STEP09 due to overloaded dcache services from too large a number of WNs actively processing analysis jobs.

  • Overall the production proceeded with less overall job success compared to what would have been expected. The Victoria site was not very efficient in terms of overall average successful job completion (68.8%) as indicated in the production dashboard snapshot shown in Figure 4. This requires further investigation.

  • Heavy load on dcache at the beginning in particular necessitated capping the maxmum number of allowed analysis jobs of each type to run early on during STEP09. In contrast to what was observed at the other CA Tier2s, the WMS job submissions were more successful than the received pilot analysis jobs. The sucessful pilot jobs still had a higher cputime to walltime efficiency, although in the Victoria case the cputime to walltime efficiency of WMS jobs was only slightly behind on average.

  • improvements are foreseen overall for the Victoria Tier-2 capability as it is transitioning to new hardware approximately toward the end of 2009 or early 2010. This will give better network access to each of the dcache pool nodes from the cluster WNs (which there will be more of as well). The new Tier-2 cluster will also present additional challenges in terms of job scheduling as it will continue to be operated in a shared environment with non-ATLAS users (much like is and will be the case with the other CA Tier-2 sites).

Site Tasks for Follow-up

  • WMS failed job follow-up and details
    • why was CPU efficiency higher?
  • Pilot failed jobs - why so high?
  • Storage Services
    • improvement to services needed
    • distribute across more nodes, pool nodes
    • scrutinize new T2 dcache design and setup

Figures

Figure 5: Running jobs
running_jobs-Victoria_line-20090624.gif

Figure 6: Running jobs (cumulative)
running_jobs-Victoria_stacked-20090624.gif

Figure 7: Job Efficiency (cputime/walltime)
efficiency_jobs-Victoria_line-20090624.gif

Figure 8: Job Throughput
throughput-Victoria_line-20090625.gif

Figure 9: Job Throughput (cumulative)
throughput-Victoria_stacked-20090625.gif

Figure 10: lcg-sep2 hot pool node network utlization victoria-dcache-lcg-sep2-intnet-step09.png

Figure 11: lcgsep1 cold pool node network utilization
victoria-dcache-lcg-sep1-intnet-step09.png

Figure 12: lcg-sep2 hot pool node cpu utilization
victoria-dcache-lcg-sep2-cpu-step09.png

Additional Material (Sources for dCache Services Performance Metrics)

Topic attachments
I Attachment History Action Size Date Who Comment
PNGpng CA-T2-Victoria-data-dashboard-STEP09-02.png r1 manage 55.9 K 2009-06-26 - 19:10 BryanCaron  
PNGpng CA-T2-header-data-dashboard-STEP09-01.png r1 manage 30.0 K 2009-06-26 - 19:09 BryanCaron  
PNGpng STEP09-production-CA-summary.png r1 manage 56.5 K 2009-06-27 - 06:55 BryanCaron  
PNGpng VICTORIA-LCG2_DATADISK_30.png r1 manage 25.0 K 2009-06-27 - 05:11 BryanCaron  
PNGpng VICTORIA-LCG2_MCDISK_30.png r1 manage 30.2 K 2009-06-27 - 05:12 BryanCaron  
GIFgif efficiency_jobs-Victoria_line-20090624.gif r2 r1 manage 17.8 K 2009-06-26 - 07:51 BryanCaron  
PDFpdf lcg-se-20090602-20090612.pdf r1 manage 172.2 K 2009-06-26 - 17:30 BryanCaron  
PDFpdf lcg-sep1-20090602-20090612.pdf r1 manage 139.5 K 2009-06-26 - 17:31 BryanCaron  
PDFpdf lcg-sep2-20090602-20090612.pdf r1 manage 151.0 K 2009-06-26 - 17:31 BryanCaron  
GIFgif running_jobs-Victoria_line-20090624.gif r1 manage 20.0 K 2009-06-26 - 07:40 BryanCaron  
GIFgif running_jobs-Victoria_stacked-20090624.gif r1 manage 16.3 K 2009-06-26 - 07:41 BryanCaron  
GIFgif throughput-Victoria_line-20090625.gif r1 manage 17.8 K 2009-06-26 - 07:43 BryanCaron  
GIFgif throughput-Victoria_stacked-20090625.gif r1 manage 16.4 K 2009-06-26 - 07:44 BryanCaron  
PNGpng victoria-dcache-lcg-sep1-intnet-step09.png r1 manage 123.1 K 2009-06-29 - 05:47 BryanCaron  
PNGpng victoria-dcache-lcg-sep2-cpu-step09.png r1 manage 195.2 K 2009-06-29 - 05:48 BryanCaron  
PNGpng victoria-dcache-lcg-sep2-intnet-step09.png r1 manage 161.0 K 2009-06-29 - 05:46 BryanCaron  
Edit | Attach | Watch | Print version | History: r5 < r4 < r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r5 - 2009-07-14 - BryanCaron
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2026 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback