Langley TRMM and Terra Information System (LATIS)

Slides:



Advertisements
Similar presentations
Weather Thunderstorms. Mammatus Clouds Courtesy National Oceanic and Atmospheric Administration, Image Source: Earth Science World Image BankEarth Science.
Advertisements

1 Changes in low-latitude radiative energy budget - a missing mode of variability in climate models? Richard P. Allan, Tony Slingo Hadley Centre for Climate.
MODIS Data at NSIDC MODIS Collection 5/Long Term Data Record Workshop Molly McAllister & Terry Haran January
Radiative Transfer Dr. X-Pol Microwave Remote Sensing INEL 6669
Remote Sensing of Evapotranspiration
TRMM Tropical Rainfall Measurement (Mission). Why TRMM? n Tropical Rainfall Measuring Mission (TRMM) is a joint US-Japan study initiated in 1997 to study.
TRMM/TMI Michael Blecha EECS 823.  TMI : TRMM Microwave Imager  PR: Precipitation Radar  VIRS: Visible and Infrared Sensor  CERES: Cloud and Earth.
Quantifying aerosol direct radiative effect with MISR observations Yang Chen, Qinbin Li, Ralph Kahn Jet Propulsion Laboratory California Institute of Technology,
CLIMATE SCIENTISTS’ BIG CHALLENGE: REPRODUCIBILITY USING BIG DATA Kyo Lee, Chris Mattmann, and RCMES team Jet Propulsion Laboratory (JPL), Caltech.
Concepts and Foundations of Remote Sensing
The NASA Modeling, Analysis and Prediction (MAP) Modeling Environment Don Anderson NASA HQ Sience Mission Directorate Earth-Sun Division Manager, Modeling,
Explore. Discover. Understand. Providing data services for over 42 Projects In 2007, 275 Terabytes of data distributed to 34,000 customers in 110 countries.
J. S. Parihar Agricultural Resources Group Space Applications Centre (ISRO) Ahmedabad, India Land applications from Megha.
Earth Observing System Data and Information System (EOSDIS) provides access to more than 3,000 types of Earth science data products and specialized services.
, Increasing Discoverability and Accessibility of NASA Atmospheric Science Data Center (ASDC) Data Products with GIS Technology ASDC Introduction The Atmospheric.
, Implementing GIS for Expanded Data Accessibility and Discoverability ASDC Introduction The Atmospheric Science Data Center (ASDC) at NASA Langley Research.
1 HDF-EOS Status, Related Tools and Issues. 2 Overview.
Elements of a Data Management Plan: Identifying the materials to be created Ruth Duerr National Snow and Ice Data Center Version Review Date Section:
U.S. Department of the Interior U.S. Geological Survey Diving into the Data Pool with DAAC2Disk Kelly Lemig ERT, Inc., contractor to the U.S. Geological.
ATMOSPHERIC SCIENCE DATA CENTER ‘Best’ Practices for Aggregating Subset Results from Archived Datasets Walter E. Baskin 1, Jennifer Perez 2 (1) Science.
1 Interoperability Among EOS Data Gateway, ECHO and CEOS’ INFEO Systems CEOS WGISS Subgroup Meeting May 9, 2002 Frascati Italy Chao-Hsi Chang NASA/EDG.
Z. P. Szewczyk GIST 25, Oct Recent Field Campaigns with CERES Instruments Z. Peter Szewczyk Kory J. Priestley Lou Smith Remote Sensing of Clouds.
BOE/Work Break Down The following slides provide a high level view of the BOE/WBS structure of the proposed NSIDC DAAC Contract.
MODIS Workshop An Introduction to NASA’s Earth Observing System (EOS), Terra, and the MODIS Instrument Michele Thornton
ASI-Eumetsat Meeting Matera, 4-5 Feb CNM Context Matera, February 4-5, 20092ASI-Eumetsat Meeting.
1 CERES Results Norman Loeb and the CERES Science Team NASA Langley Research Center, Hampton, VA Reception NASA GSFC, Greenbelt, MD.
Arlindo da Silva Global Modeling and Assimilation Office, NASA/GSFC MODIS Science Team Meeting Sheraton Silver Spring 21 May 2015.
MODIS Land Science Products Production Robert E. Wolfe NASA Goddard Space Flight Center, Code Greenbelt, MD, USA This work was performed in the Terrestrial.
Cloud Computing for the NASA Atmospheric Sciences Data Center with Amazon Web Services Cloud Computing for the NASA Atmospheric Sciences Data Center with.
EOSDIS Status 9/29/2010 Dan Marinelli, NASA GSFC
CERES on Terra & Aqua validation and participation in SCALES Z. Peter Szewczyk G. Louis Smith The GIST 19, RAL 08/27-29, 2003.
EOS Terra MODIS Land Processing and Distribution Overview Joseph M Glassy, Director, MODIS Software Development at NTSG School of Forestry, Numerical Terradynamics.
Overview of the “Geostationary Earth Radiation Budget (GERB)” Experience. Nicolas Clerbaux Royal Meteorological Institute of Belgium (RMIB) In collaboration.
September 4, 2003MODIS Ocean Data Products Workshop, Oregon State University1 Goddard Earth Sciences (GES) Distributed Active Archive Center (DAAC) MODIS.
ESIP Federation 2004 : L.B.Pham S. Berrick, L. Pham, G. Leptoukh, Z. Liu, H. Rui, S. Shen, W. Teng, T. Zhu NASA Goddard Earth Sciences (GES) Data & Information.
A 04/10/2000 HHOB HJMS HOMA HDUN HUAF HNSG HCHL HPRE Cloud Cover and Ocean Area Search for SeaWiFS Ocean Color Data J.G. Acker 1 D. Nadeau 1 S. Shen 2.
EOSDIS Status 10/16/2008 Dan Marinelli, Science Systems Development Office.
ESDIS Project Status 11/29/2006 Dan Marinelli, Science Systems Development Office.
CERES on Terra & Aqua participation in SCALES Z. Peter Szewczyk Kory J. Priestley GIST 21, Boulder, CO 03/31-04/02, 2004.
View_hdf Kam-Pui Lee Science Applications International Corporation CERES Data Management Team Linda Hunt Computer Sciences Corporation Atmospheric Sciences.
The GEWEX Radiative Flux Assessment Project The GEWEX Radiative Flux Assessment Project 5 th International GEWEX Conference June , 2004 Atsumu Ohmura.
Diane E. Wickland NPP Program Scientist NPP Science: HQ Perspective on VIIRS May 18, 2011.
Page 1 CSISS Center for Spatial Information Science and Systems Access HDF-EOS data with OGC Web Coverage Service - Earth Observation Application Profile.
Jianchun Qin, Liguang Wu, Michael Theobald, A. K. Sharma, George Serafino, Sunmi Cho, Carrie Phelps NASA Goddard Space Flight Center, Code 902 Greenbelt,
National Aeronautics and Space Administration Energy and the Atmosphere Dr. Lin H. Chambers, NASA Langley Research Center, Hampton, VA New.
The CERES S’COOL Project: Bringing Cloud Science and Satellite Data to the K-12 Classroom National Aeronautics and Space Administration Seminar.
ASIC 3 May Broadband Breakout Group Recommendations Big 3 Crosscutting Earth Radiation Budget.
ECS Metadata Considerations for Preservation SiriJodha S. Khalsa National Snow and Ice Data Center.
Science of the Aqua Mission By: Michael Banta ESS 5 th class Ms. Jakubowyc December 7, 2006.
1 Tropical Cloud Systems and Processes (TCSP) Experiment Science Team 25 Principal Investigators from 5 NASA centers, 10 universities, 2 other government.
LANCE UWG Applied Science Perspectives Dr. David Green NASA HQ.
1 Data Management with HDF5 Quincey Koziol Director of Core Software Development and HPC The HDF Group September 10, 2012NASA Digital.
Suomi National Polar-orbiting Partnership (NPP) Martha Maiden Suomi NPP Workshop Sponsored by NASA Applied Sciences Program June 21, 2012.
Estimation of Potential Evapotranspiration from Merged CERES and MODIS Observations Anand Inamdar & A. French Arid Land Agricultural Research Center (ALARC/ARS/USDA)
By: Kate Naumann And Colleen Simpkins. Aqua is a major international Earth Science satellite mission centered at NASA. It was launched on May 4, 2002.
Orbital Analysis for Inter-Calibration Dave Mac Donnell Brooke Anderson Bruce Wielicki Don Garber NASA Langley Research Center Solar Workshop January 30,
1 J. Ranson NASA’s Earth Observing System Terra Mission Update Jon Ranson, Terra Project Scientist Si-Chee Tsay, Terra Deputy Project Scientist NASA’s.
NASA Langley Research Center / Atmospheric Sciences CERES Instantaneous Clear-sky and Monthly Averaged Radiance and Flux Product Overview David Young NASA.
CERES Instrument Overview / Calibration Kory J. Priestley Climate Science Peer Review NASA Langley Research Center June 5th, 2007.
AIRS Meeting GSFC, February 1, 2002 ECS Data Pool Gregory Leptoukh.
12/19/01MODIS Science Team Meeting1 MODAPS Status and Plans Edward Masuoka, Code 922 MODIS Science Data Support Team NASA’s Goddard Space Flight Center.
Space Science and Engineering Center University of Wisconsin-Madison Space Science and Engineering Center University of Wisconsin-Madison 1 NPP Atmosphere.
CERES Data Management Team
NASA Aqua.
TOA Radiative Flux Estimation From CERES Angular Distribution Models
MODIS SST Processing and Support for GHRSST at OBPG
Prepared for Initial MAC Smog Blog Training By Battelle
Welcome to the Sciences and Exploration Directorate!
AIRS (Atmospheric Infrared Sounder) Instrument Characteristics
CERES Data Management Team Science Data Processing Workshop 2002
Presentation transcript:

Langley TRMM and Terra Information System (LATIS) Sampling Strategy, Production Strategy, and Configuration Code Implementation at the Langley TRMM and Terra Information System (LATIS) استاد راهنما: جناب آقاي دكتر حجاريان ارائه دهنده: زينب نوردي

(m.v.mitchum@larc.nasa.gov) (s.k.nolan@larc.nasa.gov) استراتژي نمونه برداري،استراتژي توليد و اجراي كد پيكربندي در سيستم اطلاعات TERRA و TRMMواحد تشعشعات خورشيدي Langley(LATIS)[1]: Maria Vallas Mitchum, NASA LaRC (m.v.mitchum@larc.nasa.gov) Sandra Nolan, SAIC (s.k.nolan@larc.nasa.gov) [1]- Langley TRMM and Terra Information System (LATIS)

يك سند كامل براي CERES بصورت زير سازماندهي شده است: معرفي 1- هدف 2- اطلاعات زمينه 1-2- سيستم مديريت داده CERES 2-2- قوانين نامگذاري فايلها در CERES 3- فرم CERES DMT براي پردازش مورد نياز DAAC 4- استراتژي پردازش داده در CERES 5- استراتژي نمونه برداري CERES 6- استراتژي توليد CERES

7- تعريف كد پيكربندي 1-7- توابع و عدد نويسي كد پيكربندي زيرسيستمها 2-7- كدهاي پيكربندي SSI و T 3-7- عنصر كد پيكربندي خارجي 8- عددنويسي CC، PS و SC بازداده PGE 9- مسئوليتهاي DAAC 10- مسئوليتهاي تيم توسعه نرم افزاري زير سيستمهاي CERES 1-10- ايجاد و اجراي يك نسخه متغير محيطي خاص 2-10- محدوديتهاي نسخه متغير محيطي 3-10- محدوديتهاي نسخه مولد 4-10- ارسال ENV(PGEName)-env.csh

مثالي از نسخه متغير محيطي DACC مثالي از نسخه متغير محيطي زير سيستمها پيوست A: طرح پيشنهادي براي مديريت پيكربندي روشي براي شناسايي كد پيكربندي عناصر خارجي LATIS پيوست B: نمونه اي از ايجادكننده فايل داده اي ASCII با استفاده از استراتژي نمونه برداري چندگانه، توليد و كدهاي پيكربندي پيوستC: نسخه هاي CC، PS وSS و داده/بازداده PGE

معرفي: سيستم انرژي امواج راديويي زمين و ابرها (CERES)[1] يك جزء كليدي برنامه سيستم بررسي زمين(EOS)[2] است. ابزار CERES، امكان اندازه گيري تشعشعات جو زمين را، از طريق 3 كانال پهن باند شامل: يك كانال موج كوتاه (0.3-5mm)، يك كانال كلي(0.3-200mm) و يك كانال پنجره مادون قرمز(8-12mm) فراهم مي سازد. [1] - The Clouds and the Earth’s Radiant Energy System (CERES) [2] - the Earth Observing System(EOS)

ابزار CERES مدل بهبود يافته اسكنر آزمايش موازنه تشعشعات زمين (ERBE)[1]است كه در طول سالهاي 1984 تا 1990 بر روي ماهواره هاي ERBS [2]NASA و National Aeronautics و ماهواره هاي عملياتي NOAA-9 [3] و NOAA-10 بكار برده شدند. استراتژي امكان پرواز هماهنگ با خورشيد و ماهواره هاي مدار مغناطيسي مثل مدل NOAA-1 و NOAA-2 ، همزمان با تجهيزات ماهواره هايي كه عمل گردش در شيب يا انحراف پايين را دارند مثل ERBS بطور موفقيت آميزي در ERBE توسعه پيدا كردند تا زمان خطاهاي نمونه برداری را كاهش دهند. the Earth Radiation Budget Experiment(ERBE) - [1] [2] - Earth Radiation Budget Satellite(ERBS) [3] -National Oceanic and Atmospheric Administration (NOAA)

The Earth Radiation Budget Experiment (ERBE)

CERES نيز اين استراتژي را از طريق نصب تجهيزات پرواز بر روي سكوي مدار مغناطيسي EOS همزمان با يك فضاپيماي مخصوص اندازه گيري ميزان بارش باران كه 35 درجه شيب مداري دارد، ادامه داد. علاوه بر اين، براي كاهش عدم اطمينان در تفسيرها و به منظور افزايش هماهنگي بين پارامترهاي ابرها و رشته هاي تشعشع، CERES شامل داده هاي تصويري ابرها و پارامترهاي جوي ديگر است. فضاپيماي TRMM [3] يك ابزار CERES را حمل مي كند در حاليكه فضاپيماي EOS دو ابزار CERES را حمل مي كند كه يكي از آنها در يك محور برنامه ريزي شده( FAPS)[1]براي ادامه نمونه برداري از زمين ثابت مي شود و ديگري در يگ محور چرخشي(RAPS)[2] براي تقويت نمونه برداري زاويه اي قرارمي گيرد. [1] -fixed azimuth plane scanning mode (FAPS) [2] -rotating azimuth plane scan mode (RAPS) [3] -Tropical Rainfall Measurement Mission (TRMM)

هدف: هدف اين سندعبارت است از مشخص كردن مسئوليت تيم مديريت داده هاي CERES(DMT)[1]، تيمهاي توسعه نرم افزارCERES و كاركنان سيستم اطلاعاتي TERRA و واحد تشعشع خورشيدي TRMM به منظور اجراي خودكار همزمان با پيكيربندي كدها در فرايند توليد داده CERES که توسط مركز آرشيو فعال توزيع(DAAC)[2] انجام می شود. [1] -Data Management Team (DMT) [2] -Distributed Active Archive Center (DAAC)

اطلاعات زمينه: سيستم مديريت داده CERES از پردازش داده هاي مورد نياز براي تيم تحقيقات علمي CERES حمايت مي كند تا درك آنها نسبت به محيط تشعشع و آب و هواي زمين افزايش يابد. تيم مديريت داده CERES با تيم علمي CERES كار مي كند تا نرم افزار مورد نياز براي حمايت از الگوريتمهاي علمي را توسعه دهند. اين نرم افزار به منظور پردازش در [1] DAAC واحد تشعشعات خورشيدي و توليد مجموعه گسترده اي از داده هاي علمي، توسعه يافته است. [1] -Distributed Active Archive Center (DAAC)

[1] Data management system (DMS) سيستم مديريت داده(DMS) [1] شامل 12 زير سيستم اصلي است. زيرسيستمهاي دوازده گانه به 14 زيرسيستم پردازش داده تقسيم مي شوند كه هر زير سيستم نشان دهنده يك يا تعداد بيشتري عامل توليد محصول كامل(يكجا) PGE)[2] يا برنامه هاي قابل اجراست. هر زير سيستم زماني قابل اجراست كه همه داده هاي ورودي در دسترس باشند و يك يا چند محصول علمي را ايجاد كنند. [1] Data management system (DMS) [2] - Product Generation Executive(PGE(

يك دستورالعمل مشخص توسط گروه توسعه نرم افزار كه مسئول هر زير سيستم هستند براي استفاده کارکنان پردازش داده در واحد DAAC Langley نوشته شده است. هر نسخه دستورالعمل، تمام PGEهاي يك زير سيستم خاص را توضيح مي دهد و شامل پارامترهاي محيطي، پارامترهاي زمان اجرا، پارامترهاي سفارشات توليد، داده هاي ورودي مورد نياز، مراحل اجرا و بازداده هاي مورد انتظار قابل اجرا در هر زير سيستم مي باشد.

در ادامه بحث يك فايل كنترل پردازش (PCF)[1] بصورت مرجع ذكرشده است در ادامه بحث يك فايل كنترل پردازش (PCF)[1] بصورت مرجع ذكرشده است. PCF فايلي است كه در مرحله معرفي پردازش ساخته مي شود و شامل همه اطلاعات و دانش مورد نياز داده هاي ورودي، پارامترهاي زمان اجرا و بازداده هاي مورد انتظار ازPGE مي باشد. [1] -Processing Control File (PCF)

2-2- قواعد نامگذاري فايل بازداده CERES: استراتژي نمونه برداري(SS)[1]، استراتژي توليد(PS)[2] و كد پيكر بندي( CCODE) اجزاي جدايي ناپذير قواعد نامگذاري فايل بازداده CERES هستند كه توسط تيم ابزاري(IT)[3] CERES به رهبري دكتر بروس باركستروم [4]تعريف شده است. [1] - The SamplingStrategy (SS) [2] - ProductionStrategy (PS( [3]- Instrument Team (IT) [4] - Dr. Bruce Barkstrom

يك نمونه نامگذاري فايل بازداده در زير نشان داده شده است: نكته: رشته جداساز بايد بصورت خط زيرين (_) نشان داده شود، به جز براي رشته آخر كه بايد قبل از نمونه(0) قرار داد. Product ID (شماره شناسايي محصول): نام از پيش تعيين شده براي هر محصول بازده Instance: سال/ماه/روز/ساعت قابل كاربرد محصول RP: پارامتر زمان اجرا، زمان از پیش تعیین شده مورد نياز محصول DB: دریافت نتیجه از پايگاه داده مديريت پيكربندي DAAC Example Filename: CER_SSF_TRMM-PFM-VIRS _ValidationR1_014011.1998020512

فرم CERES DMT براي پردازش مورد نياز :DAAC يك فرم براي ارائه ملزومات محصول DACC به شكل رسمي توسط تيم مديريت داده CERES ايجاد گرديده است. نام فرم " CERES DMT براي پردازش مورد نياز DAAC است" . زمانيكه اين فرم به DAAC ارائه مي گردد،استراتژي نمونه برداري، استراتژي توليد براي هر عمل پردازشي قابل تعريف مي باشد.

استراتژي رويه پردازش داده CERES: همه پردازشهاي ماهانه (براي هر استراتژي نمونه برداري)بايد با همان نرم افزار و همان داده هاي فرعي ثابت و داده هاي باقيمانده براي تاريخ گذاري ماهانه محاسبه شوند. چنانچه زمانيكه زيرسيستم در حال پردازش بر طبق تاريخ ماهانه است، يك ورژن جديد از يك زير سيستم برسد، يا پردازش با آخرين ورژن زيرسيستم پايان مي يابد يا اينكه يك درخواست جديد توسط تيم مديريت داده براي پردازش مجدد ماهانه با ورژن جديد صورت مي گيرد.

استراتژي نمونه برداري: استراتژي نمونه برداري CERES از 3 ماهواره كه 5 ابزار را حمل مي كند پشتيباني مي كند، ماهواره ها و تجهيزات CERES تركيبي هستند از: {TRMM-PFM, Terra-FM1, Terra-FM2, Aqua-FM3, and Aqua-FM4} و Imager سه ماهواره عبارتند از:{VIRS, MODIS, MODIS}. تعريف:استراتژي نمونه برداري(SS#) اصطلاحي است كه براي توصيف "منبع" داده هاي مورد استفاده در يك فرايند توليدي كاربرد دارد.براي پردازشگرهاي وابسته CERES، (SS#) به صورت تركيبي از شناساگرهاي(ماهواره-تجهيزات-تصاوير)تعريف مي شود. هر CERES PGE از يك نشانه خاص براي مشخص كردن استراتژي نمونه برداري استفاده مي كند(SS#) . قابل توجه است كه همه PGEها يك نشانه SS# خاص خود ندارند، بدين معني كه ممكن است برخي از زيرسيستمها يك SS# داشته باشند كه براي چندين PGE مورد استفاده قرار مي گيرد.نشانه استراتژي نمونه برداري (SS)، همراه با اعدادي مي آيد كه زير سيستمها و متعلقات PGE را توصيف مي كنند.

مثال: Subsystem 2, PGE: CER2.1P1, uses: SS2_1 and Subsystem 2, PGE: CER2.2P1, uses: SS2 در اين مثال SS1 و SS2 مششخص كننده هاي منحصر به فردي هستند كه ارزشهاي متفاوتي را در بر مي گيرند. PGE:CER2.1P1 يك پردازشگر مستقل از تجهيزاتCERES است و PGE:CER2.2P1 يك پردازشگر وابسته به تجهيزات است. استراتژيهاي نمونه برداري توسط تیم IT و تيم مديريت داده CERES از پيش تعيين شده و در زمان پردازش مورد نياز DAAC بكار برده مي شوند. توجه: PGEها كه تجهيزات مستقل CERES هستند ، دربردارنده ارزش كلي CERES مي باشند مانند شناساگر استراتژي نمونه برداري . جدول 1 نمونه هايي از شناساگرهاي استراتژي نمونه برداري را براي يك پردازشگر فهرست كرده است، هر زير سيستم داراي يك اسم generic است: SAT=satellite, INST=instrument, IMAG=imager و ارزشهاي آنها برای TRMM مشخص شده اند.

جدول 1: نمونه هايي از شناساگرهاي استراتژي نمونه برداري براي يك پردازشگر

جدول 1: نمونه هايي از شناساگرهاي استراتژي نمونه برداري براي يك پردازشگر

هر PGE بايد نسخه مربوط به خود را طراحي كند تا بتواند از متغيرهاي محيطي براي هر استراتژي نمونه برداري (داده/بازداده SS) که در راه اندازی PCFمورد نياز هستند، استفاده کند. بايد يك SS# منحصر به فرد براي هر گروه منحصر به فرد از فايلهاي داده هاي ورودي وابسته PGE و يك SS# منحصر به فرد براي همه فايلهاي بازداده(خروجي) وجود داشته باشد. براي مثال: زيرسيستم 4.5-4.6 ، وارون سازي، PGE:CER4.5-6.1P1، نيازمند 2 داده ورودي SS# {inSS4_4 = SS4_4, and inSS12 = SS12} و يك بازده SS# {outSS4_5 = SS4_5} به منظور شناسايي نام فايلهاي داده و بازداده در PCF مي باشند. استراتژي نمونه برداري چند ابزاري بصورت زير است: اسامي ابزار بايد با يك علامت + بين اسمها مشخص شوند. اسامي ماهواره ها و يا تصاوير از نام استراتژي نمونه برداري گرفته مي شود. PGE كه در ابتدا تحت تاثير داده ابزار تركيبي است بصورت: CER3.2P1, CER6.2P1,and CER9.3P1مي باشد. براي مثال: CER9.3P1 استراتژي نمونه برداري زير را ایجاد می کند: SS9 = PFM+FM1+FM2

استراتژي توليد CERES: استراتژي توليد (PS) دارای اندازه متغير، حداكثر شامل 20 كاراكتر و توصيفگر ورژن فايل (گاهي اوقات خودش به عنوان ورژن شناخته مي شود) مي باشد. نمونه هاي PS عبارتند از : ‘AtLaunch’,‘ValidationR1’,‘ValidationR2’,..., ‘Edition1’. استراتژي توليد براي هر PGE بوسيله CERES IT و تيم مديريت داده(DMT) CERES تعيين مي شود و در زمان مورد نياز توليد به DAAC ارائه مي گردد. هر CERESPGE از يك نشانه مخصوص براي شناساگر استراتژي توليد (PS#) استفاده مي كند. قابل توجه است كه همه PGEها يك نشانه PS# خاص ندارند به اين معني كه برخي از زيرسيستمها ممكن است يك PS# داشته باشند كه توسط چندين PGE استفاده مي كنند. نشانه استرتژي توليد "PS" است كه به همراه يك عدد، زيرسيستمها و متعلقات PGE را توصيف مي كند.

براي مثال: Subsystem 2, PGE: CER2.1P1, uses: PS2_1 and Subsystem 2, PGE: CER2.2P1, uses: PS2 قابل توجه است كه استراتژي توليد بايد وجود داشته باشد و براي هر ابزار CERES هر CERES PGE منحصر به فرد است.

هر PGE بايد نسخه مربوط به خود را طراحي كند تا متغيرهاي محيطي براي هر استراتژي توليد (داده/بازداده PS) مورد نياز در نصب فايلهاي مهم كنترل پردازش ( PCF )را مورد استفاده قرار دهد. بايد يك PS# منحصر به فرد براي هر گروه منحصر به فرد از فايلهاي ورودي وابسته PGE و يك PS# منحصر به فرد براي همه فايلهاي بازداده(خروجي) وجود داشته باشد. براي مثال: زيرسيستم 4.5-4.6 ، وارون سازي، PGE:CER4.5-6.1P1، نيازمند 2 داده ورودي PS# {inPS4_1 = PS4_1, and inPS12 =P} و يك بازده PS# {outPS4_5 = PS4_5} به منظور شناسايي نام فايلهاي داده و بازداده در PCF مي باشند.

تعريف كد پيكربندي: اصطلاح كد پيكربندي براي شناسايي و مشخص كردن ورژن نرم افزار و داده هاي فرعي كه يك محصول CERES را توليد مي كنند، ايجاد شده است. اين عدد بر روي همه فايلهاي خروجي ساخته شده توسط يك PGE در طول اجرا، نوشته شده است. علاوه براين، اين عدد در همه فايلهاي فرايندي و ثبتي مورد استفا ه قرار مي گيرد. وضع دشوار: وقتي كه پروژه CERES شروع شد، اين پروژه با يك مشكل خاص و لاينحل روبرو شد. سوال اين بود: "ما چطور مي توانيم دو سيستم مديريت پيكربندي را بهم متصل كنيم درحاليكه در كد ما، يكي از سيستم توسعه دهنده SW و ديگري از سيستم LATIS است؟" موارد ذكر شده توالي وقايع از سيستم توسعه دهنده تا سيستم پردازش و توصيفي از روش مورد استفاده براي حل اين مشكل است.

همه نرم افزارهاي CERES و يا فايلهاي داده اي فرعي به سيستم مديريت پيكربندي(CM)[1] CERES ارسال گرديد و به DAAC تحويل شد. مدير CERES CM دريافت بسته ها را توسط DAAC تاييد كرد. (توجه: بيشتربسته هاي ارسالي بر اساس سفارش زيرسيستمها بوده است.) هر ارسال CERES به DAAC با يك شماره(SCCR)[2] درخواست تغيير پيكربندي سيستم داخلي CERES همراه مي شود كه نتيجه سيستم CERES CM بوده و در حافظه ارسالي تيم SW به DAAC مستندسازي مي شود. سپس تيم تست و يكپارچه سازي نرم افزار علمي DAAC (SSI&T)[3] ، کار ارسال نرم افزار را تكميل می کند: [1] - Configuration Management [2] - System Configuration Change Request (SCCR) [3] Science Software Integration and Test (SSI&T)

نرم افزار زيرسيستم (SW) و يا داده فرعي ثابت از قبل براي توليد آماده مي شوند. DAAC ،‌ SW يا فايلهاي داده را براي سيستم مديريت پيكربندي (CM)يعني جاييكه اطلاعات ثبت مي شوند،‌ ارسال مي کند. DAAC CM جدول داده اصلي را ايجاد مي كند كه هر زيرسيستم CERES SW يا داده هاي ارسالي را (كه براساس شماره های زيرسيستم و عدد PGE ثبتمي شوند) در آن قابل ردیابی هستند. يك عدد (CC داخلي) توسط مدير DAAC CM به هر زيرسيستم و PGE اختصاص داده می شود. زيرسيستم SW (SW-sccr) و يا شماره درخواست تغيير پيكربندي سيستم(SCCR) توسط سيستم CERES CM ایجاد مي شوند كه در جدول به عنوان سندي از تحويل حافظه ضبط[1] مي شود. [1] - Delivery Memo

جدول 2 يك نمونه از چندين زيرسيستم ارساليهاي 1 و 2 را به عنوان فهرستي در سيستم LATIS CM نشان مي دهد.

تعريف: شماره كد پيكربندي (CC# or CCode) يك شماره 6 رقمي است كه از الحاق دو عدد 3 رقمي حاصل شده است. 3 رقم اول‘cc_internal’ كه از جدول بالا گرفته مي شود تغييرات داخلي را در يك PGE نشان مي دهد. سه رقم دوم ‘cc_external’ مشخص كننده تغييرات خارجي هستند که روی PGE تاثیر می گذارند و توسط DAAC تعريف مي شوند. نمونه هايي از تغييرات خارجي عبارتند از: به روز كردن CERESlib ، تغييرات سيستم عملياتي، toolkit جديد و موارد ديگر... به عنوان نمونه اي از كد پيكربندي به :016014 نگاه كنيد كه 016،‌ شانزدهمين تحويل PGE به DACC CM را نشان مي دهد و 014 نشان دهنده چهاردهمين تغييرات خارجي PGE است.

راه حل مشكل: پيش از استقرار فرايند توليد PGE، براي هر داده ماهانه،‌ cc_interna، cc_external، sw_sccr و data_sccr از data base بدست مي آيند. عدد كد پيكربندي ايجاد مي شود و همه بصورت داده هاي پارامترهاي محيطي براي هر PGE فراهم مي شوند. بنابراين شناساگرهاي مرتبط با سيستم CM فراهم مي شوند و در فرايند توليد مورد استفاده قرار مي گيرند. اين دو مجموعه از شناساگرها را مي توان در تمام فايلهاي metadata كه براي هر محصول CERES ايجاد مي شوند، مشاهده کرد.

1-7- علامتگذاري كد پيكربندي زيرسيستمها و متعلقات: شماره كد پيكربندي (CC#) با هر زيرسيستم- PGE در ارتباط است. مهندسین سيستمهاي نرم افزاري تيم مديريت داده CERESبراي هر كد پيكربندي نشانه مناسبي درنظر گرفته اند تا به محيط پردازش CERES معرفي شود. همه PGEها داراي نشانه CC# منحصر به فردي نيستند به اين معني كه برخي زيرسيستمها ممكن است يك CC# داشته باشند كه براي چندين PGE مورد استفاده قرار مي گيرد. نامگذاري كد پيكربندي ‘CC’ ، با شماره اي همراه است كه زيرسيستمها و متعلقات PGE را توصيف مي كند. براي مثال: Subsystem 2, PGE: CER2.1P1, uses: CC2_1.

هر زيرسيستم بايد نسخه هاي مربوط به خود را طراحي كند تا در متغيرهاي محيطي براي هر كد پيكربندي 6 رقمي (CC#) كه در راه اندازي (PCF)[1] فايلهاي كنترلي فرايند مربوط به خود لازم هستند، مورد استفاده قرار گيرد. بايد يك CC# خاص براي هر مجموعه خاص از فايلهاي ورودي وابسته PGE و يك CC# خاص براي فايلهاي خروجي PGE وجود داشته باشد. براي مثال: زيرسيستم 5، SARB،‌ الزامات CC#هاي ورودي {CC4_5, andCC12}و CC# خروجي به منظور شناسايي نام فايلهاي ورودي و خروجي در PCF. [1] -Process Control Files (PCF)

2-7- كد پيكربندي SSI&T: در مورد SSI&T، براي شماره هاي كد پيكر بندي داده و بازداده، تماما از صفر استفاده مي شود .

3-7- عنصر كد پيكربندي ‘External’: عنصر كد پيكربندي خارجي (3 رقم آخر) شناساگر، در زمان نوشتن اين متن، بر اساس دستورالعملهاي دستي انجام شده. پيوست A شامل مجموعه اي از جداول CM است كه براي مشخص كردن و مستند كردن تغييرات خارجي كه روي هر CERES PGE اثر مي گذارند،‌طراحي شده است.

علامت CC، PS و SS خروجي PGE:

مسئوليتهاي DAAC: پرسنل فرايند توليد DAAC استراتژي نمونه برداري مناسب، استراتژي توليد مناسب،‌كد پيكربندي،‌ SW-SCCR و شماره هاي Data-SCCR را براي هر PGE پيش از راه اندازي PGE در توليد بكار مي گيرند. اين عمل توسط تركيبي از نسخه هاي بسته بندي شده (wrapper script) كه اطلاعات را دوباره از ديتابيس توليد LATIS ويا مجموعه اي خاص از DAAC "فايلهاي محيطي" بدست مي آورند انجام شده و در DAAC نوشته و نگهداري مي شود. اين جزئيات هنوز در حال گسترش هستند.

توجه: DAAC علاوه بر استراتژي نمونه برداري خروجي براي PGE موارد زير را نیزفراهم مي آورد: SAT-Satellite (or Platform) INST - Instrument IMAG – Imager

مسئوليتهاي تيم توسعه نرم افزار زيرسيستم CERES: -10- اجرا- ايجاد يك نسخه متغير محيطي خاص: هر زيرسيستم يك نسخه متغير محيطي را ايجاد كرده و منبع قرار مي دهد كه براي هر زير سيستم –PGE منحصر به فرد است. نسخه متغير محيطي بايد با نسخه مولد فايل ASCII همراه شود. نسخه متغير محيطي موجب اين تغييرات محيطي مي شود: 1- سه پارامتر مورد نياز Metadata CERESlib فراهم می کند: Satellite (or Platform) = SAT Instrument = INST Imager = IMAG

2- یک متغير محيطي استراتژي نمونه برداري بازداده و یک متغير محيطي استراتژي نمونه برداري براي هر PGE که داده لازم برای پردازش را فراهم می کند. نامهاي مورد نياز اين متغيرهاي محيطي را مي توان در دستورالعمل هر PGEيافت. 3- یک متغير محيطي استراتژي توليد بازداده و یک متغير محيطي استراتژي توليد داده براي هر PGE که داده لازم برای پردازش را فراهم می کند. نامهاي مورد نياز اين متغيرهاي محيطي را مي توان در دستورالعمل هر PGEيافت. 4- يك متغير محيطي كد پيكربندي منحصر به فرد براي پردازش PGE و هر PGE که داده لازم برای پردازش را فراهم می کند. نامهاي مورد نياز اين متغيرهاي محيطي را مي توان در دستورالعمل هر PGEيافت. نرم افزار# SCCR و پارامترهاي# DATA SCCR بايد در پردازش PGE گنجانده شوند.

2-10- محدوديت نسخه متغير محيطي: ‌نام نسخه متغير محيطي براي تعريف استراتژي نمونه برداري،‌استراتژي توليد،‌كد پيكربندي،‌ نرم افزار # SCCRو # DATASCCR بايد منحصر به فرد باشد. نام پيشنهادي نسخه ENV(PGEName)-env.csh است. اگر به پارامترهاي ديگر نياز بود بايد با استفاده از مولد PCF نسخه متغير محيطي ديگري را ايجاد و به عنوان منبع قرار داد.

3-10- محدوديتهاي نسخه مولد: پرسنل فرايند توليد DAAC ، استراتژي نمونه برداري، استراتژي توليد و اعداد كد پيكربندي مناسب را بدست آورده و براي هر PGE پيش از نصب براي توليد ارائه مي كنند. نسخه متغير محيطي PGE بايد همراه با مولدهاي فايل داده اي ASCII , PGEs منبع قرار گيرند. همه استراتژيهاي نمونه برداري، توليد و كدهاي پيكربندي بايد همراه با مولدهاي فايل داده اي ASCII از طريق منبع قرار دادن مجموعه متغيرهاي محيطي در نسخه متغير محيطي PGE بدست آيند. همه استراتژيهاي نمونه برداري، توليد و كدهاي پيكربندي نبايد در مولدهاي فايل داده اي ASCII بصورت كد سخت باشند[1] و نيز نبايد بصورت دستورهای خطي[2] از مولدها عبور كنند. [1] -should not be hard coded [2] -command-line arguments

4-10- ارسال ENV(PGEname)-env.csh: لازم است هر زيرسيستمي، شماره مورد نیاز نسخه هاي محيطي براي هر PGE رابصورت بسته های ارسالی سیستم به DAACتحویل دهد. يك نمونه نسخه متغير محيطي براي زيرسيستم 4.5-.6, ENV4.5-6.1P1-env.csh در ادامه آمده است.

Example of a DAAC Environment Variable Script (Sample) #! /bin/csh -f ########################################### # ENV-CER4.5-6.1P1-env.csh # # DAAC script which sets environment variables for # use in the ASCII input file for PGE Generator for PGE # CER4.5-6.1P1 # read in $1 set SATS = (TRMM Terra Terra) set INSTRS = (PFM FM1 FM2) set IMAGS = (VIRS MODIS MODIS) #Read in an argument pointer and set the parameters for the SamplingStrategy setenv SAT $SATS[$1] setenv INST $INSTRS[$1] setenv IMAG $IMAGS[$1] # Set Sampling Strategy Environment Variables setenv SS4_5 $SAT\-$INST\-$IMAG setenv SS4_1 $SAT\-$IMAG setenv SS12 CERES #Fixed Sampling Strategy for SS12 # Set Production Strategy Environment Variables setenv PS4_5 ValidationR2 #ps4_5 setenv PS4_1 ValidationR2 #ps4_1 setenv PS12 DAO-GEOS2 #ps12 # Set Configuration Code Environment Variables from DAAC DB setenv CC4_5 009001 #cc4_5 setenv CC4_1 005002 #cc4_1 setenv CC12 003001 #cc12 # Set SCCR Environment Variables from DAAC DB setenv SW4_5 090 #sw4_5 setenv DATA4_5 090 #da4_5

Example of a Subsystem Environment Variable Script #! /bin/tcsh -f ########################################### # ENV4.5-6.1P1-env.csh # # Inversion script which sets environment variables for # use in the ASCII input file for PGE Generator for PGE # CER4.5-6.1P1 # Set Metatdata Environment Variables setenv Satellite $SAT setevn Instrument $INST setevn Imager $IMAG # Set Sampling Strategy Environment Variables setenv outSS4_5 $SS4_5 setenv inSS4_1 $SS4_4 setenv inSS12 $SS12 # Set Production Strategy Environment Variables setenv outPS4_5 $PS4_5 setenv inPS4_1 $PS4_1 setenv inPS12 $PS12 # Set Configuration Code Environment Variables setenv CCode4_5 $CC4_5 setenv CCode4_1 $CC4_1 setenv CCode12 $CC12 # Set SCCR Environment Variables setenv SWsccr4_5 $SW4_5 setenv DATAsccr4_5 $DATA4_5

پایان