Computational Nanosatellite Constellations

As rocket launch cadences increase, access to space rises dramatically - setting the stage for the next space industry surge. New, smaller, and less expensive satellites - now "nanosatellites" - can be deployed en masse to form constellations of hundreds, thousands, or even tens of thousands of devices [27, 40, 41, 16, 17, 18, 43]. A constellation of nanosatellites equipped with sensors (e.g., visual or hyperspectral cameras, particle detectors, or magnetometers) and radios provides a first-time opportunity for orbital swarm sensing to synthesize data from the unique vantage point of low-Earth orbit (LEO).

[1]  Kunle Olukotun,et al.  Plasticine: A reconfigurable architecture for parallel patterns , 2017, 2017 ACM/IEEE 44th Annual International Symposium on Computer Architecture (ISCA).

[2]  Ranveer Chandra,et al.  FarmBeats: An IoT Platform for Data-Driven Agriculture , 2017, NSDI.

[3]  Karthikeyan Sankaralingam,et al.  Stream-dataflow acceleration , 2017, 2017 ACM/IEEE 44th Annual International Symposium on Computer Architecture (ISCA).

[4]  Brandon Lucia,et al.  A Reconfigurable Energy Storage Architecture for Energy-harvesting Devices , 2018, ASPLOS.

[5]  Christopher Batten,et al.  The vector-thread architecture , 2004, Proceedings. 31st Annual International Symposium on Computer Architecture, 2004..

[6]  Song Han,et al.  EIE: Efficient Inference Engine on Compressed Deep Neural Network , 2016, 2016 ACM/IEEE 43rd Annual International Symposium on Computer Architecture (ISCA).

[7]  Mark L. Psiaki,et al.  Active Magnetic Control System for Gravity Gradient Stabilized Spacecraft , 1988 .

[8]  Katelyn Elizabeth Boushon Thermal analysis and control of small satellites in low Earth orbit , 2018 .

[9]  Brandon Lucia,et al.  Orbital Edge Computing: Machine Inference in Space , 2019, IEEE Computer Architecture Letters.

[10]  Sachin S. Sapatnekar,et al.  MOUSE: Inference In Non-volatile Memory for Energy Harvesting Applications , 2020, 2020 53rd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO).

[11]  Mason A. Peck,et al.  KickSat: A Crowd-Funded Mission to Demonstrate the World’s Smallest Spacecraft , 2013 .

[12]  Tianshi Chen,et al.  ShiDianNao: Shifting vision processing closer to the sensor , 2015, 2015 ACM/IEEE 42nd Annual International Symposium on Computer Architecture (ISCA).

[13]  Abu Bakar,et al.  Time-sensitive Intermittent Computing Meets Legacy Software , 2020, ASPLOS.

[14]  Hyosang Yoon,et al.  ADCS at Scale: Calibrating and Monitoring the Dove Constellation , 2018 .

[15]  Matthew Hicks,et al.  Intermittent Computation without Hardware Support or Programmer Intervention , 2016, OSDI.

[16]  Brandon Lucia,et al.  Adaptive low-overhead scheduling for periodic and reactive intermittent execution , 2020, PLDI.

[17]  Zachary Manchester,et al.  MAGNETORQUER-ONLY ATTITUDE CONTROL OF SMALL SATELLITES USING TRAJECTORY OPTIMIZATION , 2019 .

[18]  Vivienne Sze,et al.  Eyeriss: An Energy-Efficient Reconfigurable Accelerator for Deep Convolutional Neural Networks , 2017, IEEE Journal of Solid-State Circuits.

[19]  Brandon Lucia,et al.  Chain: tasks and channels for reliable intermittent programs , 2016, OOPSLA.

[20]  Limin Jia,et al.  Towards a formal foundation of intermittent computing , 2020, Proc. ACM Program. Lang..

[21]  Leon Stepan,et al.  Constellation Phasing with Differential Drag on Planet Labs Satellites , 2017 .

[22]  Brandon Lucia,et al.  Transactional concurrency control for intermittent, energy-harvesting computing systems , 2019, PLDI.

[23]  Brandon Lucia,et al.  Alpaca: intermittent execution without checkpoints , 2017, Proc. ACM Program. Lang..

[24]  Brandon Lucia,et al.  MANIC: A Vector-Dataflow Architecture for Ultra-Low-Power Embedded Systems , 2019, MICRO.

[25]  Brandon Lucia,et al.  Intelligence Beyond the Edge: Inference on Intermittent Embedded Systems , 2018, ASPLOS.

[26]  David Krejci,et al.  Space Propulsion Technology for Small Spacecraft , 2018, Proceedings of the IEEE.

[27]  Pierre-Évariste Dagand,et al.  Intermittent Computing with Peripherals, Formally Verified , 2020, LCTES.

[28]  Brandon Lucia,et al.  Orbital Edge Computing: Nanosatellite Constellations as a New Class of Computer System , 2020, ASPLOS.

[29]  S. Speretta,et al.  Utility and constraints of PocketQubes , 2020 .

[30]  Ranveer Chandra,et al.  Low-cost aerial imaging for small holder farmers , 2019, COMPASS.

[31]  Brandon Lucia,et al.  A simpler, safer programming and execution model for intermittent systems , 2015, PLDI.

[32]  Luca Benini,et al.  Hibernus++: A Self-Calibrating and Adaptive System for Transiently-Powered Embedded Devices , 2016, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.