ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/JSOC/CM/V1.0/release.notes
Revision: 1.1.1.1 (vendor branch)
Committed: Tue Oct 2 00:12:21 2007 UTC (15 years, 11 months ago) by arta
Branch: MAIN, Vtag
CVS Tags: Ver_6-0, Ver_6-1, Ver_6-2, Ver_6-3, Ver_6-4, Ver_4-3, Ver_4-0, Ver_4-1, NetDRMS_Ver_8-8, NewTree01_cp03_JSOC, Ver_4-4, Ver_8-5, Ver_4-7, NewTree01_cp05_JSOC, Ver_5-14, Ver_5-13, Ver_5-12, Ver_5-11, Ver_5-10, Ver_LATEST, NetDRMS_Ver_LATEST, Ver_4-6, NewTree01_cp04_JSOC, NetDRMS_Ver_8-12, NetDRMS_Ver_8-10, NetDRMS_Ver_8-11, NetDRMS_Ver_9-1, NetDRMS_Ver_9-0, NetDRMS_Ver_9-3, NetDRMS_Ver_9-2, NetDRMS_Ver_9-5, NetDRMS_Ver_9-4, Ver_7-0, Ver_5-6, Ver_4-5, NewTree01_cp07_JSOC, NewTree01_cp08_JSOC, NewTree01_cp01_JSOC, Ver_4-2, NetDRMS_Ver_9-41, Ver_9-41, NewTree01_cp02_JSOC, NetDRMS_Ver_8-4, NetDRMS_Ver_8-5, Ver_5-8, NetDRMS_Ver_8-6, Ver_5-7, Ver_8-8, NetDRMS_Ver_8-7, NewTree01_cp06_JSOC, Ver_5-9, Ver_8-2, Ver_9-3, Ver_8-0, Ver_8-1, Ver_8-6, Ver_8-7, Ver_8-4, Ver_8-11, Ver_5-3, Ver_5-2, Ver_5-1, Ver_5-0, Ver_7-1, Ver_9-1, Ver_5-5, Ver_8-3, NewTree01_cp09_JSOC, Ver_9-5, Ver_9-4, Ver_8-10, Ver_9-2, Ver_8-12, Ver_9-0, HEAD
Changes since 1.1: +0 -0 lines
Log Message:
First new, reorganized JSOC tree

File Contents

# User Rev Content
1 arta 1.1 Release Notes JSOC V1.0 19Oct2005
2     ----------------------- ---------
3    
4    
5     The official release version is in /home/production/cvs/jsoc.
6     This will remain unchanged until the next release.
7     You may make any changes you want in your sandbox, but anything that you
8     commit will appear in the next offical release.
9    
10     ****************************** Sandbox ***************************************
11    
12     You need a cvs "sandbox" to contain your view of the V1.0 release:
13     (There is no need to do this unless you're going to be a developer in V1.0)
14    
15     Set the env variables:
16     CVSROOT=:ext:sunroom.stanford.edu:/home/cvsuser/cvsroot
17     CVS_RSH=ssh
18    
19     Make a cvs dir and do:
20    
21     > cd /home/you/cvs
22     > cvs checkout jsoc
23    
24     This will give you a sandbox. You now need to make on linux_ia32, linux_ia64 or
25     linux_x86_64 machines:
26    
27     > ssh lws (and then again for n12 and xim)
28     > cd /home/you/cvs/jsoc
29     > ./configure -force -client
30     > make clean
31     > make -j 4 (run 4 jobs in parallel for speed)
32    
33     Set your path for /home/you/cvs/jsoc/bin/linux_ia64 (or linux_x86_64 or
34     linux_ia32)
35    
36     The command
37    
38     > configure -help
39    
40     will print information about how to create a customized build,
41     to e.g. use a different compiler or turn on debugging flags.
42    
43     If you are unfamiliar with the use of cvs see the file:
44     jsoc/CM/<version>/working_with_sandbox.txt.
45    
46    
47     There's a linux4 cvs gui at xim:/usr/bin/lincvs
48    
49     ****************************** SUMS ******************************************
50    
51     The Storage Unit Management (SUM) subsystem is discussed and its API
52     presented in:
53    
54     http://sun.stanford.edu/web.hmi/development/SU_Development_Plan/SUM_API.html
55    
56     The V1.0 restrictions are:
57    
58     *Disk storage only supported. No archiving or retrieving from tape.
59    
60     *Everything should work until the SUM storage disks fill up. Then
61     storage allocation errors will occur.
62    
63     *No SUM db backup is performed.
64    
65     *All V1.0 SUM storage units (and keywords) created are considered transient
66     and will not necessarily be propagated forward to future releases.
67    
68     *No memory leak detection has been performed.
69    
70     *Must be compiled with gcc. icc gives seg fault when this is false:
71     if(p == q_rd_front)
72    
73     The /SUM partitions are:
74     d00:/home/jim> ll /SUM*
75     lrwxrwxrwx 1 root root 10 Sep 26 14:16 /SUM1 -> /hmi0/SUM1/
76     lrwxrwxrwx 1 root root 10 Sep 26 14:18 /SUM2 -> /hmi1/SUM2/
77     lrwxrwxrwx 1 root root 10 Sep 26 14:19 /SUM3 -> /hmi2/SUM3/
78     lrwxrwxrwx 1 root root 10 Sep 26 14:21 /SUM4 -> /hmi0/SUM4/
79     lrwxrwxrwx 1 root root 10 Sep 26 14:22 /SUM5 -> /hmi1/SUM5/
80    
81     For V1.0 the sum_svc runs on lws (will eventually be d00). It is started by:
82     /home/production/cvs/jsoc/bin/linux_ia64/sum_svc &
83     Log files are in /usr/local/logs/SUM/.
84    
85    
86     The SUM database is ORACLE_SID=hmidb on host hmidb.
87     The SUM related tables are:
88    
89     sum_open
90     sum_main
91     sum_tape
92     sum_partn_alloc
93     sum_partn_avail
94    
95     Web page access is at http://soi/production/forms.hmidb_SUMS.html
96    
97     The schema is in hmidb:/home/ora10/SUM.
98    
99     The DB is started on hmidb as user ora10:
100     > cd /home/ora10
101     > ./dbstart_hmidb
102     > ./net_start
103    
104     The DB is stopped on hmidb as user ora10:
105     > cd /home/ora10
106     > ./dbshut_hmidb
107     > ./net_stop
108    
109    
110     ************************** DRMS ***********************
111    
112     The Data Record Management System (DRMS) is discussed in
113    
114     http://sun.stanford.edu/web.hmi/development/JSOC_Documents/DRMS_V10.pdf
115    
116     which explains the motiviation and conceptual design.
117    
118     Creating and running DRMS modules is discussed in
119    
120     jsoc/CM/<version>/drms_module.txt
121    
122     The current user-level DRMS API is discussed in
123    
124     jsoc/CM/<version>/drms_api.txt
125    
126    
127     DRMS uses the PostgreSQL database called "jsoc" on the host
128     "hmidb.stanford.edu".
129    
130     * To use DRMS you must have a user account in the database.
131     Contact Rasmus Munk Larsen (rmunk@quake.stanford.edu) to obtain
132     such an account.
133     * The database is continuously backed up to disk using the Point In Time
134     Recovery mechanism. We do not yet have tape backups running.
135     * A full table dump (to disk) and table maintenance (VACUUM ANALYZE) is
136     performed every Monday morning at 2am (dump) and 4am (vacuum). Expect
137     some performance degradation for modules with heavy database usage at
138     such times.
139     * The database is stopped and started (as root) with
140     > service postgresql stop
141     > service postgresql start
142    
143     To compile and run the DRMS server, the following RPMs must be installed
144     installed on the machine:
145    
146     postgresql
147     postgresql-devel
148     postgresql-libs
149     openssl-devel