72
. . spring 2014 The SATNet Project Towards an Open-source Ground Stations Network for CubeSats authors: Dr. Ricardo Tubío Dr. Antonio J. Vázquez Prof. Jordi Puig Dr. Naomi Kurahara Prof. John Bellardo contact: [email protected] 04/25/2014

Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

..

..

spring 2014

.

TheSATNetProject

.

Towards an Open-sourceGround Stations Network

for CubeSats

.

authors:Dr. Ricardo Tubío

Dr. Antonio J. VázquezProf. Jordi Puig

Dr. Naomi KuraharaProf. John Bellardo

contact:[email protected]

04/25/2014

Page 2: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

2/23

..

Contents

1 State of the ArtGround Station NetworksCurrent Ground Stations

2 The SATNet ProjectConceptOrganizationRelease 1

Page 3: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

3/23

State of the Art

Ground Station Networks

Page 4: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

4/23

..

Mercury (USA)

Network Paradigm:client server.Provides: remote GSoperation.GPLv2 version from2003 at SourceForge.Scalability?Scheduling?

Page 5: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

4/23

..

Mercury (USA)

Network Paradigm:client server.Provides: remote GSoperation.GPLv2 version from2003 at SourceForge.Scalability?Scheduling?

Page 6: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

4/23

..

Mercury (USA)

Network Paradigm:client server.Provides: remote GSoperation.GPLv2 version from2003 at SourceForge.Scalability?Scheduling?

Page 7: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

4/23

..

Mercury (USA)

Network Paradigm:client server.Provides: remote GSoperation.GPLv2 version from2003 at SourceForge.Scalability?Scheduling?

Page 8: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

4/23

..

Mercury (USA)

Network Paradigm:client server.Provides: remote GSoperation.GPLv2 version from2003 at SourceForge.Scalability?Scheduling?

Page 9: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

5/23

..

The GSN Network (Japan)

Network Paradigm:client-server.

GMS: Ground StationManagement Service.GROWS: GS RemoteOperation Web Service.

Scalability?Scheduling?

Page 10: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

5/23

..

The GSN Network (Japan)

Network Paradigm:client-server.

GMS: Ground StationManagement Service.GROWS: GS RemoteOperation Web Service.

Scalability?Scheduling?

Page 11: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

5/23

..

The GSN Network (Japan)

Network Paradigm:client-server.

GMS: Ground StationManagement Service.GROWS: GS RemoteOperation Web Service.

Scalability?Scheduling?

Page 12: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

5/23

..

The GSN Network (Japan)

Network Paradigm:client-server.

GMS: Ground StationManagement Service.GROWS: GS RemoteOperation Web Service.

Scalability?Scheduling?

Page 13: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

5/23

..

The GSN Network (Japan)

Network Paradigm:client-server.

GMS: Ground StationManagement Service.GROWS: GS RemoteOperation Web Service.

Scalability?Scheduling?

Page 14: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

6/23

..

The MC3 Network (USA)

Network Paradigm:legacy GCA network.

2 independent servers(scalability?).VPN connection withclients.

Centralizedsupervisedscheduling.Project by the NavalPostgraduate School.Propietary softwarelicense.

Page 15: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

6/23

..

The MC3 Network (USA)

Network Paradigm:legacy GCA network.

2 independent servers(scalability?).VPN connection withclients.

Centralizedsupervisedscheduling.Project by the NavalPostgraduate School.Propietary softwarelicense.

Page 16: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

6/23

..

The MC3 Network (USA)

Network Paradigm:legacy GCA network.

2 independent servers(scalability?).VPN connection withclients.

Centralizedsupervisedscheduling.Project by the NavalPostgraduate School.Propietary softwarelicense.

Page 17: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

6/23

..

The MC3 Network (USA)

Network Paradigm:legacy GCA network.

2 independent servers(scalability?).VPN connection withclients.

Centralizedsupervisedscheduling.Project by the NavalPostgraduate School.Propietary softwarelicense.

Page 18: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

6/23

..

The MC3 Network (USA)

Network Paradigm:legacy GCA network.

2 independent servers(scalability?).VPN connection withclients.

Centralizedsupervisedscheduling.Project by the NavalPostgraduate School.Propietary softwarelicense.

Page 19: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

6/23

..

The MC3 Network (USA)

Network Paradigm:legacy GCA network.

2 independent servers(scalability?).VPN connection withclients.

Centralizedsupervisedscheduling.Project by the NavalPostgraduate School.Propietary softwarelicense.

Page 20: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

7/23

..

The GENSO Network (Europe)

Network Paradigm:hybrid peer-to-peer(P2P).

AUS: centralauthentication.MCC/GSS: distributedpeers.

Distributedscheduling.Transport throughaudio transmission.

Problems with delayand jitter?

Network connectivityproblems (NAT)?

Page 21: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

7/23

..

The GENSO Network (Europe)

Network Paradigm:hybrid peer-to-peer(P2P).

AUS: centralauthentication.MCC/GSS: distributedpeers.

Distributedscheduling.Transport throughaudio transmission.

Problems with delayand jitter?

Network connectivityproblems (NAT)?

Page 22: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

7/23

..

The GENSO Network (Europe)

Network Paradigm:hybrid peer-to-peer(P2P).

AUS: centralauthentication.MCC/GSS: distributedpeers.

Distributedscheduling.Transport throughaudio transmission.

Problems with delayand jitter?

Network connectivityproblems (NAT)?

Page 23: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

7/23

..

The GENSO Network (Europe)

Network Paradigm:hybrid peer-to-peer(P2P).

AUS: centralauthentication.MCC/GSS: distributedpeers.

Distributedscheduling.Transport throughaudio transmission.

Problems with delayand jitter?

Network connectivityproblems (NAT)?

Page 24: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

7/23

..

The GENSO Network (Europe)

Network Paradigm:hybrid peer-to-peer(P2P).

AUS: centralauthentication.MCC/GSS: distributedpeers.

Distributedscheduling.Transport throughaudio transmission.

Problems with delayand jitter?

Network connectivityproblems (NAT)?

Page 25: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

7/23

..

The GENSO Network (Europe)

Network Paradigm:hybrid peer-to-peer(P2P).

AUS: centralauthentication.MCC/GSS: distributedpeers.

Distributedscheduling.Transport throughaudio transmission.

Problems with delayand jitter?

Network connectivityproblems (NAT)?

Page 26: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

7/23

..

The GENSO Network (Europe)

Network Paradigm:hybrid peer-to-peer(P2P).

AUS: centralauthentication.MCC/GSS: distributedpeers.

Distributedscheduling.Transport throughaudio transmission.

Problems with delayand jitter?

Network connectivityproblems (NAT)?

Page 27: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

8/23

Current Ground Stations

Page 28: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

9/23

..

Current Ground Stations

Specific per-missionhardware support.Not many problemsfor constructing anew station.Networks with a fullGS client:

SW fits GS → you are in.SW inadequate → youare out.

Some clients mightbe an obstacle toaccess the network.

Page 29: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

9/23

..

Current Ground Stations

Specific per-missionhardware support.Not many problemsfor constructing anew station.Networks with a fullGS client:

SW fits GS → you are in.SW inadequate → youare out.

Some clients mightbe an obstacle toaccess the network.

Page 30: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

9/23

..

Current Ground Stations

Specific per-missionhardware support.Not many problemsfor constructing anew station.Networks with a fullGS client:

SW fits GS → you are in.SW inadequate → youare out.

Some clients mightbe an obstacle toaccess the network.

Page 31: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

9/23

..

Current Ground Stations

Specific per-missionhardware support.Not many problemsfor constructing anew station.Networks with a fullGS client:

SW fits GS → you are in.SW inadequate → youare out.

Some clients mightbe an obstacle toaccess the network.

Page 32: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

9/23

..

Current Ground Stations

Specific per-missionhardware support.Not many problemsfor constructing anew station.Networks with a fullGS client:

SW fits GS → you are in.SW inadequate → youare out.

Some clients mightbe an obstacle toaccess the network.

Page 33: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

9/23

..

Current Ground Stations

Specific per-missionhardware support.Not many problemsfor constructing anew station.Networks with a fullGS client:

SW fits GS → you are in.SW inadequate → youare out.

Some clients mightbe an obstacle toaccess the network.

Page 34: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

10/23

The SATNet Project

Concept

Page 35: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

11/23

..

Network Architecture (1)

Network Paradigm:distributed servers.

N-System: main networknode.G-Client: ground stationclient.M-Client: missionoperation client.

Services provided bythe central N-System.Clients: remoteaccess library.

Page 36: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

11/23

..

Network Architecture (1)

Network Paradigm:distributed servers.

N-System: main networknode.G-Client: ground stationclient.M-Client: missionoperation client.

Services provided bythe central N-System.Clients: remoteaccess library.

Page 37: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

11/23

..

Network Architecture (1)

Network Paradigm:distributed servers.

N-System: main networknode.G-Client: ground stationclient.M-Client: missionoperation client.

Services provided bythe central N-System.Clients: remoteaccess library.

Page 38: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

11/23

..

Network Architecture (1)

Network Paradigm:distributed servers.

N-System: main networknode.G-Client: ground stationclient.M-Client: missionoperation client.

Services provided bythe central N-System.Clients: remoteaccess library.

Page 39: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

11/23

..

Network Architecture (1)

Network Paradigm:distributed servers.

N-System: main networknode.G-Client: ground stationclient.M-Client: missionoperation client.

Services provided bythe central N-System.Clients: remoteaccess library.

Page 40: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

11/23

..

Network Architecture (1)

Network Paradigm:distributed servers.

N-System: main networknode.G-Client: ground stationclient.M-Client: missionoperation client.

Services provided bythe central N-System.Clients: remoteaccess library.

Page 41: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

12/23

..

Network Architecture (2)

Each central nodecreates an isolatedsub-network.Approach similar to IProuters.Users decide tointerconnect nodesfor scalingsub-networks.Nodesinterconnection:

scalability,redundancy,and privacy.

Page 42: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

12/23

..

Network Architecture (2)

Each central nodecreates an isolatedsub-network.Approach similar to IProuters.Users decide tointerconnect nodesfor scalingsub-networks.Nodesinterconnection:

scalability,redundancy,and privacy.

Page 43: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

12/23

..

Network Architecture (2)

Each central nodecreates an isolatedsub-network.Approach similar to IProuters.Users decide tointerconnect nodesfor scalingsub-networks.Nodesinterconnection:

scalability,redundancy,and privacy.

Page 44: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

12/23

..

Network Architecture (2)

Each central nodecreates an isolatedsub-network.Approach similar to IProuters.Users decide tointerconnect nodesfor scalingsub-networks.Nodesinterconnection:

scalability,redundancy,and privacy.

Page 45: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

12/23

..

Network Architecture (2)

Each central nodecreates an isolatedsub-network.Approach similar to IProuters.Users decide tointerconnect nodesfor scalingsub-networks.Nodesinterconnection:

scalability,redundancy,and privacy.

Page 46: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

12/23

..

Network Architecture (2)

Each central nodecreates an isolatedsub-network.Approach similar to IProuters.Users decide tointerconnect nodesfor scalingsub-networks.Nodesinterconnection:

scalability,redundancy,and privacy.

Page 47: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

12/23

..

Network Architecture (2)

Each central nodecreates an isolatedsub-network.Approach similar to IProuters.Users decide tointerconnect nodesfor scalingsub-networks.Nodesinterconnection:

scalability,redundancy,and privacy.

Page 48: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

13/23

..

Comparison

- Mercury GSN MC3 GENSO SATNet

Paradigm ClientServer

ClientServer

LegacyGCA

HybridP2P1

DistributedNetwork

Remote GS data data data audio data2

Federation yes - yes - yesScheduling - - Central Distributed Hybrid3

Security - - Central - Distributed4

Sources SourceForge(2003)

- - - GitHub

License GPLv2 - - - Apache v2

1Initially P2P, finally central server (AUS entity).2Custom protocols in between clients.3Distributed through the central nodes, similar to a cloud computing approach.4Through different subnetworks.

Page 49: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

14/23

Organization

Page 50: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

15/23

..

Development Philosophy

Open source(Apache V2).Incremental softwaredevelopment:

4 software releases.1 relase, 1 subset offunctionalities.

GitHub Project:github.com/satnet-project

Feel free to join us!First node to behosted at CalPoly.

Page 51: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

15/23

..

Development Philosophy

Open source(Apache V2).Incremental softwaredevelopment:

4 software releases.1 relase, 1 subset offunctionalities.

GitHub Project:github.com/satnet-project

Feel free to join us!First node to behosted at CalPoly.

Page 52: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

15/23

..

Development Philosophy

Open source(Apache V2).Incremental softwaredevelopment:

4 software releases.1 relase, 1 subset offunctionalities.

GitHub Project:github.com/satnet-project

Feel free to join us!First node to behosted at CalPoly.

Page 53: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

15/23

..

Development Philosophy

Open source(Apache V2).Incremental softwaredevelopment:

4 software releases.1 relase, 1 subset offunctionalities.

GitHub Project:github.com/satnet-project

Feel free to join us!First node to behosted at CalPoly.

Page 54: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

15/23

..

Development Philosophy

Open source(Apache V2).Incremental softwaredevelopment:

4 software releases.1 relase, 1 subset offunctionalities.

GitHub Project:github.com/satnet-project

Feel free to join us!First node to behosted at CalPoly.

Page 55: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

15/23

..

Development Philosophy

Open source(Apache V2).Incremental softwaredevelopment:

4 software releases.1 relase, 1 subset offunctionalities.

GitHub Project:github.com/satnet-project

Feel free to join us!First node to behosted at CalPoly.

Page 56: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

15/23

..

Development Philosophy

Open source(Apache V2).Incremental softwaredevelopment:

4 software releases.1 relase, 1 subset offunctionalities.

GitHub Project:github.com/satnet-project

Feel free to join us!First node to behosted at CalPoly.

Page 57: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

15/23

..

Development Philosophy

Open source(Apache V2).Incremental softwaredevelopment:

4 software releases.1 relase, 1 subset offunctionalities.

GitHub Project:github.com/satnet-project

Feel free to join us!First node to behosted at CalPoly.

Page 58: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

16/23

..

Releases

Page 59: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

17/23

Release 1

Page 60: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

18/23

..

Architecture

Standalone Node →Private Subnetworks.WebServices withDjango (Python 2.7).Database: MySQL.

Clustering possibility forredundancy.

CommunicationsService:

Daemon protocol,Twisted over TLS.Better performance forlower delay.

Operating system:Debian Wheezy.

Page 61: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

18/23

..

Architecture

Standalone Node →Private Subnetworks.WebServices withDjango (Python 2.7).Database: MySQL.

Clustering possibility forredundancy.

CommunicationsService:

Daemon protocol,Twisted over TLS.Better performance forlower delay.

Operating system:Debian Wheezy.

Page 62: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

18/23

..

Architecture

Standalone Node →Private Subnetworks.WebServices withDjango (Python 2.7).Database: MySQL.

Clustering possibility forredundancy.

CommunicationsService:

Daemon protocol,Twisted over TLS.Better performance forlower delay.

Operating system:Debian Wheezy.

Page 63: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

18/23

..

Architecture

Standalone Node →Private Subnetworks.WebServices withDjango (Python 2.7).Database: MySQL.

Clustering possibility forredundancy.

CommunicationsService:

Daemon protocol,Twisted over TLS.Better performance forlower delay.

Operating system:Debian Wheezy.

Page 64: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

18/23

..

Architecture

Standalone Node →Private Subnetworks.WebServices withDjango (Python 2.7).Database: MySQL.

Clustering possibility forredundancy.

CommunicationsService:

Daemon protocol,Twisted over TLS.Better performance forlower delay.

Operating system:Debian Wheezy.

Page 65: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

18/23

..

Architecture

Standalone Node →Private Subnetworks.WebServices withDjango (Python 2.7).Database: MySQL.

Clustering possibility forredundancy.

CommunicationsService:

Daemon protocol,Twisted over TLS.Better performance forlower delay.

Operating system:Debian Wheezy.

Page 66: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

18/23

..

Architecture

Standalone Node →Private Subnetworks.WebServices withDjango (Python 2.7).Database: MySQL.

Clustering possibility forredundancy.

CommunicationsService:

Daemon protocol,Twisted over TLS.Better performance forlower delay.

Operating system:Debian Wheezy.

Page 67: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

18/23

..

Architecture

Standalone Node →Private Subnetworks.WebServices withDjango (Python 2.7).Database: MySQL.

Clustering possibility forredundancy.

CommunicationsService:

Daemon protocol,Twisted over TLS.Better performance forlower delay.

Operating system:Debian Wheezy.

Page 68: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

19/23

..

Screenshot - Database Design

Page 69: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

20/23

..

Screenshot - Add GS

Page 70: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

21/23

..

Screenshot - Add Channel

Page 71: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

22/23

..

Screenshot - GS & Channels

Page 72: Towards an Open-source - Cal Polymstl.atl.calpoly.edu/~workshop/archive/2014/Spring... · new station. Networks with a full GS client: SW fits GS! you are in. SW inadequate! you

...

CubeSat WS

spring 2014

.

23/23

Thanks for your attention!