scheduling scientific experiments on the rosetta philae
play

Scheduling Scientific Experiments on the Rosetta/Philae Mission G. - PowerPoint PPT Presentation

Scheduling Scientific Experiments on the Rosetta/Philae Mission G. Simonin - C. Artigues - E. Hebrard - P. Lopez CP 2012 LAAS-CNRS Toulouse, France 09/10/2012 Simonin (LAAS-CNRS) Rosetta/Philae Mission 09/10/2012 1 / 27 mardi 9 octobre


  1. Scheduling Scientific Experiments on the Rosetta/Philae Mission G. Simonin - C. Artigues - E. Hebrard - P. Lopez CP 2012 LAAS-CNRS Toulouse, France 09/10/2012 Simonin (LAAS-CNRS) Rosetta/Philae Mission 09/10/2012 1 / 27 mardi 9 octobre 12

  2. Context ROSETTA-PHILAE Texte Spacecraft Rosetta Simonin (LAAS-CNRS) Rosetta/Philae Mission 09/10/2012 2 / 27 mardi 9 octobre 12

  3. Context ROSETTA-PHILAE Texte Spacecraft Rosetta ESA/CNES mission Sent by Ariane 5 on 2004 Simonin (LAAS-CNRS) Rosetta/Philae Mission 09/10/2012 2 / 27 mardi 9 octobre 12

  4. Context ROSETTA-PHILAE Texte Spacecraft Rosetta Objective (2014): Land on a comet Analyze its surface Simonin (LAAS-CNRS) Rosetta/Philae Mission 09/10/2012 2 / 27 mardi 9 octobre 12

  5. Context ROSETTA-PHILAE Texte Spacecraft Rosetta Trajectory: 4 gravitational accelerations Intercept the comet far from the sun Simonin (LAAS-CNRS) Rosetta/Philae Mission 09/10/2012 2 / 27 mardi 9 octobre 12

  6. Context ROSETTA-PHILAE Texte Spacecraft Rosetta The comet: Churyumov-Gerasimenko Mass of ice and snow powder Limited knowledge Get information from the past Simonin (LAAS-CNRS) Rosetta/Philae Mission 09/10/2012 2 / 27 mardi 9 octobre 12

  7. ROSETTA-PHILAE Spacecraft Rosetta Texte Simonin (LAAS-CNRS) Rosetta/Philae Mission 09/10/2012 3 / 27 mardi 9 octobre 12

  8. ROSETTA-PHILAE Spacecraft Rosetta Texte Rosetta stays in orbit and deploys Philae Lander Philae Simonin (LAAS-CNRS) Rosetta/Philae Mission 09/10/2012 3 / 27 mardi 9 octobre 12

  9. ROSETTA-PHILAE Spacecraft Rosetta Texte Rosetta stays in orbit and deploys Philae 3 phases of experimentation: SDL (Separation - Descent - Landing) FSS (First Science Sequence) LTS (Long Term Science) Lander Philae Simonin (LAAS-CNRS) Rosetta/Philae Mission 09/10/2012 3 / 27 mardi 9 octobre 12

  10. ROSETTA-PHILAE Spacecraft Rosetta Texte Instruments: Civa Sd2 Rosetta stays in orbit and deploys Philae Consert Romap 3 phases of experimentation: Ptolémé SDL (Separation - Descent - Landing) Cosac FSS (First Science Sequence) Apxs LTS (Long Term Science) Sesame Lander Philae Mupus Simonin (LAAS-CNRS) Rosetta/Philae Mission 09/10/2012 3 / 27 mardi 9 octobre 12

  11. ROSETTA-PHILAE Spacecraft Rosetta Texte Transfers Experiment memory to Mass Memory Instruments: Transfers Lander to Orbiter Civa Transfers Orbiter to Earth Sd2 Consert Romap Ptolémé Cosac Apxs Sesame Lander Philae Mupus Simonin (LAAS-CNRS) Rosetta/Philae Mission 09/10/2012 3 / 27 mardi 9 octobre 12

  12. ROSETTA-PHILAE Spacecraft Rosetta Texte Transfers Experiment memory to Mass Memory Instruments: Transfers Lander to Orbiter Civa Transfers Orbiter to Earth Sd2 Consert Romap Constraints: Ptolémé Energy Cosac Limited memories Apxs Limited transfers to Orbiter Sesame Lander Philae Mupus Simonin (LAAS-CNRS) Rosetta/Philae Mission 09/10/2012 3 / 27 mardi 9 octobre 12

  13. Problem Outline 1 Problem Data Transfer 2 Mathematical modeling of transfers A Simplified model of Data Transfer 3 Algorithms Sweep Algorithm Filtering algorithms 4 Benchmarks Simonin (LAAS-CNRS) Rosetta/Philae Mission 09/10/2012 4 / 27 mardi 9 octobre 12

  14. Problem Data Transfer Data transfer problem Data Experiment CDMS Orbiter Production Memory Mass Memory Data flow Experiments produce data and store it into their own memories The CDMS manages data transfers (following a fixed policy) Transfer data from an experiment to the mass memory Simonin (LAAS-CNRS) Rosetta/Philae Mission 09/10/2012 5 / 27 mardi 9 octobre 12

  15. Problem Data Transfer Data transfer problem Data Experiment CDMS Orbiter Production Memory Mass Memory Data flow Experiments produce data and store it into their own memories The CDMS manages data transfers (following a fixed policy) Transfer data from an experiment to the mass memory Transfer data from the mass memory to the orbiter Simonin (LAAS-CNRS) Rosetta/Philae Mission 09/10/2012 5 / 27 mardi 9 octobre 12

  16. Problem Data Transfer Data transfer problem Data Experiment CDMS Orbiter Production Memory Mass Memory Data flow Experiments produce data and store it into their own memories The CDMS manages data transfers (following a fixed policy) Transfer data from an experiment to the mass memory Transfer data from the mass memory to the orbiter Transfer data from an experiment directly to the orbiter Simonin (LAAS-CNRS) Rosetta/Philae Mission 09/10/2012 5 / 27 mardi 9 octobre 12

  17. Problem Data Transfer CDMS - Command and Data Management System Data Experiment CDMS Orbiter Production Memory Mass Memory Transfers to the mass memory Repeat as long as the mass-memory is not full : Scan experiments by decreasing priority Stop at the first experiment holding some data Transfer one block of data from this experiment to the mass memory Simonin (LAAS-CNRS) Rosetta/Philae Mission 09/10/2012 6 / 27 mardi 9 octobre 12

  18. Problem Data Transfer CDMS - Command and Data Management System Data Experiment CDMS Orbiter Production Memory Mass Memory Transfers to the orbiter When Rosetta is visible (over the horizon): If the mass memory is empty: do as above, but directly to the orbiter Otherwise, do as above and transfer data from the mass memory to the orbiter Simonin (LAAS-CNRS) Rosetta/Philae Mission 09/10/2012 7 / 27 mardi 9 octobre 12

  19. Problem Data Transfer Data loss The CDMS policy may lead to data loss When an experiment of low priority produces too much data too quickly When the mass memory is full and the orbiter is not visible Simonin (LAAS-CNRS) Rosetta/Philae Mission 09/10/2012 8 / 27 mardi 9 octobre 12

  20. Problem Data Transfer Data loss The CDMS policy may lead to data loss When an experiment of low priority produces too much data too quickly When the mass memory is full and the orbiter is not visible How to avoid data loss Other than assigning priorities, we have no control on data transfer Priorities are fixed for long periods Simonin (LAAS-CNRS) Rosetta/Philae Mission 09/10/2012 8 / 27 mardi 9 octobre 12

  21. Problem Data Transfer Data loss The CDMS policy may lead to data loss When an experiment of low priority produces too much data too quickly When the mass memory is full and the orbiter is not visible How to avoid data loss Other than assigning priorities, we have no control on data transfer Priorities are fixed for long periods One needs to schedule data producing tasks so that those circumstances will not occur Simonin (LAAS-CNRS) Rosetta/Philae Mission 09/10/2012 8 / 27 mardi 9 octobre 12

  22. Problem Data Transfer Data loss The CDMS policy may lead to data loss When an experiment of low priority produces too much data too quickly When the mass memory is full and the orbiter is not visible How to avoid data loss Other than assigning priorities, we have no control on data transfer Priorities are fixed for long periods One needs to schedule data producing tasks so that those circumstances will not occur Global constraint on data producing tasks Simonin (LAAS-CNRS) Rosetta/Philae Mission 09/10/2012 8 / 27 mardi 9 octobre 12

  23. Problem Data Transfer Previous approach (CNES) MOST Development of a model/solver tool named MOST Constraint Programming (with ILOG Scheduler/Solver) Model for data transfer Modeled with reservoir resources (IloReservoir) Production tasks fill the resources Predefined transfer tasks (of variable duration) empty the resources Many extra variables, poor propagation, precision loss Simonin (LAAS-CNRS) Rosetta/Philae Mission 09/10/2012 9 / 27 mardi 9 octobre 12

  24. Mathematical modeling of transfers Outline 1 Problem Data Transfer 2 Mathematical modeling of transfers A Simplified model of Data Transfer 3 Algorithms Sweep Algorithm Filtering algorithms 4 Benchmarks Simonin (LAAS-CNRS) Rosetta/Philae Mission 09/10/2012 10 / 27 mardi 9 octobre 12

  25. Mathematical modeling of transfers A Simplified model of Data Transfer Constraint checking - Computing the transfers Constraint checking We need to compute memory occupation through time Once data producing tasks are scheduled, it is possible to “unroll” the policy of the CDMS Costly: we may need as many steps as blocks of data to transfer! Simonin (LAAS-CNRS) Rosetta/Philae Mission 09/10/2012 11 / 27 mardi 9 octobre 12

  26. Mathematical modeling of transfers A Simplified model of Data Transfer Constraint checking - Computing the transfers Constraint checking We need to compute memory occupation through time Once data producing tasks are scheduled, it is possible to “unroll” the policy of the CDMS Costly: we may need as many steps as blocks of data to transfer! Let π be the production rate and τ the transfer rate If π < τ there are gaps that can be used for other experiments 0 1 2 Production π = 1 , 5 blk / s Transfer τ = 3 blk / s 1 π 1 τ π − 1 1 τ Simonin (LAAS-CNRS) Rosetta/Philae Mission 09/10/2012 11 / 27 mardi 9 octobre 12

  27. Mathematical modeling of transfers A Simplified model of Data Transfer Example with two experiments memory m m time τ 1 τ 2 Lowest priority π 1 Highest priority π 2 Simonin (LAAS-CNRS) Rosetta/Philae Mission 09/10/2012 12 / 27 mardi 9 octobre 12

Recommend


More recommend