All Projects β†’ IBM β†’ spacetech-kubesat

IBM / spacetech-kubesat

Licence: Apache-2.0 license
IBM Space Tech - Cognitive Autonomous Framework

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects
javascript
184084 projects - #8 most used programming language
HCL
1544 projects
Dockerfile
14818 projects
HTML
75241 projects

Projects that are alternatives of or similar to spacetech-kubesat

awesome-cloud-native-security
awesome resources about cloud native security 🐿
Stars: ✭ 233 (+210.67%)
Mutual labels:  container
tableau-server-docker
Dockerfile for Tableau Server on Linux - Single Node
Stars: ✭ 111 (+48%)
Mutual labels:  container
DrawContainerDemo
δ½œδΈšη›’ε­ζ‰Ήζ³¨ζŽ§δ»ΆεηΌ–θ―‘
Stars: ✭ 17 (-77.33%)
Mutual labels:  container
smokey
Smoke tests for GOV.UK
Stars: ✭ 42 (-44%)
Mutual labels:  container
p3y
A single binary reverse proxy written in go. It was developed for use in Kubernetes, to wrap services like Prometheus with simple BasicAuth and TLS encryption.
Stars: ✭ 15 (-80%)
Mutual labels:  container
docker-nfs4
Simple containerized NFS v4 server running on Alpine Linux
Stars: ✭ 19 (-74.67%)
Mutual labels:  container
typeioc
Dependency injection container for typescript / javascript
Stars: ✭ 32 (-57.33%)
Mutual labels:  container
microcore
.NET Core framework for inter-service communication
Stars: ✭ 24 (-68%)
Mutual labels:  container
PainlessDocker
Painless Docker book git repository.
Stars: ✭ 17 (-77.33%)
Mutual labels:  container
undock
Extract contents of a container image in a local folder
Stars: ✭ 119 (+58.67%)
Mutual labels:  container
nxt registry
A simple registry to implement the container pattern
Stars: ✭ 16 (-78.67%)
Mutual labels:  container
drupal-container
Drupal container for running Drupal sites with Docker, built with Ansible.
Stars: ✭ 37 (-50.67%)
Mutual labels:  container
exploit-CVE-2016-6515
OpenSSH remote DOS exploit and vulnerable container
Stars: ✭ 53 (-29.33%)
Mutual labels:  container
TTstack
A private-cloud solution for SMEs !
Stars: ✭ 55 (-26.67%)
Mutual labels:  container
Container
πŸš€ PHP Service Container with fast and cachable dependency injection.
Stars: ✭ 28 (-62.67%)
Mutual labels:  container
cubefs
CubeFS is a cloud native distributed storage platform.
Stars: ✭ 3,062 (+3982.67%)
Mutual labels:  container
docker-cassandra-k8s
Cassandra Docker optimized for Kubernetes
Stars: ✭ 13 (-82.67%)
Mutual labels:  container
docker
Craft CMS Docker images.
Stars: ✭ 79 (+5.33%)
Mutual labels:  container
shorty
URL shortener available as library, microservice (even containerized), aws lambda, and azure function
Stars: ✭ 31 (-58.67%)
Mutual labels:  container
solr-container
Ansible Container project that manages the lifecycle of Apache Solr on Docker.
Stars: ✭ 17 (-77.33%)
Mutual labels:  container

KubeSat

KubeSat is an open-source project for building a cognitive, autonomous framework for satellite constellations and swarms. It provides the framework needed to develop and operate tasks to be performed on Satellite. Also, it allows for the simulation and optimization of multi-satellite communications.

How It Works

KubeSat provides a framework to manage services for devices.

Architecture

KubeSat environment

  • NATs server : NATs are messaging services that support a variety of network topologies. For KubeSat to communicate through NATs, a NATs cluster must be configured in advance. Refer to NATs Cluster Configuration for NATs cluster configuration.
  • Kubernetes API : Kubernetes is a run-time environment to execute services. KubeSat uses Kubernetes API to manage Services in Kubernetes.

KubeSat library

  • Resource Manager: Resource Manager monitors jobs and system resources in the Kubernetes and performs a new task as Kubernetes Jobs upon request.
  • Service: A service runs as a Kubernetes Job. It can be a general container for Kubernetes or a container developed using the KubeSat library.
  • Service Information: Stores available service information that can be performed.

KubeSat Simulation

KubeSat Simulation is developed using KubeSat library to simulate multi-satellite communications. It simulates accurate orbital mechanics for each object via OreKit; uses these calculations to place restrictions on communications between satellites, groundstation, and ground sensors; incorporates NATS.io messaging services; and publishes these communications for visualization on a web dashboard built using Cesium and Carbon. Refer to KubeSat Simulation to see the detail.

Getting Started

To develop a new service, start with getting-started.

To deploy the simulation, try simulation quick start.

There are examples in examples.

License

KubeSat is licensed under the Apache 2.0 license. Full license text is available at LICENSE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].