7.1.4 IpLoadManager

29.1983GPPOpen Service Architecture (OSA) Application Programming Interface (API) - Part 1Release 1999TS

Figure 7-4: State Transition Diagram for LoadManager

7.1.4.1 Idle State

In this state the application has obtained an interface reference of the LoadManager from the IpAccess interface.

7.1.4.2 Registered State

In this state the application has registered for load control with the method RegisterLoadController(). The LoadManager can now request the application to supply load statistics information (by invoking queryAppLoadReq()). Furthermore the LoadManager can request the application to control its load (by invoking enableLoadControl() or suspendNotification() on the application side of interface). In case the application detects a change in load level, it reports this to the LoadManager by calling the method reportLoad().

When entering this state, an object called LoadManagerInternal is created that has an internal state machine encapsulating the internal behaviour of the LoadManager. The State Transition Diagram of LoadManagerInternal is shown in Figure .

7.1.4.3 Notifying

In the Notifying state the application has requested for load statistics. The Loadmanager gathers the requested information and (periodically) reports them to the application.

7.1.4.4 Suspending Notification

Due to e.g. a temporary load condition, the application has requested the LoadManager to suspend sending the load statistics information.

Figure 7-5: State Transition Diagram for the LoadManagerInternal

7.1.4.5 Normal Load state

In this state the none of the entities defined in the load balancing policy between the application and the framework / SCFs is overloaded.

7.1.4.6 Application overload state

In this state the application has indicated it is overloaded. When entering this state the load policy is consulted and the appropriate actions are taken by the LoadManager.

7.1.4.7 Internal overload

In this state the Framework or one or more of the SCFs within the specific load policy is overloaded. When entering this state the load policy is consulted and the appropriate actions are taken by the LoadManager.

7.1.4.8 Internal and application overload

In this state the application is overloaded as well as the Framework or one or more of the SCFs within the specific load policy. When entering this state the load policy is consulted and the appropriate actions are taken by the LoadManager.