Upgrade SC 4.19 na SC 4.22

Fórum o projektu Climateprediction

Moderátoři: zdespi, Moderátoři

Honza
 
Příspěvky: 4322
Registrován: úte lis 30, 2004 10:50 am

Upgrade SC 4.19 na SC 4.22

Příspěvek od Honza »

Mam hotovy postup na manual upgrade z SC 4.19 na 4.22.
Jeste je tam par veci na overeni co bych rad konzultoval s Carlem ci Tolu. Linky na download jsou ted original CPDN
Omlouvam se za text English, pokud to nekomu cini problemy, ale pro Carl a Tolu ci jine ze CPDN [fora] to musi byt srozumitelne.
_________________
Manual upgrade from Sulphur cycle 4.19 to Sulphur cycle 4.22; main reason - speed improvement.

WARNINGs:
I do not suggest to abort current runs - work once downloaded should be completed if no severe reasons occur.
Always perform backup prior to any manual editing of BOINC files (or even upgrading BOINC).
Some knowledge about BOINC and CPDN files structure and client_state.xml is assumed.

Known Unknowns:
A. I believe science will not be changed by substituting SC 4.19 executable with SC 4.22 (e.g WU for each version are compatible and both app versions will bring [close-to-]identical results). This should be, IMO, confirmed by Carl/Tolu before usage of SC 4.19 -> SC 4.22 manual upgrade. Otherwise, we need to finish SC 4.19 WUs "as is" before using SC 4.22 since we don't want to bias science.
B. will server accept final upload?
EDIT: Tolu's response was just "Wow" so I guess it's OK.

1. Disable network connection and find your CPDN SC 4.19 WU name on Work tab, e.g. sulphur_diem_000630382 - you will need is later.
2. Exit BOINC
3. Backup BOINC
In case something screw-up in the process, you should reverst to the backup.

4. in \slot folder WU being upgraded (see 1.), find all 4.19 SC CPDN executables links and rename them to their 4.22 version. Change text inside named 4 files in <soft_link>...</soft_link> from 4.19 to 4.22 as well
Files are as follows:
sulphur_4.19_windows_intelx86.exe
sulphur_data_4.19_windows_intelx86.zip
sulphur_se_4.19_windows_intelx86.zip
sulphur_um_4.19_windows_intelx86.zip

5. editing the client_state.xml file
5.1 - find a CPDN project section by string <project_name>climateprediction.net</project_name>
After the SC 4.19 <file_info> section, add the following [if not already present - you haven't downloaded any SC 4.22 WU yet]; this will tell BOINC about new app version files, their file singatures etc.
<file_info>
<name>sulphur_4.22_windows_intelx86.exe</name>
<nbytes>2121728.000000</nbytes>
<max_nbytes>0.000000</max_nbytes>
<status>1</status>
<executable/>
<signature_required/>
<file_signature>
06f1af046035ddc10e77af39cf588f94bb2c7f090ef46365f67ea814e736b099
f11099526c59d090735fa4b0e768b52efd9a56684f08358a6b9b05a373bb2831
0ad9381d1860b682fe75a2877adac4f35c67bebc95b7bd7ce5c9c71729a1eea0
4c7be6ad5def8c4c58396087ea110f1c629542473e34420936106ea12bc54fbb
.
</file_signature>
<url>http://climateapps2.oucs.ox.ac.uk/cpdnb ... 6.exe</url>
</file_info>
<file_info>
<name>sulphur_data_4.22_windows_intelx86.zip</name>
<nbytes>24045786.000000</nbytes>
<max_nbytes>0.000000</max_nbytes>
<status>1</status>
<signature_required/>
<file_signature>
3408862c8bac9eba79b09c60f751f75618ffc743e16bb5ff4df1b1d4879b72b0
1659983f0dcac6185943ffa5bdef341091d148c48695f8c827e4b03ab43e344c
4fd86410a080e34bf197efd7ff03dcd95a3967cfa3934d536cab84c58ca2c949
9df52023f4f73fb4606f46ca6321d8917b6f1c9f4542e89eab797eaf10ce810a
.
</file_signature>
<url>http://climateapps2.oucs.ox.ac.uk/cpdnb ... 6.zip</url>
</file_info>
<file_info>
<name>sulphur_um_4.22_windows_intelx86.zip</name>
<nbytes>1199984.000000</nbytes>
<max_nbytes>0.000000</max_nbytes>
<status>1</status>
<signature_required/>
<file_signature>
056bad0acc7bfd47ba622bd1a769d0eb98136d98b3f9a9cd334bf5aad103a9f5
172dc593c84e31b23edf99f6ebf47136161947f6968e7a62ca6803735f694894
21acba5c83006f635a8cbb9dc1919744f874f667c26db09d35299dfa5cbdc07f
25af841fdab2b3285a26292b8d0143384fd1670dd2920ec7422479d042eb6a1d
.
</file_signature>
<url>http://climateapps2.oucs.ox.ac.uk/cpdnb ... 6.zip</url>
</file_info>
<file_info>
<name>sulphur_se_4.22_windows_intelx86.zip</name>
<nbytes>1401170.000000</nbytes>
<max_nbytes>0.000000</max_nbytes>
<status>1</status>
<signature_required/>
<file_signature>
8b3b817393f6edc4b83490fbb6b0f330e275c0854b6977ca91f8d32e33c631ad
726034dc5c2e5760f726cac13b1231d5f556c9582597130939bed08c05dbc3bf
89e29ca1234c7bee88dae5008c904bda55baab3ac72319b87aac028db62d1eec
14774dc237ddc5d1227b5fa43c807d9c95b76a042e1e963728f17c67b5a2e548
.
</file_signature>
<url>http://climateapps2.oucs.ox.ac.uk/cpdnb ... 6.zip</url>
</file_info>
5.2 After the SC 4.19 <app_version> section, add the following [if not already present - you haven't downloaded any SC 4.22 WU yet]; this will tell BOINC about new app version.
<app_version>
<app_name>sulphur_cycle</app_name>
<version_num>422</version_num>
<file_ref>
<file_name>sulphur_4.22_windows_intelx86.exe</file_name>
<main_program/>
</file_ref>
<file_ref>
<file_name>sulphur_data_4.22_windows_intelx86.zip</file_name>
<open_name>sulphur_data_4.22_windows_intelx86.zip</open_name>
</file_ref>
<file_ref>
<file_name>sulphur_um_4.22_windows_intelx86.zip</file_name>
<open_name>sulphur_um_4.22_windows_intelx86.zip</open_name>
</file_ref>
<file_ref>
<file_name>sulphur_se_4.22_windows_intelx86.zip</file_name>
<open_name>sulphur_se_4.22_windows_intelx86.zip</open_name>
</file_ref>
</app_version>
5.3 In the <workunit> section of CPDN, find your WU, e.g. <name>sulphur_diem_000630382</name>. Change <version_num> to 422 (<version_num>422</version_num>). This will tell BOINC what application version it should use.

5.4 In the <active_task_set> section, find your <result_name> WU, e.g. <result_name>sulphur_diem_000630382</result_name>. Change <app_version_num> to 422 (<app_version_num>422</app_version_num>). This will tell BOINC what application version it should use on <active_task_set>. [I believe this does BOINC automatically but it's better to dit manually and make consistency]


6. And, yes, you will need the SC 4.22 executables.
6.a - you can: suspend ongoing CPDN model and fortunatelly download new one which will be CPDN SC 4.22. There is an obligation - you need to complete another CPDN model :D
6.b download the executables via this links;
http://climateapps2.oucs.ox.ac.uk/cpdnb ... telx86.exe
http://climateapps2.oucs.ox.ac.uk/cpdnb ... telx86.zip
http://climateapps2.oucs.ox.ac.uk/cpdnb ... telx86.zip
http://climateapps2.oucs.ox.ac.uk/cpdnb ... telx86.zip

Any suggestions, corrections and experience on this topic are welcomed :wink:
Naposledy upravil(a) Honza dne stř pro 07, 2005 5:19 pm, celkem upraveno 3 x.
Honza
 
Příspěvky: 4322
Registrován: úte lis 30, 2004 10:50 am

Příspěvek od Honza »

Jeste jeden napad, pokud se ho nekdo chce chytnout.
Zmineny postup je obecne, tedy lze aplikovat na jakykoli upgrade aplikace projektu - samosebou za predpokladu kompatability datovych souboru a zpusobu vypoctu. Vzdy se bude jednak o editaci \slot a client_state.xml v obdobne podobe.

A finale?
Na zaklade tohoto navodu lze (s trochou uprav jako pribranim sched_request?.xml) vychazet pri transportovani samotnych jednotek z jednoho pocitace na druhy :idea:
Honza
 
Příspěvky: 4322
Registrován: úte lis 30, 2004 10:50 am

Příspěvek od Honza »

Tolu nemel namitky na tento postup a dostal jsem i nekolik kladnych reakci (byt ne zde) + par doplnujich dotazu (a upravil jsem lehce postup), takze bych to bral tak, ze to odvazlivci mohou zkusit.
Otazkou zustava, zda-li server prijme finalni upload a nebude se muset na ten moment prejit zpet k 4.19. Ja myslim, ze ne (i v zhledem k tomu, ze Tolu nemel namitky a podle studia client_state.xml).
Mozna jeste zkusim stournout do temer hotoveho modelu 4.19 a predelat jej na 4.22 - jestli ze za tech 7 hodin uploadne v pohode...
PavolR
Příspěvky: 771
Registrován: stř zář 01, 2004 9:44 pm
Bydliště: BOINC.SK
Kontaktovat uživatele:

Příspěvek od PavolR »

Diky za navod a perfektni popis. Az budu mit trochu volna tak to taky testnu. Bohuzel tento tyden mam same nocni a pres vikend nejsem doma. Snad pristi tyden. :) :) :)
Obrázek
Obrázek
Honza
 
Příspěvky: 4322
Registrován: úte lis 30, 2004 10:50 am

Příspěvek od Honza »

PavolR píše:Diky za navod a perfektni popis. Az budu mit trochu volna tak to taky testnu. Bohuzel tento tyden mam same nocni a pres vikend nejsem doma. Snad pristi tyden. :) :) :)
Jeste nez pobezim na CNT sraz, zkusim predelat svuj almost-complete model na 4.22 a overit, ze jej server prijme. Zhruba za 2.5-3 hodiny by mel model koncit, takze zaloha, predelane, postprocessing, upload...chci to na ten sraz kolem 18. hodiny stihnout.
Dam samosebou vedet, jak to dopladlo...
Uživatelský avatar
JVc
Pokročilý
Pokročilý
Příspěvky: 221
Registrován: ned črc 03, 2005 7:49 am
Bydliště: Adamov

Příspěvek od JVc »

Dobra prace Honzo. Zatim to funguje a bezi.
Jenom jedna vec pro ostatni: neni nutno stahovat ten velkej 24MB soubor sulphur_data_4.22_windows_intelx86.zip obsah tohoto archivu je totozny s sulphur_data_4.19_windows_intelx86.zip , takze staci jenom prejmenovat a nakopirovat.
Naposledy upravil(a) JVc dne čtv pro 08, 2005 2:57 pm, celkem upraveno 1 x.
Honza
 
Příspěvky: 4322
Registrován: úte lis 30, 2004 10:50 am

Příspěvek od Honza »

JVc píše:Dobra prace Honzo. Zatim to funguje a bezi.
Jenom jedna vec pro ostatni: neni nutno stahovat ten velkej 24MB soubor sulphur_data_4.22_windows_intelx86.zip obsah tohoto archivu je totozny s sulphur_data_4.19_windows_intelx86.zip , takze staci jenom prejmenovat a nakopirovat.
Uz probehl post-processing a finalni upload. Na serveru se stale jeste ukazuje 119 tricklu a nejsou dostupne grafy, ale pri dalsim updatu statistik to snad bude OK.
http://climateapps2.oucs.ox.ac.uk/cpdnb ... id=1145945
vyzkumnik
Mírně pokročilý
Mírně pokročilý
Příspěvky: 127
Registrován: čtv črc 07, 2005 3:55 pm
Kontaktovat uživatele:

Příspěvek od vyzkumnik »

4,22 se me zda ze pocita o dost poalejc nez 419
mate take takove zkusenosti?
asi se neco nepovedlo :(
Uživatelský avatar
JVc
Pokročilý
Pokročilý
Příspěvky: 221
Registrován: ned črc 03, 2005 7:49 am
Bydliště: Adamov

Příspěvek od JVc »

mrkni do spravce uloh jestli ti skutecne bezi verze 4.22.
na druhe masine na ktere me to bezi mam ten stejnej pocit, ze je to pomalejsi, je to celeron 800MHz, ale vse ukaze az se odesle nejaka trickle spocitana komlpetne verzi 4.22
Kdo hleda, najde... ||| PC Gygabite 8I945PL-G Pentium D 805 2.66GHz - Bus Speed 533MHz - 2x512MB Dual DDRII 533MHz
Obrázek
WerK
Nováček
Příspěvky: 37
Registrován: úte zář 28, 2004 12:22 pm
Bydliště: Praha
Kontaktovat uživatele:

Příspěvek od WerK »

Honza : nebyly by prosimte ty file-signatures pro Linuxovou verzi ? (postup bude asi uplne stejnej, akorat nevim jakym algoritmem generovat ty signatury ) Diky
vyzkumnik
Mírně pokročilý
Mírně pokročilý
Příspěvky: 127
Registrován: čtv črc 07, 2005 3:55 pm
Kontaktovat uživatele:

Příspěvek od vyzkumnik »

JVc píše:mrkni do spravce uloh jestli ti skutecne bezi verze 4.22.
na druhe masine na ktere me to bezi mam ten stejnej pocit, ze je to pomalejsi, je to celeron 800MHz, ale vse ukaze az se odesle nejaka trickle spocitana komlpetne verzi 4.22
jj bezi me opravdu 4.22
na 4.19 jsem pod 3 s/TS nesel na 4,22 jsem na 2,60-2,90 tak ze to musi bt pomalejsi mam x2 3800@2,8Ghz
WerK
Nováček
Příspěvky: 37
Registrován: úte zář 28, 2004 12:22 pm
Bydliště: Praha
Kontaktovat uživatele:

Příspěvek od WerK »

vyzkumnik píše:
JVc píše:mrkni do spravce uloh jestli ti skutecne bezi verze 4.22.
na druhe masine na ktere me to bezi mam ten stejnej pocit, ze je to pomalejsi, je to celeron 800MHz, ale vse ukaze az se odesle nejaka trickle spocitana komlpetne verzi 4.22
jj bezi me opravdu 4.22
na 4.19 jsem pod 3 s/TS nesel na 4,22 jsem na 2,60-2,90 tak ze to musi bt pomalejsi mam x2 3800@2,8Ghz
Pozor :D min sekund za timestep samozrejme znaci rychlejsi vypocet :)
Honza
 
Příspěvky: 4322
Registrován: úte lis 30, 2004 10:50 am

Příspěvek od Honza »

@ vyzkumnik - jak dobre poznamenal WerK, je to rychlejsi.
@ WerK - ty file_signatures jsou jiste pro Win, protoze Linux nejedu.
Rychlost/Pomalost - pri kompilovani Linux verze se nejak potreatili optimalizace ci co, takze Tolu udelal novou kompilaci. Ta by mela mit stejnou verzi, ale jine file-signatures.
file_signatures - bohuzel nevim, jak se file_signature dela. Momentalne asi bude nejlepsi ji ziskat od nekoho, kdo ji jiz ma. V nejhorsim muze napsat Tolu nebo Carlovi, ale nechci je ted s tim otravovat, protoze maji prace az dost. Pripadne muzu zkusit nekoho ze CPDN co pocita na Linuxu...coz asi zkusim nahodit ten problem na SpinUp foru.
EDIT: Dotaz na SpinUp foru jsem podal...
WerK
Nováček
Příspěvky: 37
Registrován: úte zář 28, 2004 12:22 pm
Bydliště: Praha
Kontaktovat uživatele:

Příspěvek od WerK »

Honza : oki, diky
Honza
 
Příspěvky: 4322
Registrován: úte lis 30, 2004 10:50 am

Příspěvek od Honza »

Vice o tom, ze se dela file_signature - http://boinc.berkeley.edu/code_signing.php
a samosebou BOINC Wiki - http://boinc-doc.net/boinc-wiki/index.p ... g_Practice

Udaje pro Linux zatim nemam...
Odpovědět