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

# Content
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