A Low Earth Orbit (LEO) mega constellation (MC) is a satellite network of hundreds of spacecrafts organized in several orbital planes, which can be deployed at different inclinations and altitudes. Beyond the connection to the ground segment, the direct inter-satellite communication, both intraplane and inter-plane, is also used. One of the challenges in LEO MCs is the development of efficient routing strategies that scale up with the size of the network. We propose a simple distributed routing algorithm, GomHop, to find the best nexthop for forwarding a packet in a connection-less network. Each satellite runs the on-board algorithm autonomously, with no need for the ground segment to calculate, maintain and distribute routing tables. GomHop minimizes the number of required interplane hops, which are typically more challenging and expensive for the network, and relies mostly on intra-plane hops. The simulation results show that the overall performance is very close to the centralized optimal solution provided by the Dijkstra algorithm, with GomHop having a smaller amount of inter-plane hops and low complexity, in contrast to the O(N 2 ) of Dijkstra.
Java is the canonical language for teaching introductory programming, but its complex syntax and abundance of constructs are difficult for beginners to learn. This paper shows how object-oriented programming in Java can be made more accessible to beginners through the use of "language levels", a hierarchy of progressively richer subsets of Java. This hierarchy is implemented as an extension of the DrJava pedagogic programming environment.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.