Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
..
..
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
...
CubeSat WS
spring 2014
.
2/23
..
Contents
1 State of the ArtGround Station NetworksCurrent Ground Stations
2 The SATNet ProjectConceptOrganizationRelease 1
...
CubeSat WS
spring 2014
.
3/23
State of the Art
Ground Station Networks
...
CubeSat WS
spring 2014
.
4/23
..
Mercury (USA)
Network Paradigm:client server.Provides: remote GSoperation.GPLv2 version from2003 at SourceForge.Scalability?Scheduling?
...
CubeSat WS
spring 2014
.
4/23
..
Mercury (USA)
Network Paradigm:client server.Provides: remote GSoperation.GPLv2 version from2003 at SourceForge.Scalability?Scheduling?
...
CubeSat WS
spring 2014
.
4/23
..
Mercury (USA)
Network Paradigm:client server.Provides: remote GSoperation.GPLv2 version from2003 at SourceForge.Scalability?Scheduling?
...
CubeSat WS
spring 2014
.
4/23
..
Mercury (USA)
Network Paradigm:client server.Provides: remote GSoperation.GPLv2 version from2003 at SourceForge.Scalability?Scheduling?
...
CubeSat WS
spring 2014
.
4/23
..
Mercury (USA)
Network Paradigm:client server.Provides: remote GSoperation.GPLv2 version from2003 at SourceForge.Scalability?Scheduling?
...
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?
...
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?
...
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?
...
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?
...
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?
...
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.
...
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.
...
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.
...
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.
...
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.
...
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.
...
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)?
...
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)?
...
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)?
...
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)?
...
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)?
...
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)?
...
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)?
...
CubeSat WS
spring 2014
.
8/23
Current Ground Stations
...
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.
...
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.
...
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.
...
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.
...
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.
...
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.
...
CubeSat WS
spring 2014
.
10/23
The SATNet Project
Concept
...
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.
...
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.
...
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.
...
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.
...
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.
...
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.
...
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.
...
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.
...
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.
...
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.
...
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.
...
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.
...
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.
...
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.
...
CubeSat WS
spring 2014
.
14/23
Organization
...
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.
...
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.
...
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.
...
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.
...
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.
...
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.
...
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.
...
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.
...
CubeSat WS
spring 2014
.
16/23
..
Releases
...
CubeSat WS
spring 2014
.
17/23
Release 1
...
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.
...
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.
...
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.
...
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.
...
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.
...
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.
...
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.
...
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.
...
CubeSat WS
spring 2014
.
19/23
..
Screenshot - Database Design
...
CubeSat WS
spring 2014
.
20/23
..
Screenshot - Add GS
...
CubeSat WS
spring 2014
.
21/23
..
Screenshot - Add Channel
...
CubeSat WS
spring 2014
.
22/23
..
Screenshot - GS & Channels
...
CubeSat WS
spring 2014
.
23/23
Thanks for your attention!