The overall architecture of BMI is shown in Figure .
Support for individual network protocols is provided by BMI
methods. There may be any number of methods active at a given
time. This collection of methods is managed by the method control
layer. The method control layer is also responsible for presenting the
top level BMI interface to the application.