{
  "name": "hatsnet-latency",
  "title": "Hats Network Global Latency Measurements",
  "description": "Inter-PoP round-trip time measurements from the Hats Network Inc. global backbone (AS203314). Each directed pair of points of presence is measured once per round with 50 ICMP echo requests at a 100 ms interval; this package publishes the raw per-sample series and per-pair summary statistics.",
  "licenses": [
    {
      "name": "CC-BY-4.0",
      "title": "Creative Commons Attribution 4.0 International",
      "path": "https://creativecommons.org/licenses/by/4.0/"
    }
  ],
  "homepage": "https://hatsnet.io/opendata/latency/",
  "version": "2026-10-09",
  "measurement_round": "2026-10-09T10:24:01Z",
  "keywords": [
    "ICMP",
    "RTT",
    "latency",
    "network measurement",
    "AS203314"
  ],
  "resources": [
    {
      "path": "v20261009/matrix.csv.zst",
      "name": "matrix-csv-zst",
      "format": "csv",
      "mediatype": "application/zstd",
      "compression": "zstd",
      "bytes": 6804,
      "hash": "sha256:6f1dcf56ac7955cdfedca54d274080931be9601c233967a1744b110c0abe5d6d",
      "schema": {
        "fields": [
          {
            "name": "from",
            "type": "string",
            "description": "Source PoP code"
          },
          {
            "name": "to",
            "type": "string",
            "description": "Destination PoP code"
          },
          {
            "name": "round_id",
            "type": "datetime",
            "description": "Measurement round start time in UTC"
          },
          {
            "name": "rtt_avg",
            "type": "number",
            "description": "Mean round-trip time (ms)"
          },
          {
            "name": "rtt_min",
            "type": "number",
            "description": "Minimum round-trip time (ms)"
          },
          {
            "name": "rtt_max",
            "type": "number",
            "description": "Maximum round-trip time (ms)"
          },
          {
            "name": "rtt_stdev",
            "type": "number",
            "description": "Standard deviation of round-trip time (ms)"
          },
          {
            "name": "jitter_ms",
            "type": "number",
            "description": "Mean absolute difference of consecutive samples (ms)"
          },
          {
            "name": "packet_loss_percent",
            "type": "number",
            "description": "Share of unanswered ICMP echo requests (%)"
          }
        ]
      }
    },
    {
      "path": "v20261009/matrix.json.zst",
      "name": "matrix-json-zst",
      "format": "json",
      "mediatype": "application/zstd",
      "compression": "zstd",
      "bytes": 9525,
      "hash": "sha256:d53586608cbebbb66f6e01c0bcbc0b5d321dc2ee09df3de3002c92a1ebee625f"
    },
    {
      "path": "v20261009/matrix.yaml.zst",
      "name": "matrix-yaml-zst",
      "format": "yaml",
      "mediatype": "application/zstd",
      "compression": "zstd",
      "bytes": 9075,
      "hash": "sha256:63e5325d01836046ced9a03d5a0f2b120da755c5981e6449aefb558fbdaf4310"
    },
    {
      "path": "v20261009/pings.csv.zst",
      "name": "pings-csv-zst",
      "format": "csv",
      "mediatype": "application/zstd",
      "compression": "zstd",
      "bytes": 125268,
      "hash": "sha256:192c18c5e1d18f9d8f062847bf8c25cf7a4e423b7b78957666369d1f15d11d4b",
      "schema": {
        "fields": [
          {
            "name": "from",
            "type": "string",
            "description": "Source PoP code"
          },
          {
            "name": "to",
            "type": "string",
            "description": "Destination PoP code"
          },
          {
            "name": "round_id",
            "type": "datetime",
            "description": "Measurement round start time in UTC"
          },
          {
            "name": "seq",
            "type": "integer",
            "description": "1-based sample index within the round"
          },
          {
            "name": "offset_ms",
            "type": "integer",
            "description": "Sample offset from round start (ms)"
          },
          {
            "name": "rtt_ms",
            "type": "number",
            "description": "Round-trip time of this sample (ms)"
          }
        ]
      }
    },
    {
      "path": "v20261009/pings.json.zst",
      "name": "pings-json-zst",
      "format": "json",
      "mediatype": "application/zstd",
      "compression": "zstd",
      "bytes": 67151,
      "hash": "sha256:e5fbaa29b3593d6f188e43b088c08bc9b05b90ace4edc3d61ec1becd57794243"
    },
    {
      "path": "v20261009/pings.yaml.zst",
      "name": "pings-yaml-zst",
      "format": "yaml",
      "mediatype": "application/zstd",
      "compression": "zstd",
      "bytes": 66131,
      "hash": "sha256:39850f4b76ebebcea667e2906b6e5884942de772ec29942477903c16877088ba"
    }
  ]
}
