Fermilab

SAMGrid
SAMGrid at Work D0 SAM
DZero User CDF User Developer Admin/Shifter Project History Documentation

SAM Package Overview

Supported SAM Packages
Package Name
(linked to CVS repository)
Description
Documentation Links
Notes
corba_common
Maintainer(s): veseli
Language: idl
set of common corba IDL files and libraries    
d0_farm_db_server
Maintainer(s): maciej, lauri
Language: python
superset of sam_db_server to handle D0 Farm request extensions    
db_server_base
Maintainer(s): spw
Language: python
generic base classes for all (SAM and non-SAM) DB servers
http://d0db.fnal.gov/db_server_base/
 
db_server_gen
Maintainer(s): spw
Language: python
generates the dbDerived primitive files for all (SAM and non-SAM) DB servers
http://d0db.fnal.gov/db_server_gen/
 
omniORB
Maintainer(s): spw
Language: c, python
CORBA implementation for python and c; SAM is migrating toward using this instead of fnorb.
http://sourceforge.net/projects/omniorb/
 
orbacus
Maintainer(s): veseli
Language: c, c++
c++ CORBA infrastructure    
python_dcoracle
Maintainer(s): spw
Language: python, c
interface between python and oracle    
sam
Maintainer(s): lauri
Language: shell
setup wrapper, merely to get dependencies
http://projects.fnal.gov/samgrid/
http://d0db.fnal.gov/sam/
 
samTV
Maintainer(s): adam
Language: unknown
Monitoring of SAM stations and projects    
sam_account_files
Maintainer(s): lauri and sam-shifters
Language: shell
CVS package containing the .k5login files for (D0) sam accounts at Fermilab    
sam_admin_pyapi
Maintainer(s): lauri
Language: python
interface for privileged sam client implementations -- station administration, db administration, etc.
http://d0db.fnal.gov/sam_admin_pyapi/
Replaces: sam_admin
sam_batch_adapter_pyapi
Maintainer(s): veseli
Language: python
package used for interfacing between station and batch systems
http://d0db.fnal.gov/sam_batch_adapter_pyapi/
Replaces: sam_batch_adapter
sam_bootstrap
Maintainer(s): veseli, lauri
Language: shell
responsible for initializing server environment, starting servers and making sure they keep running
http://d0db.fnal.gov/sam_bootstrap/
 
sam_client_cpplib
Maintainer(s): veseli
Language: c++
SAM c++ API
http://d0db.fnal.gov/sam_client_cpplib/
Replaces: sam_lib
sam_common_pylib
Maintainer(s): lauri
Language: python
common utilities, wrapper classes, scripts, etc., for python
http://d0db.fnal.gov/sam_common_pylib/
Replaces: sam_common
sam_config
Maintainer(s): veseli
Language: sh, python, ups
handle run-time environment configuration for sam
http://d0db.fnal.gov/sam_config/
 
sam_config_tools
Maintainer(s): veseli
Language: python
tools used by sam_config    
sam_cp_config
Maintainer(s): lauri
Language: python
configuration file and tools for sam_cp
http://d0db.fnal.gov/sam_cp_config
 
sam_cp_pyapi
Maintainer(s): lauri, veseli
Language: python
interface between the sam_station and the appropriate file transfer mechanism
http://d0db.fnal.gov/sam_cp/
Replaces: sam_cp
sam_data_browsing
Maintainer(s): carmenita
Language: perl
MISWEB interface for browsing the SAM data
https://fncdug1.fnal.gov/misweb/
 
sam_db
Maintainer(s): julie
Language: oracle
DB cutting scripts for maintenance of the sam db    
sam_db_seed_data
Maintainer(s): anil kumar
Language: oracle
initial data for populating developer mini-dbs, expected to stay in synch with a "naked" sam database    
sam_db_srv
Maintainer(s): spw, lauri
Language: python
SAM db server code, for deployment in spring 2004  
Replaces: sam_db_server
sam_db_test_loader
Maintainer(s): spw
Language: oracle, shell
tools for creating and initializing a sam "mini-db" for developer user    
sam_encp
Maintainer(s): lauri
Language: python
sam-ified wrappers around the encp command for file transfers into/out of the FNAL enstore system
http://d0db.fnal.gov/sam_encp/
 
sam_faq
Maintainer(s): lauri
Language: python
utility for managing SAM faqs through the SAM db    
sam_farm_request
Maintainer(s): maciej
Language: java
utility for managing the D0 SAM Reconstruction farm processing requests    
sam_gridftp
Maintainer(s): garzogli
Language: unknown
one of the available sam file transfer protocols    
sam_idl
Maintainer(s): veseli, lauri
Language: CORBA
CORBA interface definition for all SAM interfaces (i.e., CORBA source code)  
Replaces: sam_common_idl, sam_db_server_idl, sam_station_idl, sam_mis_idl, sam_optimizer_idl, ....
sam_idl_cpplib
Maintainer(s): veseli
Language: c++
compiled IDL distribution for c++    
sam_idl_pylib
Maintainer(s): veseli, lauri
Language: python
compiled IDL distribution for python    
sam_kerberos_rcp
Maintainer(s): lauri
Language: python, shell
kerberized plug-in to sam_cp for file transfer
http://d0db.fnal.gov/sam_kerberos_rcp
 
sam_logger
Maintainer(s): veseli
Language: c++
master logger for all servers    
sam_manager
Maintainer(s): veseli
Language: c++
d0 c++ client
http://d0db.fnal.gov/sam/doc/userdocs/framework_sam_projects.html
 
sam_mis
Maintainer(s): veseli
Language: python
Under development; the Monitoring and Info Server guts will be here    
sam_mis_cpplib
Maintainer(s): veseli
Language: c++
c++ library for monitoring and information service    
sam_mis_pyapi
Maintainer(s): lauri
Language: python
interface for Monitoring and Information Services client implementations --cron jobs, report writing, plotting, etc.
http://d0db.fnal.gov/sam_mis_pyapi/
Replaces: sam_admin
sam_optimizer
Maintainer(s): veseli, igor
Language: c++
optimizer for station file deliveries    
sam_project_editor
Maintainer(s): lauri, spw
Language: java
gui interface to create dataset definitions    
sam_shift_data
Maintainer(s): lauri
Language: python
data file portion of the sam_shift_tools suite    
sam_shift_tools
Maintainer(s): lauri
Language: python
tools for shift logging, maintaining the list of experts and shifters-on-call, etc.
http://d0db.fnal.gov/sam_shift_tools
 
sam_station
Maintainer(s): andrew, rob kennedy
Language: c++
station master, fss, eworker, stager, and project master code all found here
http://d0db.fnal.gov/sam_station
 
sam_test_tools
Maintainer(s): matthew leslie, adam
Language: python
framework for running sam test suites    
sam_user_pyapi
Maintainer(s): lauri
Language: python
interface for non-privileged sam client implementations
http://d0db.fnal.gov/sam_user_pyapi/
Replaces: sam_user, sam_user_api
sam_util
Maintainer(s): igor, spw
Language: shell, gmake
utilities for building and distributing sam packages    
samgrid_util
Maintainer(s): garzogli, igor
     
samzilla
Language: python
based on logzilla, assists in browsing large log files    
Deprecated SAM Packages
Package Name
(linked to CVS repository)
Description
Documentation Links
Notes
d0_farm_db_server_idl
Maintainer(s): lauri
Language: idl
IDL for d0farm db server, specific to fnal reconstruction farm    
fnorb
Maintainer(s): spw
Language: idl
ORB for python; being phased out in favor of omniORBpy    
sam_admin
Maintainer(s): lauri
Language: python
initial implementation of anything and everything that was not in the sam tree  
Replaced by: sam_admin_pyapi, sam_mis_pyapi
sam_bbftp
Maintainer(s): lauri
Language: c
an available file transfer protocol for SAM    
sam_common
Maintainer(s): carmenita
Language: python
initial implementation of common python tools
http://d0db.fnal.gov/sam_common/
Replaced by: sam_common_pylib
sam_common_idl
Language: CORBA
initial implementation of the common IDL  
Replaced by: sam_idl
sam_cp
Maintainer(s): lauri
Language: python
initial implementation of station wrappers for the "cp" command
http://d0db.fnal.gov/sam_cp/
Replaced by: sam_cp_pyapi
sam_db_server
Maintainer(s): spw
Language: python
original implementation of the SAM dbserver  
Replaced by: sam_db_srv
sam_doc
Maintainer(s): lauri, vicky
Language: n/a
all non-package-specific SAM documentation    
sam_lib
Maintainer(s): veseli
Language: c++
initial implementation of c++ libraries for sam  
Replaced by: sam_common_cpplib
sam_mis_idl
Maintainer(s): veseli
IDL for monitoring and info server  
Replaced by: sam_idl
sam_optimizer_idl
Maintainer(s): veseli, igor
Language: CORBA
initial implementation of IDL for optimizer  
Replaced by: sam_idl
sam_station_idl
Maintainer(s): igor
Language: CORBA
initial implementation of CORBA interfaces for station code  
Replaced by: sam_idl
sam_talks
Maintainer(s): vicky, lee
presentations and talks about SAM    
sam_user
Maintainer(s): lauri
Language: python
initial implementation of python client  
Replaced by: sam_user_pyapi
sam_user_api
Maintainer(s): lauri
Language: python
revamped implementation of python client, with command-parsing and autodocumentation
http://d0db.fnal.gov/sam_user_api/
Replaced by: sam_user_pyapi
sam_web_config
Maintainer(s): lauri
Language: shell
internal package used to assist in setting up the web server environment for the D0 sam web servers    
Obsolete SAM Packages
Package Name
(linked to CVS repository)
Description
Documentation Links
Notes
sam_access_plots
summer student project for studying data access patterns    
sam_audit
Maintainer(s): lauri
Language: python
initial attempt to provide auditing of sam projects    
sam_batch_adapter
Language: python
initial implementation of the batch adapter for sam  
Replaced by: sam_batch_adapter_pyapi
sam_command
Maintainer(s): unknown
Language: unknown
very very old sam commands    
sam_data_management
Maintainer(s): lee
Language: ?
?    
sam_db_admin
Maintainer(s): julie
Language: oracle
oracle forms for maintaining the sam db  
Replaced by: sam_admin commandline interface
sam_db_server_config
old configurations for old db servers, pre-sam-bootstrap    
sam_db_server_idl
Maintainer(s): spw
Language: CORBA
original IDL for sam dbserver  
Replaced by: sam_idl
sam_db_server_stats
Maintainer(s): weigand
Language: oracle
personal package for gathering some db statistics    
sam_db_srv_idl
Language: idl
initial implementation of the DB server interfaces    
sam_hello_jsp
Maintainer(s): lauri
Language: java
test package for playing with jsp pages    
sam_info_protocol
Maintainer(s): rich wellner
Language: ?
?    
sam_info_server
Maintainer(s): rich wellner
Language: ?
?    
sam_info_server_idl
Maintainer(s): rich wellner
Language: unknown
initial implementation of the interfaces for an information server    
sam_mcreq_db_server
Maintainer(s): carmenita
Language: python
     
sam_mcreq_db_server_idl
Maintainer(s): carmenita
     
sam_monitor
Maintainer(s): rich wellner
Language: java
original sam monitoring tool, long abandoned    
sam_monitor_db
Maintainer(s): weigand
Language: oracle
personal tool left in limbo    
sam_monitor_display
Maintainer(s): weigand
     
sam_pcp
Maintainer(s): rich wellner
unknown    
sam_pe_demo
Maintainer(s): vranicar
     
sam_test_harness
Maintainer(s): veseli, igor, dehong
Language: shell, ??
initial implementation of test suite for sam  
Replaced by: sam_test_tools
sam_testbed
Maintainer(s): ?
Language: ?
early implementation of testing tools    
SAM Packages with unknown Support Status
Package Name
(linked to CVS repository)
Description
Documentation Links
Notes
samWizard
     
sam_batch
Maintainer(s): maciej
d0-farm-specific scripts, I think    
sam_batch_admin
Maintainer(s): maciej
Language: python
more of the D0-farm specific maciej enhancements    
sam_client_api
Maintainer(s): garzogli
     
sam_common_pkg
interim name never really used, this package should be eliminated    
sam_data_processing
     
sam_db_package
Maintainer(s): julie trumbo
Language: oracle
added oracle functionality for bitwise operators and stuff    
sam_dcache_cp
     
sam_dccp
     
sam_farm
Maintainer(s): maciej
Language: python
one of the maciej farm support packages, I think    
sam_gsi_config
     
sam_idl_javalib
Maintainer(s): lauri (and hopefully, randy)
Language: java, shell
placeholder for distribution of compiled IDL for java    
sam_raw
     
sam_rcp
     
sam_shifter_utils
     
samgrid
     
samgrid_logger_client
     

For further information, contact sam-admin@fnal.gov

Contact SAMGrid
Last modified: 11-May-2005 10:43 CDT
Security, Privacy, Legal | Fermilab Policy on Computing Fermi National Accelerator Laboratory