Skip to content
Will Hawkins edited this page Jul 29, 2024 · 21 revisions

This wiki is the space for coordinating the activity of the community of people interested in the network-quality project.

Our mission is to improve the Internet's quality by working on measurement tools and methodologies that quantify the properties on the networks that matter most to the users. Currently, our focus is on Responsiveness under working conditions, but we are always open on finding new issues on the Internet.

Our scope of work is the following:

  1. Design and develop measurement methodologies for the metrics that matter.
  2. Integrate those methodologies in a large range of popular existing open-source tools and develop new stand-alone tools.
  3. Work on improving open-source implementations like webservers, networking stacks,... to optimize those stacks for the metrics we develop.

If you are interested in joining the conversation, find us on Slack: https://join.slack.com/t/teamrpm/shared_invite/zt-1nt7d2yj8-bPnO8d3xwjkA7pbYRGq_Lw. (If you have trouble accessing the Slack community using the link, please simply file an issue and we will gladly invite you personally!).

We also have open, weekly meetings to discuss our work and generally synchronize our efforts. We would love to have you join us. Our meetings happen every Wednesday at 11:00am Eastern Time. You can add a reminder to your calendar by using the Weekly Network Quality Community Meeting Internet Calendaring and Scheduling Core Object Specification (ICS) file. The link for the Zoom meeting is in the ICS file and reproduced here for ease of reference:

https://zoom.us/j/93376746932?pwd=d0ozK0kzWUxzYW01YmZSYWtPYWRVUT09

Projects

We are focusing on a number of different topics. In particular we aim at improving existing open-source projects. Please see here for a full list of the submitted open-source contributions by our group.

The different topics we are working on is outlined below:

Measurement methodology

We work on improving and developing measurement methodologies:

  • Responsiveness under working conditions

Measurement tools

A set of tools that implement the above methodologies

Stand-alone

  • goresponsiveness

Existing open-source tools

Networking stacks

We work on improving existing networking stacks.

Webservers

  • go-lang
  • httpd
  • Apache Traffic Server
  • caddyserver (to investigate)

Transport-layer

Routing/Forwarding

Open-source Licensing

We are a group of people that are enthusiastic about this topic and thus consider this as an open community with no strict intellectual property restrictions or bindings. The licenses in the open-source projects (in case of stand-alone projects) are the ones chosen by the creator of the project. Thus, any contribution to those projects are under the license of this project.

Outreach

We are working on creating a one-page "marketing" document to raise awareness about latency's deleterious impact on the usability of network connections. Please help us brainstorm here.