Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: SpaceNetLab/StarryNet
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: SpaceNetLab/StarryNet
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: dev
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 20 commits
  • 14 files changed
  • 3 contributors

Commits on Nov 15, 2023

  1. Perf: optimize memory and CPU consumption

    1. For memory usage, deprecate Docker(runc) container runtime.
    Instead use our own native implementation, in C module "pyctr",
    containing single source file pyctr.c, only support init and exec.
    
    Docker's implementation require a shim for each container,
    which consumes considerable program memory in user space.
    
    Besides, docker need complex ipc chain like
    docker<->dockerd<->containerd<->shim<->runc, slowing container init.
    
    Even some trials on lower level api (runc/crun),
    there's still unaffordable memory consumption in kernel.
    
    Finally, I reinventing the container management wheel specific to our
    environment, comprising some native linux syscall, just for less memory
    and a little improvement in container initialization.
    
    2. For network, use veth in place of Docker's veth-bridge-veth mode.
    Docker's default network scheme occupy more CPU on softirq
    and we don't need it in satellite point-to-point link.
    xiex386 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    b970953 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. refactor: observer and topo calculation. DONT USE!

    NEED SOME EXTRA WORK
    change:
    1. refactor unnecessary Observer class since we only use it once.
    Functions with no state may be better.
    2. change link representation from matrix to human-readable list.
    Such sparse structure can also save much memory and disk.
    3. use more numpy ndarray operation for better performance(maybe).
    4. abstract interfaces for more flexible link style
    5. use individual bird.conf instead
    xiex386 committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    de25fa6 View commit details
    Browse the repository at this point in the history
  2. feat: multishell and multimachine DONT USE!

    NEED SOME EXTRA WORK
    xiex386 committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    8e29dee View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2023

  1. Configuration menu
    Copy the full SHA
    1b43d5d View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2024

  1. feat: sync to main

    distance, check route, iperf, sr, damage & recovery
    update node representation to support GS operation
    xiex386 committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    d026aee View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2024

  1. fix: damage and recover

    xiex386 committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    b9e0fa4 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2024

  1. Update example.py

    fix: typos
    xiex386 authored Jul 3, 2024
    Configuration menu
    Copy the full SHA
    b39ef62 View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2025

  1. Configuration menu
    Copy the full SHA
    a727e2f View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2025

  1. Configuration menu
    Copy the full SHA
    c5e1abb View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2025

  1. Configuration menu
    Copy the full SHA
    6a6c08e View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2025

  1. feat: online running

    xiex386 committed Feb 28, 2025
    Configuration menu
    Copy the full SHA
    a53a143 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2025

  1. Configuration menu
    Copy the full SHA
    6330d06 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2025

  1. fix: GSL in orchestration

    xiex386 committed Apr 8, 2025
    Configuration menu
    Copy the full SHA
    ed383d3 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2025

  1. feat: intra-shell partition

    xiex386 committed Apr 22, 2025
    Configuration menu
    Copy the full SHA
    79cacd4 View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2025

  1. Configuration menu
    Copy the full SHA
    8e823c3 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2025

  1. Configuration menu
    Copy the full SHA
    52b412a View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2025

  1. Configuration menu
    Copy the full SHA
    634e911 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2025

  1. Configuration menu
    Copy the full SHA
    f9750bc View commit details
    Browse the repository at this point in the history
  2. Merge pull request #29 from SpaceNetLab/arbitrary-topo

    Support for arbitrary topology
    xiex386 authored Sep 8, 2025
    Configuration menu
    Copy the full SHA
    5b913d6 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2025

  1. Fix: fixed some bugs

    ZhifengHan1101 committed Dec 11, 2025
    Configuration menu
    Copy the full SHA
    7278bea View commit details
    Browse the repository at this point in the history
Loading