Development Update 03.26–04.09

Augustas Radziukas
3 min readApr 9, 2020

Our developers continue to work hard even though they are scattered throughout their remote offices.

The rapid spike in at-home internet users has created a new stress on the global Internet system. You may have experienced a degraded Internet experience yourself. Our team is equally frustrated and motivated by the challenges, understanding that this is a huge opportunity for our technology, which creates a faster and more reliable Internet connection for all.

Over the last few weeks, our developers maintained their steady pace, churning out code to bring our technology closer to launch. They are wrapping up some finishing touches so that public testing can begin with minimal interruptions.

For example, we recently experienced connection issues with some servers that were required for public testing. This has caused a brief delay, but our developers have already devised a solution, and are working quickly to implement it. Once complete, we’ll be back on track to start public testing. We will update our community every step of the way.

Among the more interesting features that our developers plan to implement shortly is the ability to connect to multiple IP addresses via the NOIA App. Previously, you could only connect to one server at once. The latest implementation will provide another stepping stone toward a fully functional NOIA App, integrated with our SDN, where users will enjoy an automatically optimized and secure by default connection to every server worldwide.

NOIA Network Software Updates:

BI:

  • Implemented generalized heuristics-based path calculation;
  • Improving algorithms for finding the best path when Packet Loss and Jitter is involved;
  • Continuing work on UI usability improvements, enabling a direct view of path construction and Topology Image generator from URL parameters.

Controller:

Controller UI/UX:

  • Implemented SDN analytic data UI;
  • Improved filtering and overall usability of Controller’s UI;
  • Working on the Single User Space UI.

Controller Server:

  • Implemented TraceRoute switcher for Apps;
  • Implemented Unreachable Timeouts for Apps;
  • Implemented User soft delete;
  • Improved HTTP status response codes for Apps;
  • Updated Pinger to ping IPv6 protocol instead of IPv4;
  • Deployed endpoints for Single User Space;
  • Improved “multiple clients to single IP” handlers;
  • Added VPP monitoring via IPv6;
  • Improved Traffic Management for Apps and Servers;
  • Working on Network function change for I/E servers: DT4 -> DX4;
  • Working on Multiple IP support.

NOIA Agent:

  • Improved Agent Pinger — destination pinging support (latency collection);
  • Implemented network traffic measurement tools for the Agent;
  • Working on upgrading VPP and Agent to the latest version.

NOIA Orchestrator:

  • Implemented Server’s IPv6 support for MGM interfaces;
  • Continuing work on Orchestrator’s more advanced deployments — automatization of various types of server configurations.

VPP:

NOIA App:

  • Improved App’s SpeedTest flow;
  • Fixed various bugs which occurred after testing;
  • Created Python script for the public which connects to the NOIA SDN and tests speed;
  • Working on error messages in the App;
  • Working on Wi-Fi SID change handlers;
  • Working on Delete Account improvements.

Our developers continue to achieve key milestones even during the quarantine. Don’t forget to give them a few claps. That is the closest thing to the social interaction they can get now. Stay safe and work from home if possible.

As always, feel free to ask us any questions on our Telegram Channel. And if you haven’t already, subscribe to our newsletter below to make sure you don’t miss any time-sensitive announcements.

See you in the next update!

--

--