Laskentaresurssien seuranta uudistuneella saldo-komennolla
CSC:llä on käytössä saldo-toiminto, jolla voi seurata omien projektien laskentaresurssien käyttöä CSC:n palvelinympäristössä. Tämä 1990-luvulla kehitetty saldo-ohjelma korvattiin toukokuussa 2007 uudella ohjelmalla, jonka toiminnallisuudet ovat lähes identtiset aikaisemman ohjelman kanssa.
CSC:n seurantajärjestelmässä laskentaresurssit on myönnetty projektikohtaisesti eli saman projektin jäsenet käyttävät yhteisiä laskentaresursseja. CSC:llä on myös käytössä järjestelmä, joka estää eräajotöiden lähettämisen suoritukseen, jos projektin käyttösaldo on miinuksella. Tämän vuoksi käyttäjien kannattaa välillä neuvotella projektin vetäjän kanssa projektin tulevasta resurssitarpeesta, etteivät laskut pysähtyisi yllättäen projektitilin ollessa miinuksella.
Jos saldo-seuranta unohtuu, niin seurantajärjestelmä antaa automaattisesti varoituksen, kun jäljellä olevien laskentaresurssien määrä on alle 20 prosenttia kokonaissaldosta. Varoitus on muotoa:
“ATTENTION: You have less than 20% CPU time quota left on your default
account. Please apply for more CPU time quota. Contact CSC by e-mail to
usermgr@csc.fi or by tel. (09) 457 2075.”
Saldo-komennon käyttö
Uutta saldoa ajetaan antamalla CSC:n unix-ympäristössä komento 'saldo'. Se tulostaa käyttäjän kaikkien projektien saldo-kentän sekä meneillään olevan kuukauden laskentamäärät CPU-sekunteina ja laskentayksikköinä. Saldo-kentästä näkyy myös projektikoodi, joka koostuu korkeakoulutunnuksesta ja nelimerkkisestä numerosarjasta (esim. tkk1000).
Kuvassa 1 on näytetty saldo-komennon antama tuloste, joka kertoo kuvitteellisen tkk1000-projektin käyttötilanteen 19.9.2007 klo 8.20. Projekti on avattu 20.7.2005 ja sen otsikko on ”Uudet mallit rautalangasta”. Projektin vastuuhenkilö on Veikko Vetäjä ja siihen kuuluvat käyttäjätunnukset vvetaja, ooppilas, ppostdoc ja ttutkija (projektin alla voi olla muitakin passiivisia käyttäjiä, joilla ei ole laskentaa ko. kuukaudella).
Projektin kumulatiivinen CSC-kiintiö vuoden 2007 alusta alkaen on 16949 laskentayksikköä (ly) ja viimeisin kiintiölisäys on tapahtunut 31.5.2007. Seuraavassa sarakkeessa (used) näkyy projektin kokonaiskäyttö vuoden 2007 alusta alkaen (15609,60 ly). Viimeinen sarake (remain) kertoo jäljellä olevat laskentaresurssit laskentayksikköinä yläpalkissa mainitulla ajanhetkellä. Laskentaresurssi- ja käyttökiintiöt ovat siis kumulatiivisia suureita kalenterivuoden alusta laskien.
Saldo-kentän alla on listaus kaikkien kyseisenä kuukautena aktiivisten tunnusten tietokoneen käytöstä käyttäjittäin ja tietokoneittain. Käyttäjätunnukset on listattu aakkosjärjestyksessä ja jokaisesta käyttäjästä on kerrottu miten paljon hän on laskenut milläkin koneella. Käytetty tietokoneaika on annettu CPU-sekunteina ja CSC:n laskentayksikköinä (engl. Billing unit, Bu).
corona1 ~> saldo (vastaava tulostus komennolla ’saldo –p tkk1000 –m 9’)
-----------------------------------------------------------------
Saldo for year 2007 month 9
Report updated 19.9.2007 08:20
-----------------------------------------------------------------
Project tkk1000 Uudet mallit rautalangasta Veikko Vetäjä
start 20.07.2005 end: 20.07.2009 budget: 31.05.2007
CSC budget: 16949 used: 15609.60 remain: 1339.40
-----------------------------------------------------------------
Cpu usage Cpu secs Bu
------------------
tkk1000 ooppilas 0 0.00 murska
ooppilas 1798336 349.68 sepeli
ooppilas Tot 1798336 349.68
tkk1000 ppostdoc 332727 46.21 corona
ppostdoc 14991427 4164.29 louhi
ppostdoc 70 0.01 murska
ppostdoc 2269 0.44 sepeli
ppostdoc Tot 15326493 4210.95
tkk1000 ttutkija 396 0.06 corona
ttutkija 111334 21.65 sepeli
ttutkija Tot 111730 21.70
tkk1000 vvetaja 42 0.01 corona
vvetaja 2703445 525.67 sepeli
vvetaja Tot 2703487 525.68
Cpu total 19940095 5108.01
Kuva 1. Saldo-komennon antama tulostus CSC:n metakoneympäristössä kuvitteelliselle projektille tkk1000 (projektitilanne 19.9.2007 klo 8:20). Vetäjän kannattaisi laittaa pikaisesti uusi laskentaresurssihakemus sisään, sillä jos laskenta jatkuu samaan tahtiin, niin resurssit loppuvat pian.
Prosessoriajan käytön seuranta
Laskentayksikkö (ly) on CSC:n seurantajärjestelmän vertailusuure, joka perustuu uuden superkoneen Cray XT4:n prosessorituntiin. Laskentayksikköjärjestelmä uudistui 1.1.2007 alkaen. Tätä aikaisemmin laskentayksikköjen vertailukohtana on ollut jo poistuneen Cray XMP -tietokoneen prosessoritunti. Suhdeluku uuden ja vanhan ly-järjestemän välillä on kahdeksan. Nykyisten laskentapalvelimien muunnoskertoimet laskentayksiköiksi on esitelty oheisessa taulukossa ja ne perustuvat koneiden benchmark-testeihin. Niiden mukaan esim. yksi CPU-tunti Louhella tai Murskalla kuluttaa 1,0 laskentayksikköä ja yksi CPU-tunti Sepelillä kuluttaa 0,7 laskentayksikköä.
Taulukko 1. Tietokoneiden muuntokertoimet prosessoriajan muuttamiseksi laskentayksiköiksi (ly).
| Tietokone | Muunnoskerroin (X*CPUh=ly) |
| Corona | 0,6 |
| Louhi | 1,0 |
| Murska | 1,0 |
| Sepeli | 0,7 |
Saldo-komennon lisämääreet: -p, -m, -u ja -h
Saldo-komentoon on mahdollisuus antaa neljä lisäargumenttia. Argumentilla -p (project) voidaan antaa lisämääreenä projektinumero, johon haku kohdistetaan. Tämä on tarpeellinen henkilöille, joilla on käytössään useita aktiivisia projekteja.
Toinen käytettävissä oleva argumentti on kuukausimääre -m (month). Tämän kuukausiargumentin arvo voi vaihdella välillä 1–12. Sen avulla voi hakea jonkun tietyn kuukauden käyttöä vuoden verran taaksepäin. Esim. ’saldo -p tkk1000 -m 6’ antaa projektitilanteen ja laskentalistauksen kesäkuulta 2007 ja komento ’saldo -p tkk1000 -m 11’ antaisi tilanteen viime vuoden marraskuulta 2006.
Uudessa saldossa käyttötieto on saatavilla vasta tammikuulta 2007 alkaen. Koska uuden saldo-ohjelman alkuvuoden kuukausilogit ajettiin takautuvasti 18.5.2007, niin tammi-huhtikuun tulostuksissa yläpalkin kumulatiiviset tiedot ovat tämän generointipäivän tiedot. Tämän vuoksi rinnalla on toistaiseksi käytössä myös vanha saldo-ohjelma (toimii saldo_old -komennolla), joka antaa historiatiedot normaalisti vuoden verran taaksepäin.
Lisämääreellä -u (user account) voi tarkastella oman laskentaprojektin käyttöä käyttäjätunnuskohtaisesti. Oletuksena saldossa on tekstimuotoinen tulostus näytölle. Käyttämällä lisämäärettä -h (html) luodaan html-muotoinen raporttituloste. Lisätietoja määreistä löytyy saldon verkkomanuaalista, jonka saa käyttöön unix-ikkunassa komennolla 'man saldo'.
Saldo-tilanteen päivittymisajankohdat
CSC:n seurantajärjestelmässä saldo-tilanne päivittyy neljää kertaa vuorokaudessa eli klo 8, 12, 16 sekä aamuyöllä, kun kaikki koneiden käyttölokitiedot siirtyvät unix-järjestelmästä asiakasrekisteriin. Saldo ei siis ole on-line -tilassa vaan toimii pienellä viiveellä. Saldo kertoo vain päättyneiden eräajolaskujen tilanteen. Siinä ei ole mukana suorituksessa olevien laskujen käyttämiä resursseja.
Lisätietoja kaupallisille asiakkaille saldosta
Kaupallisilla yritysasiakkailla komennot toimivat muuten samoin, mutta projektin saldo ja billing unit -sarake antavat resurssitilanteen suoraan euroissa. Saldo-komennon antamiin hintoihin tulee lisäksi vielä alv 22 %. Saldorajoitus ei koske maksavia asiakkaita vaan eräajot jatkuvat normaalisti, vaikka projektitili ylittyisi. Tällöin kannattaa kuitenkin ottaa yhteyttä Reko Lehtilään (reko.lehtila at csc.fi) lisäresurssien hankkimiseksi.
Tutkijan käyttöliittymän tiedot
Omaa laskentaresurssitilannetta ja levytilan käyttöä voi seurata myös CSC:n asiakas-extranetin eli Tutkijan käyttöliittymän kautta (https://hotpage.csc.fi). Extranet-palveluun pääset myös CSC:n kotisivun yläpalkista klikkaamalla sinivihreää 'Extranet' -tekstiä.
Omat projektit ja niiden laskentaresurssit löytyvät Tietoni-valikon alta valitsemalla projektin linkki. Tiedostoni-sivujen kautta voi seurata levytilan käyttöastetta graafisten piirakoiden avulla.
Lisätietoja
- Saldo-komennon verkkomanuaali (saa käyttöön unix-komennolla 'man saldo')
- laskentaresurssien hakemisesta
- laskentayksikköuudistuksesta asiakastiedotteesta 21.12.2006