SDM
People Publications Projects

StorNet BeStMan-to-TeraPaths Interface Specification

Introduction

The purpose if this interface is to specify the communication between BeStMan and TeraPaths when negotiating a bandwidth request. After BeStMan determines the maximum bandwidth it can use, it needs to communicate with TeraPaths, providing total volume, maximum bandwidth, and maximum completion time desired by the user. TeraPaths is expected to return with a bandwidth-time window if one can be found that terminate before the requested completion time, or return failure.

In case of a failure, BeStMan can request Terapaths to find a window that goes beyond the max completion time (by not specifying a max completion time), and this can be returned as an alternative to the user, who may accept or reject it. This possibility will not be exercised at first, but only as a second step of the implementation, but the interface is designed to accommodate that by allowing max completion time to be unspecified (i.e. open ended).

_DISCLAIMER_

Time

CompletionTime

Bandwidth

Type Definitions

ESchedulePreference

TRequestReference

TReserveRequest

TResponse

TReturnStatus

E StatusCode

TBAGInfo

TFlowInfo

TBandwidthRequestParameters

TBandwidthResponseParameters

TModifyRequest

TReservationModificationSet

TReservationModificationParameters

TModificationInfo

Function Definitions

reserveRequest

commitRequest

modifyRequest

extendTimeOutRequest

statusRequest

cancelRequest

Use Case Scenario