SANA Report to CMC Marc Blanchet, Guillaume Leclanche Viagénie CCSDS Noordwijkerhout 2013-04-07 [email protected] [email protected] http://www.viagenie.ca
Jan 12, 2016
SANA Report to CMC
Marc Blanchet, Guillaume Leclanche
Viagénie
CCSDS Noordwijkerhout
2013-04-07
http://www.viagenie.ca
Activities since San Antonio
Operating the registries CCSDS Glossary update Google Analytics complete implementation SM&C XML Schemas Assisting CCSDS working groups RESTful API: Integrating and normalizing Spacecraftid registry
Analytics reports(Website Stats)Top Cities
Origin of the trafficOperating Systems
SANA Spacecraft Registry Summary
• Resolving issues between old SCID registry (text file) and source materials has been a challenge
• Paper forms with “sticky notes” & “scribbles”
• Missing forms, missing Email, missing requests or responses
• Registries are now 90% plus updated in working version of DB
• Assignment overlaps for identified for three (3) S/C (GALEX, LRO, Syracuse-3B), but operational impacts are not expected (see next page)
• Version 2 SCID assignment space nearly exhausted, limited ability to satisfy explicit number, identical V1 & V2, or large requests
• Developed new transaction based, automated, form with built in checking and workflow, form operational in March 2014
• Some open questions remain, will be resolved in SSG via telecon
• Need final updates and agency contact verification, then into production
The SCID Conflicts
Version GSCID(Hex)
Critical Agency #1 SC #1 Agency #2 SC #2 Probable true SC
1075 NO NASA ORBVIEW-4 ESA ASTRO-SPAS ORBVIEW-4
1089 NO NASA EO-1 ESA ARABSAT2-BSS-1 - both -
103D NO NASA JUNO ESA INTELSAT-K-TV JUNO
10D4 YES NASA GALEX ESA INTELSAT-K-TV - both -
10A5 YES NASA LRO NASA MAP - both -
10E2 NO CNES SPIRALE-2 NASA ST5-2 SPIRALE-2
10E4 NO CNES SPRALE-SIM NASA ST5-3 SPIRALE-SIM
10F7 YES ESA SYRACUSE-3B NSPO ROCSAT-2 - both -
1246 NO CNES SKYNET-5D CNES SKYNET-5C SKYNET-5D
0D4: GALEX was initially assigned « other » GSCIDs but NASA requested D4 for it and it was assigned although already used by INTELSAT-K-TV. There are differences in the frequencies used. No mention whether the projects were notified or not.
0A5: There are only a few MHz difference in the frequencies used. The projects had already been informed by the previous SCID registry maintainer.
0F7: There are differences in the frequencies used. The projects had already been informed by the previous SCID registry maintainer.
Upcoming Work
Combined and unified contact database MACAO, Spacecraftid reps, agency reps, etc to be coordinated with CCSDS main web site goal: a single storage of information with API to cross-
reference Object identifiers registry tree-view (CSTS request) Ticket system for tracking requests, integrated with
Upcoming Work
Update web site (to have similar look&feel of ccsds.org)
Handling of Versioning (ex: Schemas) RESTful API in production Considering use of the web registration form/process
developed for spacecraftid for all registries Meet/Assist various working groups for
upcoming/current work (D-DOR, CSTS, ...) Spacecraftid registry updated and in production
Backup Contents
• SANA(ty) report
• SCID issue examples
• V1 and V2 SCID registry analysis
• Conflicts
• Open Issues
Spacecraft IDs RegistrySanity Report and Actions
Marc Blanchet
Guillaume Leclanche
Viagénie
http://www.viagenie.ca
SCID Assignments
Most assignment requests come with special instructions:
requesting specific ID is not always possible
requesting a large set of consecutive IDs The technical reasons are not always obvious
SCID Registry Cleanup
Context reminder: before: different sources of authoritative data for
spacecraftid (paper, WDC excel sheet, WDC text registry). Contradictory data. Need to cleanup.
Hired secretary for 3 months, full time. Started early January, ended March 28th.
Cleanup mostly done. ~ 1000 spacecraftids verified/corrected/enhanced ~ 100 spacecraftids remaining to be verified
When cleanup finalized, then merged clean database will be put into production.
SCID Registry Cleanup, contd
The only real authoritative data was the paper forms. Some were missing. A lot of scribbling on the papers.
Period in which the registry was in limbo. Printed emails show that agencies were running their own registry which ran into duplicated registrations.
Papers were scanned. Each spacecraftid now has an attachment with the paper forms, for future reference (but kept private).
Examples of Paper Trail
Status of Spacecraftid Registry
SCID Version 1 (TM)
Not Assigned: 254 (24%)
white Returned: 54 (5%)
pale blue Assigned: 710 (69%)
green Uncleared: 6 (1%)
red
SCID Version 2 (TC)
Not Assigned: 41 (16%) white
Returned: 23 (8%) pale blue
Assigned: 192 (75%) green
Uncleared: 0 (0%) red
SCID Version 3 (Prox)
Free: 1011 (98%) white
Returned: 2 (1%) pale blue
Assigned: 11(1%) green
Uncleared: 0 (0%) red
New conflicts are discovered by the agencies
CNES asked us to check a specific SCID It was allocated by e-mail, but never recorded There are no traces in the records The only trace is the e-mail history on CNES server After verification, it creates a new conflict if used in
real flight by CNES. How should SANA proceed ?
Spacecraft IDs New Backend
Transaction-based: For each existing ID, we record all transactions Assignments, returns, reassignments are separate
transactions Allows to easily rebuild the history of an ID and check
consistency We build Unit Tests
Simple tests checking the consistency of the backend: Do all returns correspond to an assignment ? Are all dates valid ? Etc.
We generate the public record from this backend directly without human intervention.
Assignment Request FormProcess
Requests are now handled by a web request form and its processing engine
Request by the Agency Representative:
Request by the End-User:
Assignment Request FormAdvantages
Spacecraftid registry history has shown that many issues are related to manual re-entry of data.
Automating requests starting at the source minimize this problem.
Simple straightforward process. Fill the form, then click on links in e-mails.
Requires only manual validation of the allocation by SANA
Went through a beta program with a few requests. Put into production in march.
For any question, contact [email protected] !
Registry Questions What should be the returns display Policy?
Display all Returns ever done Display only Returns that are the last transaction on
an SCID (not yet reassigned) Don't display Returns at all
For Returns, which date to display ? Return Date Assignment Date Both
Should additional data be shown publicly? currently not shown: frequencies, launch dates, ...
Registry Questions
Updating spacecraftid records: Missions/Spacecrafts:
change name during the life of the mission have multiple names for the same mission may change data (frequencies, launch date, ...)
How can SANA receives the latest changes? Special requests such as:
V1 and V2, synchronized specific id Currently handled in free text in the form, requires
manual intervention. Would like to automate, which means offering various possibilities in the form.
Agency Representatives Looking for “Godfathers”
GISTDA (TH) – V1 212 (THEOS) 2004-12-06
OSTIN (SG) – V2 1E2 (POPSAT-HIP1) 2013-07-10
Assigned with authorization from CCSDS Secretary
[GR] Hellenic National Space Committee
Need an e-mail address
Need an abbreviation
[DK] Danish Space Research Institute
Need an abbreviation. Is “DSRI” ok ?
[IL] Ministry of Communications
Need an abbreviation. Is “MOC” ok ?
[SE] Swedish Space Corporation
Need an abbreviation. Is “SSC” ok ?
[RU] Central Research Institute of Machine Building
Need an abbreviation. Is “TSNIIMASH” ok ?
Spacecraft ID Next Steps
Finish cleanup task Send questions to agency representatives for
spacecrafts that have an unclear status Final integration and QA. Put into production the
new database.