Highly-Distributed Systems: IoT, Robotics, Mobile Apps, Energy Efficiency, Security