Coder Social home page Coder Social logo

hypatia's People

Contributors

debopambhattacherjee avatar snkas avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hypatia's Issues

Test end-to-end issue

Hello,

I have a question please regarding the test between Manila and Dalian. If we want to perform a test between two other destinations, how should we choose the right satellites as input in tles ? I have tried to choose a number of satellites from the Kuiper shell arbitrarily but I didn't get a result.

Thanks in advance.

In Step 1,the code has been running for about 20 hours, is it normal?

Steps to run

Step 1: generating LEO satellite network dynamic state over time

Instructions can be found in <hypatia>/paper/satellite_networks_state/README.md

Step 2: build ns-3 simulator

Instructions can be found in <hypatia>/ns3-sat-sim/README.md

Step 3: performing analysis using satgenpy

Instructions can be found in <hypatia>/paper/satgenpy_analysis/README.md

Step 4: running ns-3 experiments

Instructions can be found in <hypatia>/paper/ns3_experiments/README.md

Step 5: generating satviz figures

Instructions can be found in <hypatia>/satviz/README.md under Visualizations in the paper.

"No path computed” from Santiago

Hi, I have successfully been able to generate figures from the paper— thanks for the directions for those. I have a few questions about some modifications, which I am posting as 3 separate issues. Here's the third one:

I attempted to recreate figure 3a (rtt fluctuations, but only the hypatia pings line) with Santiago as a GS and Dallas as a GS. I also tried the same with Santiago as a GS and Buenos Aires as a GS. Both of these resulted in “No path computed” when trying the same steps as the paper (with the necessary changes to Starlink). Any ideas as to why? I was able to successfully generate this kind of graph from dallas to houston.

Thanks in advance! Please let me know if you need any more information.

Adding a new LEO constellation

Hi, I have successfully been able to generate figures from the paper— thanks for the directions for those. I have a few questions about some modifications which I am posting as 3 separate issues. Here's the second one:

If I wanted to add a new constellation (OneWeb) and generate a figure similar to 3a (rtt fluctuations, but only the hypatia pings) in the paper, what would I have to modify? Here’s what I have done that runs with no errors, but I am not sure if I am missing something: I modified /hypatia/paper/satellite_networks_state/main_starlink_550.py with oneweb specifications and specified my own list of ground stations. I also modified hypatia/paper/satgenpy_analysis/prev_experiments/perform_full_analysis.py with the correct filepaths and only the relevant commands. Do I need to modify anything in satgen?

Thanks in advance! Please let me know if you need any more information.

Modifying sat selection algo

Hi, I have successfully been able to generate figures from the paper— thanks for the directions for those. I have a few questions about some modifications, which I am posting as 3 separate issues. Here's the first one:

  1. If I want to modify the satellite selection process to prioritize staying connected to a satellite for the longest time possible instead of finding the closest satellite, how would I go about this? I want to modify this for Starlink.

Thanks in advance! Please let me know if you need any more information.

TestSuite satellite-network crashed test

Hello,
I was able to successfully build hypatia, and I am having trouble passing the tests for ns3-sat-sim. I crash with the following logs:
image
image
As suggested in this issue, I have set my Ubuntu to 20.04 and my Python3 to version 3.8
However, I am running this on WSL. Would you suggest that we switch to a Linux system altogether?

May I have any suggestions on how to get past this issue, if any?
Would failing this test severely hinder my ability to work with Hypatia? We plan to try simulating a Starlink network with a different routing algorithm.

Any help would be greatly appreciated, thank you very much! Please let me know if there is any additional information I can provide.

Building Hypatia : Build failed with exit status 1

Hello,

After having installed the prerequisites and the dependencies as explained in Hypatia's READ.ME, we have a problem when trying to build Hypatia.

Here is what is displayed. How could we fix it?

Screenshot_Hypatia_Builed_Failed_Exit_Status_1

Step 3 : Compiling steps

step 3 Issue (/hypatia/paper): compiling stops at first in the 30/39 command after killing all screens, I have run it again and it stopped in the 23/39 command.

Generating paris_moscow grid (ground stations)

Hi,
I need your help please regarding the program "generate_paris_moscow_grid.py".
I need to know how did u make the choice of (num_latitude/ num_longitude) in order to choose the grid size.
In fact, I have used the world map with a grid and tried to count the num_latitude/ num_longitude between pairs and Moscow and I have found :
num_latitude = 7+2 = 9
num_longitude = 2 +2 =4

it's not the same result that I found in the program "generate_paris_moscow_grid.py" (num_latitude = 8 /num_longitude =4
can you please help me to understand how I can find them?
Thanks in advance.

I can't find ns3/tcp-optimizer.h in the model of satellite-network

hello! when i use waf to compile, it can't find ns3/tcp-optimizer.h in the model of satellite-network, i try to find it in the /ns-3.33/src/internet/model, but there is still no.
In file included from ../../contrib/satellite-network/test/satellite-network-test-suite.cc:6:
../../contrib/satellite-network/test/manual-two-sat-two-gs-test.h:19:10: fatal error: ns3/tcp-optimizer.h: No such file or directory
19 | #include "ns3/tcp-optimizer.h"

`visualize_constellation.py` cannot generate constellation

hello, I am using visualize_constellation.py to generates dynamic visualizations for entire constellation (multiple shells). However, when I open the output HTML file in Google Chrome, there is only the earth and no constellations in the webpage.

I found through debugging that a Failed to load resource: net::ERR_FAILED error occurred when loading the json file. This problem was solved by opening the file with the Live Server plug-in of VS Code.

Then the error of Failed to load resource: net::ERR_CONNECTION_RESET appeared at this time. It seems that there was an error in parsing the JSON file? The details are shown in the figure. Could you help me with this problem?
Thank you.

Shi Guangzhao

image

About the use of ns3-satellite module

Hello! I have successfully reproduced all the experiments in the paper, thank you for your detailed explanation document.

However, when I deeply studied your code, I encountered a problem. I did not find how to use the ns3-satellite module for mobility simulation, and I did not find the original author's explanation document about this module. If it is convenient for you, can you help me to point out how you use this module or the documentation of this module?

Thanks in advance! Please let me know if you need any more information.

I have some question about integration_test/step_3_run

When I run hypatia_run_test, the following error occurs at integration_test/step_3_run :

Traceback (most recent call last):
File "step_3_run.py", line 35, in
if local_shell.count_screens() != 0:
File "/home/jkc/.local/lib/python3.8/site-packages/exputil/shell.py", line 207, in count_screens
res = self.valid_exec("screen -ls")
File "/home/jkc/.local/lib/python3.8/site-packages/exputil/shell.py", line 203, in valid_exec
self._raise_if_invalid(res)
File "/home/jkc/.local/lib/python3.8/site-packages/exputil/shell.py", line 150, in _raise_if_invalid
raise InvalidCommandError(res.output, res)
exputil.shell.InvalidCommandError: ('/bin/sh: 1: screen: not found\n', <exputil.shell.ShellExecResult object at 0x7f22c766a130>)

Thank you in advance!!

Successfully installed the dependencies but could not build the project.

Problem

Hi! I am having problems trying to build the project and run the tests. After installing dependencies with no errors, I could not build the project.

build_result

Environment

The environment is Ubuntu 22.04 and Python 3.10.6.

Reproduction

To reproduce this issue, firstly run sudo apt-get update and sudo apt-get upgrade in a new Ubuntu 22.04 or 20.04 virtual machine running on VirtualBox-7.0.6-155176-Win.

The new system did not have pip by default, so directly installing the dependencies would not proceed, and pip was installed with apt-get install python3-pip.

After pip was installed, bash hypatia_install_dependencies.sh could be correctly executed, and bash hypatia_build.sh would get errors as the screenshot above.

Guess

The problem could be led to by two possible reasons.

The first reason is that the makefile treated all warnings as errors as shown in the screenshot above.

The second reason is that there were some necessary modules not installed in my environment or some files were missed in the repository, as the not found and not enabled error messages implied when building the project.
notfound
notenabled

Could anyone who had successfully built the project kindly provide their environment or any hints on how to solve this problem? Thank you very much in advance!

I can't find ns3/sgi-hashmap.h in the model of satellite-network

I can't find the following header file. Where can I download it?
ns3/sgi-hashmap.h

Compilation error:
In file included from ../src/satellite-network/model/gsl-net-device.cc:36:0:
../src/satellite-network/model/gsl-channel.h:30:10: fatal error: ns3/sgi-hashmap.h: there is no such file or directory
#include "ns3/sgi-hashmap.h"
^~~~~~~~~~~~~~~~~~~
compilation terminated.

Thank you in advance!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.