Distributed network emulation implemented by a host in a virtualized computing environment
US-2018260236-A1 · Sep 13, 2018 · US
US10367576B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-10367576-B1 |
| Application number | US-201815963592-A |
| Country | US |
| Kind code | B1 |
| Filing date | Apr 26, 2018 |
| Priority date | Apr 26, 2018 |
| Publication date | Jul 30, 2019 |
| Grant date | Jul 30, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system includes a computing device configured to implement a central user ground module that enables a user to emulate a plurality of central user ground nodes having fixed locations and that transmit and receive messages from at least one nanosatellite (nanosat), a second computing device configured to implement a remote user ground module that enables a user to emulate a plurality of remote user ground nodes that do not have fixed locations and that transmit and receive messages from at least one nanosat, and at least one additional computing device configured to implement a nanosat space module that emulates a nanosat, which transmits and receives messages from the ground nodes.
Opening claim text (preview).
What is claimed is: 1. A system comprising: a computing device configured to implement a central user ground module that enables a user to emulate a plurality of central user ground nodes having fixed locations and that transmit and receive messages from at least one nanosatellite (nanosat); a second computing device configured to implement a remote user ground module that enables a user to emulate a plurality of remote user ground nodes that do not have fixed locations and that transmit and receive messages from at least one nanosat, wherein each of the central user ground module and the remote user ground module include an orbit simulator configured to provide scenario data for a specified nanosat constellation, wherein the scenario data includes contact time windows; and at least one additional computing device configured to implement a nanosat space module that emulates a nanosat, wherein the nanosat transmits and receives messages to and from the ground nodes. 2. The system of claim 1 , wherein the central user ground module further comprises: a plurality of virtual central user ground nodes; a ground message generator; and a ground scheduler. 3. The system of claim 1 , wherein the remote user ground module further comprises: a plurality of virtual remote user ground nodes, wherein each node includes a remote message generator and a remote scheduler. 4. The system of claim 2 , wherein the ground message generator is configured to create random messages having different sizes, priorities, and destination ground nodes. 5. The system of claim 3 , wherein the remote scheduler is configured to utilize user-defined algorithms to manage messaging between the virtual remote user ground nodes and the nanosats. 6. The system of claim 1 , wherein the nanosat space module further comprises: flight software configured to provides services for interfacing between the nanosat and at least one of the computing device and the second computing device in order to send commands and receive telemetry; an orbit propagator configured to estimate and output future nanosat positions and velocities based on current measured values of nanosat position and velocity; a subsystem simulator; and a nanosat scheduler configured to utilize information from the orbit propagator and the subsystem simulator to generate a message delivery schedule. 7. The system of claim 1 , further comprising a graphical user interface (GUI) configured to enable a user to perform various functions pertaining to the transmitting and the receiving of the messages, including: select a message source ground node and a destination ground node; generate messages of different describing metrics including message size, message priority, message origin, and message destination; upload databases to the GUI, wherein the databases include nanosat characteristics including contact times and sunlight data; and analyze the performance of any user-defined algorithms and compare the performance of the algorithms pertaining to the remote scheduler and the ground scheduler. 8. The system of claim 1 , further comprising: a computer networking device configured to connect and enable communication between the computing devices and also configured to implement user-defined network laws that affect the connection and the communication. 9. The system of claim 8 , wherein the computer networking device is an Ethernet switch, wherein the user-defined network laws enable a user to control network conditions including signal latency, signal interference, data rate, and packet loss, and wherein the user-defined network laws are configured via a graphical user interface (GUI) and are based on nanosat parameters defined in the GUI. 10. The system of claim 6 , wherein the subsystem simulator includes subsystem modules that function based on orbit parameters generated by orbit simulators in the central user ground module and the remote user ground module, and wherein the subsystem modules include at least three of a power subsystem, a communication subsystem, an attitude determination and control (ACDS) subsystem, and a guidance and navigation control (GNC) subsystem. 11. A method comprising: providing a computing device configured to implement a central user ground module that enables a user to emulate a plurality of central user ground nodes having fixed locations and that transmit and receive messages from at least one nanosatellite (nanosat); providing a second computing device configured to implement a remote user ground module that enables a user to emulate a plurality of remote user ground nodes that do not have fixed locations and that transmit and receive messages from at least one nanosat, wherein each of the central user ground module and the remote user ground module include an orbit simulator configured to provide scenario data for a specified nanosat constellation, wherein the scenario data includes contact time windows; and providing at least one additional computing device configured to implement a nanosat space module that emulates a nanosat, wherein the nanosat transmits and receives messages from the central user ground nodes and the remote user ground nodes. 12. The method of claim 11 , further comprising: providing a computer networking device configured to connect and enable communication between the computing devices and also configured to implement user-defined network laws that affect the connection and the communication. 13. The method of claim 12 , wherein the computer networking device is an Ethernet switch, wherein the user-defined network laws enable a user to control network conditions including signal latency, signal interference, data rate, and packet loss, and wherein the user-defined network laws are configured via a graphical user interface (GUI) and are based on nanosat parameters defined in the GUI.
comprising specially adapted graphical user interfaces [GUI] · CPC title
Operations control, administration or maintenance · CPC title
for local area network [LAN], e.g. Ethernet switches · CPC title
Testing arrangements · CPC title
involving simulating, designing, planning or modelling of a network · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.