Skip to content

[IPFS KPIs Update] Milestone 4: Gateways Performance Measurements #198

@yiannisbot

Description

@yiannisbot

Following up from the discussion and requests at: #176, ProbeLab will be working to update IPFS KPIs presented at https://probelab.io/. Work includes several milestones, which will be captured in separate issues in this repo. This issue captures Milestone 4 that includes the following Tasks.

Description: In this milestone, we will measure the content retrieval performance via the traditional IPFS Gateways, trustless HTTP gateways, and service worker gateways. The content that we will retrieve will be: 1) seeded by the bitswap traffic and 2) our controlled nodes. This is because we cannot be sure that the CIDs we learn via bitswap actually exist while in the controlled setup we will have that guarantee. The retrieval will happen through our controlled nodes that are deployed in multiple AWS regions All of the tasks below involve the publication of relevant plots on probelab.io.

Segment the measurements by:

  1. Gateway type: Traditional, Trustless, Service Worker. Sub-segment the traditional and trustless retrievals by cached vs uncached (only possible to reliably determine with controlled content)
  2. Seed source: Bitswap, controlled
  3. Retrieval Location: AWS Region

Task 1: HTTP Retrievals via Traditional & Trustless Gateways. Set up probes to measure the HTTP retrieval through traditional and trustless IPFS gateways from different AWS regions.
Task 2: Service Worker Gateway. Set up a headless chrome instance to measure retrieval performance through a service worker gateway, making sure that gateway resources are measured separately to the actual IPFS performance. See work initiated already here: probe-lab/tiros#14.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions