Subnet Management - snjp4 (Application)

This topic is intended to capture Subnet Management activities over time for the snjp4 subnet, providing a place to ask questions and make observations about the management of this subnet.

1 Like

DFINITY will submit an NNS proposal today to reduce the notarization delay on the subnet, snjp4, similar to what has happened on other subnets in recent weeks (you can find all details in this forum thread).

2 Likes

Voted to adopt, as per comments here.

Voted to adopt proposal 133060. The initial_notary_delay_millis is set to 300 and the subnet_id is correct.

Voted to adopt proposal 134175, as the reasoning is sound and the description matches the payload. This proposal replaces 1 dead node, qnc5v, which appears on the IC dashboard as “Status: Offline”. The proposed change leaves the Nakamoto coefficients unchanged and the target topology parameters within the requirements.

1 Like

Voted to adopt proposal #134175.

The proposal replaces one dead node from Stockholm 1, SE qnc5v with the Offline status as of November 14th as per NPR dashboard with wzr5d from Marseille, FR without any impact on decentralization.

1 Like

Proposal 134175

TLDR: I’ve voted to adopt.

1 offline Swedish node replaced with a node that resides somewhere else.

Worst case it’s in Germany, and the country nakamoto coefficient would therefore be reduced by this proposal, but it would still be within the IC Target Topology limits. @SvenF are you able to provide any clarity regarding the true location of this node?

Business rules check results before the membership change:

  • Subnet should have 1 DFINITY-owned node(s) for subnet recovery, got 0

:point_up: Interesting, so every subnet should have at least one node from the ‘DFINITY Operations SA’ node provider. I can certainly assert this when reviewing future proposals. Presumably any proposal that does not conform to this should be rejected, is that correct @Sat? Otherwise there’d by no way for DFINITY to apply a CUP to recovery the subnet?

Decentralisation Stats

Subnet node distance stats (distance between any 2 nodes in the subnet) →

Smallest Distance Average Distance Largest Distance
EXISTING 191.173 km 8877.458 km 18480.492 km
PROPOSED 191.173 km 8868.804 km (-0.1%) 18480.492 km

Subnet characteristic counts →

Continents Countries Data Centers Owners Node Providers Node Operator
EXISTING 5 13 13 13 13 13
PROPOSED 5 12 (-8.3%) 13 13 13 13

This proposal slightly reduces decentralisation in terms of jurisdiction diversity.

Largest number of nodes with the same characteristic (e.g. continent, country, data center, etc.) →

Continent Country Data Center Owner Node Provider Node Operator
EXISTING 4 1 1 1 1 1
PROPOSED 4 2 (+100%) 1 1 1 1

See here for acceptable limits → Motion 132136

The above subnet information is illustrated below, followed by a node reference table:

Map Description
  • Red marker represents a removed node (transparent center for overlap visibility)
  • Green marker represents an added node
  • Blue marker represents an unchanged node
  • Highlighted patches represent the country the above nodes sit within (red if the country is removed, green if added, otherwise grey)
  • Light grey markers with yellow borders are examples of unassigned nodes that would be viable candidates for joining the subnet according to formal decentralisation coefficients (so this proposal can be viewed in the context of alternative solutions that are not being used)

Table
Continent Country Data Center Owner Node Provider Node Operator Node Status Performance
--- Europe Sweden Stockholm 1 (sh1) Digital Realty DFINITY Operations SA lgp6d qnc5v-rhui3-tk2u3-hrxp5-u4bfn-wkcew-43fcq-mlasc-4344s-6vik6-kqe DOWN :bar_chart:
+++ Europe Germany Marseille (mr1) Digital Realty DFINITY Operations SA ampm3 wzr5d-7qa2x-tduot-6mkkq-ou4sc-5ktje-4hxqa-a75d5-gunkc-3xhyt-6qe UNASSIGNED :bar_chart:
Americas Argentina CABA 1 (ar1) SyT - Servicios y Telecomunicaciones S.A. Mariano Stoll 5p6xp pzuk7-f54ar-77de6-nkxs2-ybva6-dpn63-blie4-rg2no-vtyl7-pvviz-tqe UP :bar_chart:
Oceania Australia Queensland 1 (sc1) NEXTDC ANYPOINT PTY LTD 6jel7 jdqro-ad2ju-bncnk-igcfw-u4z73-bckrs-kg5s7-6gxey-ijnzx-vxoir-lae UP :bar_chart:
Americas Canada Vancouver (bc1) Cyxtera Blockchain Development Labs feb2q 7effw-j4nle-7smlm-xzebk-ttmdp-lndrw-jk5a6-nsr4b-fikx3-zpuee-6ae UP :bar_chart:
Europe Switzerland Geneva (ge1) HighDC Archery Blockchain SCSp yngfj 7up6g-ihrwe-e2at5-bi6e2-6rjeu-yk5mv-wabsc-qsu7x-ve6kj-2kyq4-vae UP :bar_chart:
Asia China HongKong 1 (hk1) Unicom Pindar Technology Limited vzsx4 g2cpu-evuez-tk76a-n54kf-nxeik-c5b5g-hpdxo-sqlq5-st2ov-4xgzi-hqe UP :bar_chart:
Europe Germany Frankfurt 2 (fr2) Equinix Virtual Hive Ltd 3nu7r 5eixt-ipfle-nr2qo-odmfu-rymbn-5ommv-n5rw5-yaili-g7tam-kzsac-rqe UP :bar_chart:
Asia Georgia Tbilisi 1 (tb1) Cloud9 George Bassadone yhfy4 dqhdk-ebgsg-zvcgz-wbwja-xdmng-li73v-yrkd2-mblw5-li2wp-blgx5-eqe UP :bar_chart:
Asia India New Delhi 1 (nd1) Marvelous Web3 DC Marvelous Web3 ri4lg axmok-d4arr-sjcjs-cd56j-biooj-lo4fh-vfuoo-fextc-5iw2d-6zhq5-4ae UP :bar_chart:
Asia Singapore Singapore (sg1) Telin OneSixtyTwo Digital Capital d4bin q36yu-tbutb-rdwfe-oyda7-gregz-3speg-zemom-hhjpt-ow74s-p5tyw-tae UP :bar_chart:
Europe Slovenia Ljubljana (lj1) Posita.si Fractal Labs AG gl27f pk6jo-5oauw-yubar-gifh2-zhhkd-erh4g-2wagj-5zh7c-saq7w-pb73t-dqe UP :bar_chart:
Americas United States of America (the) Portland (pl1) Flexential 87m Neuron, LLC lz4fy 7pfb3-xfk5a-rkqk7-pa2up-xnthp-vsdo7-iyouf-hsh3e-zijpc-kk3f5-uqe UP :bar_chart:
Africa South Africa Cape Town 1 (ct1) Africa Data Centres Illusions In Art (Pty) Ltd 2aemz if4w2-pekba-btwrw-6rlcx-erlgo-fdvuq-qlaa7-en4bx-iedqt-nrdo7-pae UP :bar_chart:

Known Neurons to follow if you're too busy to keep on top of things like this

If you found this analysis helpful and would like to follow the vote of the LORIMER known neuron in the future, consider configuring LORIMER as a followee for the Subnet Management topic.

Another good neuron to follow is Synapse (follows the LORIMER and CodeGov known neurons for Subnet Management, and is a generally well informed known neuron to follow on numerous other topics)

Correct. However, a DFINITY node can be added to the subnet during the subnet recovery process. So this is not extremely critical except for the nns subnet - which is why we have 3 DFINITY nodes in the nns subnet, one should be working.

To answer a potential question - the reason previous subnet configuration had zero DFINITY nodes from the decentralization code point of view is because the DFINITY node was offline.

2 Likes

Cool, thanks Sat. It sounds like there needs to be a part of the IC Target Topology that mentions this. At the moment it states that a subnet like the NNS should have no more than 1 node belonging to the same node provider (which seems to contradict that business rule).

Presumably DFINITY node providers should be identified by checking if there is ‘DFINITY’ somewhere in the name? These appear to be the current DFINITY nodes in the NNS:

  1. Node Machine: fd5e4-a2xzl-lxu7m-kjvn6-2arnt-jghro-rdrgx-zvvkd-j2hza-pbwl4-5qe - ICP Dashboard (DFINITY USA Research LLC)
  2. Node Machine: tg4ec-b2g4p-h42kd-k7zvb-6rls2-i2q7l-gtr4h-ymr6v-rrez4-w6fao-oqe - ICP Dashboard (DFINITY Operations SA)
  3. Node Machine: 6hkcx-vz4jv-4n33r-ywdvs-sefaa-tb2on-rac6s-4csut-iyahu-zmct2-5qe - ICP Dashboard (DFINITY Operations SA)
3 Likes

Voted to adopt proposal 134175. The proposal replaces one nodes from subnet snjp4:
Removed Node: qnc5v, Dashboard Status Offline
Added Node: wzr5d.
The proposal was verified using the DRE tool to verify the metrics stated. No improvement to decentralization was made.

1 Like

Thanks @Lorimer for pointing this out, yes this should definitely be added to the target topology description.

2 Likes

This node should be in Marseille. I will check with the PfOps team who is managing the Dfinity nodes.

2 Likes

I checked with the PfOPs team. If you query the RADb registry with network routing information for the 2a0b:21c0:b002:2:6801:b6ff:fe37:2a67, then the RADB entry for the prefix confirms that it belongs to AS21859 (Zenlayer) and is described as ZL-IDC-MRS1-W29565. The “MRS” in the description likely refers to Marseille.

RADb query

BGP tool query

You will see the following:

route6:         2a0b:21c0:b000::/36
origin:         AS21859
descr:          ZL-IDC-MRS1-W29565
mnt-by:         MAINT-AS21859
changed:        ipadmin@zenlayer.com 20200312  #13:03:14Z
source:         RADB
last-modified:  2023-11-13T16:00:10Z
rpki-ov-state:  valid

However, the conclusion from our previous discussion seems to be right in that IPv6 geolocation services may lag in reflecting this. The address 2a0b:21c0:b000::/36 may be advertised across multiple locations (e.g., Marseille, Frankfurt, Amsterdam), and geolocation services might generalize the entire range to a central location.

The monitoring tool with triangulation that is being develop can help, although it will not be perfect as a network provider may for example performance maintenance activities on certain network connections which will change the routing between two locations. Therefore, another approach that is being explored is to do (paper and physical) audits on node machines in DCs; this is being discussed in the Technical Working Group for Node Providers.

2 Likes

Thanks @SvenF. An inaccuracy can mean the difference between a proposal being passable or not. This could also mean some undesirable indeterminism. The subnet could appear to meet the IC Target Topology one second, and not the next. I imagine physical audits wouldn’t be able to be used as a reactive measure (but something scheduled and few and far between).

I suppose the most important thing is the history of the nodes apparent location. If this is tracked minute by minute, or hour by hour, then transient blips due to the network conditions could be more easily established (and ignored).

Maybe part of the node rewards monitoring should be responsible for logging the apparent location of each node over time. If it deviates too frequently and/or for too long, then it becomes a problem (whereas transient discrepancies could be ignored)?

Proposal 134258

TLDR: Looks good, I’ll vote to adopt this proposal. The DFINITY-controlled node in this subnet is down, and is being replaced with an unassigned DFINITY-controlled node. This means that after this proposal executes, there should be 1 functional DFINITY node in this subnet, which is a requirement for DFINITY to be able to action subnet recovery steps in disaster scenarios.

Decentralisation metrics remain unchanged by this proposal.

Motivation:

  • replacing dead node wzr5d-7qa2x-tduot-6mkkq-ou4sc-5ktje-4hxqa-a75d5-gunkc-3xhyt-6qe
Decentralisation Stats

Subnet node distance stats (distance between any 2 nodes in the subnet) →

Smallest Distance Average Distance Largest Distance
EXISTING 191.173 km 8868.804 km 18480.492 km
PROPOSED 191.173 km 8868.804 km 18480.492 km

Subnet characteristic counts →

Continents Countries Data Centers Owners Node Providers Node Operator
EXISTING 5 12 13 13 13 13
PROPOSED 5 12 13 13 13 13

Largest number of nodes with the same characteristic (e.g. continent, country, data center, etc.) →

Continent Country Data Center Owner Node Provider Node Operator
EXISTING 4 2 1 1 1 1
PROPOSED 4 2 1 1 1 1

See here for acceptable limits → Motion 132136

The above subnet information is illustrated below, followed by a node reference table:

Map Description
  • Red marker represents a removed node (transparent center for overlap visibility)
  • Green marker represents an added node
  • Blue marker represents an unchanged node
  • Highlighted patches represent the country the above nodes sit within (red if the country is removed, green if added, otherwise grey)
  • Light grey markers with yellow borders are examples of unassigned nodes that would be viable candidates for joining the subnet according to formal decentralisation coefficients (so this proposal can be viewed in the context of alternative solutions that are not being used)

Table
Continent Country Data Center Owner Node Provider Node Operator Node Status Performance
--- Europe Germany Marseille (mr1) Digital Realty DFINITY Operations SA ampm3 wzr5d-7qa2x-tduot-6mkkq-ou4sc-5ktje-4hxqa-a75d5-gunkc-3xhyt-6qe DOWN :bar_chart:
+++ Europe Germany Marseille (mr1) Digital Realty DFINITY Operations SA ampm3 lrc24-ewvts-5ecwr-oitgj-2mrc3-elne2-otvv2-2b2kq-lj24z-jpvqq-eqe UNASSIGNED :bar_chart:
Americas Argentina CABA 1 (ar1) SyT - Servicios y Telecomunicaciones S.A. Mariano Stoll 5p6xp pzuk7-f54ar-77de6-nkxs2-ybva6-dpn63-blie4-rg2no-vtyl7-pvviz-tqe UP :bar_chart:
Oceania Australia Queensland 1 (sc1) NEXTDC ANYPOINT PTY LTD 6jel7 jdqro-ad2ju-bncnk-igcfw-u4z73-bckrs-kg5s7-6gxey-ijnzx-vxoir-lae UP :bar_chart:
Americas Canada Vancouver (bc1) Cyxtera Blockchain Development Labs feb2q 7effw-j4nle-7smlm-xzebk-ttmdp-lndrw-jk5a6-nsr4b-fikx3-zpuee-6ae UP :bar_chart:
Europe Switzerland Geneva (ge1) HighDC Archery Blockchain SCSp yngfj 7up6g-ihrwe-e2at5-bi6e2-6rjeu-yk5mv-wabsc-qsu7x-ve6kj-2kyq4-vae UP :bar_chart:
Asia China HongKong 1 (hk1) Unicom Pindar Technology Limited vzsx4 g2cpu-evuez-tk76a-n54kf-nxeik-c5b5g-hpdxo-sqlq5-st2ov-4xgzi-hqe UP :bar_chart:
Europe Germany Frankfurt 2 (fr2) Equinix Virtual Hive Ltd 3nu7r 5eixt-ipfle-nr2qo-odmfu-rymbn-5ommv-n5rw5-yaili-g7tam-kzsac-rqe UP :bar_chart:
Asia Georgia Tbilisi 1 (tb1) Cloud9 George Bassadone yhfy4 dqhdk-ebgsg-zvcgz-wbwja-xdmng-li73v-yrkd2-mblw5-li2wp-blgx5-eqe UP :bar_chart:
Asia India New Delhi 1 (nd1) Marvelous Web3 DC Marvelous Web3 ri4lg axmok-d4arr-sjcjs-cd56j-biooj-lo4fh-vfuoo-fextc-5iw2d-6zhq5-4ae UP :bar_chart:
Asia Singapore Singapore (sg1) Telin OneSixtyTwo Digital Capital d4bin q36yu-tbutb-rdwfe-oyda7-gregz-3speg-zemom-hhjpt-ow74s-p5tyw-tae UP :bar_chart:
Europe Slovenia Ljubljana (lj1) Posita.si Fractal Labs AG gl27f pk6jo-5oauw-yubar-gifh2-zhhkd-erh4g-2wagj-5zh7c-saq7w-pb73t-dqe UP :bar_chart:
Americas United States of America (the) Portland (pl1) Flexential 87m Neuron, LLC lz4fy 7pfb3-xfk5a-rkqk7-pa2up-xnthp-vsdo7-iyouf-hsh3e-zijpc-kk3f5-uqe UP :bar_chart:
Africa South Africa Cape Town 1 (ct1) Africa Data Centres Illusions In Art (Pty) Ltd 2aemz if4w2-pekba-btwrw-6rlcx-erlgo-fdvuq-qlaa7-en4bx-iedqt-nrdo7-pae UP :bar_chart:

Known Neurons to follow if you're too busy to keep on top of things like this

If you found this analysis helpful and would like to follow the vote of the LORIMER known neuron in the future, consider configuring LORIMER as a followee for the Subnet Management topic.

Another good neuron to follow is Synapse (follows the LORIMER and CodeGov known neurons for Subnet Management, and is a generally well informed known neuron to follow on numerous other topics)

1 Like

Here is my vote for the last proposal.

Voted to adopt proposal 134258.

This proposal replaces node wzr5d which appears in the dashboard as “Status: Offline”. As shown in the proposal and verified using the DRE tool, decentralisation parameters are unchanged and remain within the requirements of the target topology.

1 Like

Voted to adopt proposal 134258. The proposal replaces a dead DFINITY operated node with a healthy one on subnet snjp4:
Removed Node: wzr5d, Dashboard Status Offline
Added Node: lrc24
The proposal was verified using the DRE tool to verify the metrics stated. There was no impact the the decentralization across all features.

1 Like

That’s a good idea and I will bring it into the discussion, not sure how complex it will be to make the logging for triangulation trustworthy by including it in the reward monitoring tool, but it is definitely something to consider.

1 Like