Abstract Cube Satellites, aka CubeSats, are a class of nano satellites that have gained popularity recently, especially for those that consider CubeSats as an emerging alternative to conventional satellites for space programs. This is because they are cost-effective, and they can be built using commercial off-the-shelf components. Moreover, CubeSats can communicate with each other in space and ground stations to carry out many functions such as remote sensing (e.g., land imaging, education), space research, wide area measurements and deep space communications. Consequently, communications bet...