Geo Scaling


Blockchain Patterns, Mechanisms, Models, Metrics > Scalability and Reliability Patterns > Geo Scaling

 

Geo Scaling (Erl, Naserpour)

How can the scaling of a blockchain network be controlled across geographic regions?

Problem

A blockchain network without control of where its participating nodes are located may be unable to comply with consensus or regulatory requirements, and it may be more vulnerable to disaster conditions.

Solution

The blockchain network is configured so that nodes can be distributed across pre-defined geographic regions and so that the required distribution of nodes is maintained.

Application

The node placement monitor is used together with the live node migrator or the automated node deployer to ensure that the required geographic node distribution is maintained.

Mechanisms

Node Placement Monitor, Live Node Migrator, Automated Node Deployer

 

 

 

 

 

 

 

 

 

 

 

 

 

The node monitor can alternatively interact with the node placement monitor to collect geographic node data that it can use to invoke the automated node deployer with a request to generate new full nodes from Regions 2 and 3.

Module 12: Fundamental Service API Design & Management

This pattern is covered in Blockchain Module 2: Blockchain Technology & Architecture.

For more information regarding the Blockchain Architect curriculum, visit www.arcitura.com/blockchain.