AIM

Application Information Model

Management
Introduced in R99
AIM is a standardized information model in 3GPP that defines how to represent and manage application-related data within telecommunications networks. It provides a common framework for describing application characteristics, requirements, and lifecycle information, enabling consistent management across different network elements and systems. This standardization is crucial for automated provisioning, policy enforcement, and service orchestration in complex multi-vendor environments.

Description

The Application Information Model (AIM) is a comprehensive data model defined within the 3GPP management framework that specifies the structure, attributes, relationships, and behavior of application-related information. It serves as an abstract representation of applications deployed within or interacting with the telecommunications network, capturing both static characteristics and dynamic state information. The model is typically expressed using standardized modeling languages such as UML (Unified Modeling Language) and is implemented through management interfaces like those defined in the 3GPP Management Object Model (MOM) framework.

Architecturally, AIM operates within the Operations Support System (OSS) and Business Support System (BSS) domains, providing a standardized way for network management systems to interact with application-related entities. The model defines classes representing different aspects of applications, including their functional capabilities, resource requirements, performance characteristics, and lifecycle states. These classes are organized in a hierarchical structure with inheritance relationships, allowing for specialization of general application concepts into specific application types. The model includes attributes for identification, versioning, vendor information, deployment parameters, and operational status.

Key components of AIM include the Application class as the central entity, with associated classes for Application Requirements (specifying computational, storage, and network resources needed), Application Dependencies (defining relationships with other applications or services), and Application Policies (governing behavior under different conditions). The model also defines relationships between applications and network resources, enabling management systems to understand how applications utilize underlying infrastructure. Management operations such as creation, configuration, activation, monitoring, and termination of application instances are supported through standardized interfaces that expose the AIM.

In practice, AIM enables management systems to perform automated application lifecycle management by providing a consistent information structure that can be processed by different management functions. When an application needs to be deployed, the management system retrieves its AIM representation, validates requirements against available resources, configures necessary network elements, and monitors the application's operational state. The model supports both real-time management (through notifications and alarms) and offline management (through configuration databases). By providing this standardized abstraction layer, AIM facilitates interoperability between different management systems and reduces integration complexity in multi-vendor network environments.

Purpose & Motivation

AIM was created to address the growing complexity of managing diverse applications within telecommunications networks, particularly as networks evolved from providing basic connectivity to supporting sophisticated value-added services. Before AIM, each application vendor typically used proprietary information models to describe their applications, making it difficult for network operators to manage applications from different vendors through a unified management system. This fragmentation resulted in operational inefficiencies, increased integration costs, and limited automation capabilities for application deployment and management.

The primary motivation for developing AIM was to establish a standardized way to represent application information that could be understood and processed consistently across different management systems and network domains. This standardization enables operators to implement automated workflows for application onboarding, provisioning, monitoring, and lifecycle management without requiring custom integration for each application. By providing a common language for describing applications, AIM reduces the time and cost associated with introducing new services while improving operational reliability through consistent management practices.

Historically, the introduction of AIM in R99 coincided with the emergence of more sophisticated mobile services beyond basic voice calls, including early data services and value-added applications. As networks evolved toward 3G and later generations, the need for standardized application management became increasingly critical to support the growing ecosystem of third-party applications and services. AIM addressed limitations of previous ad-hoc approaches by providing a framework that could scale with the increasing diversity and complexity of network applications while maintaining backward compatibility with existing management systems.

Key Features

  • Standardized representation of application characteristics and requirements
  • Support for application lifecycle management operations
  • Definition of relationships between applications and network resources
  • Integration with 3GPP Management Object Model (MOM) framework
  • Support for multi-vendor application management interoperability
  • Capability to represent both static configuration and dynamic operational state

Evolution Across Releases

R99 Initial

Introduced the initial Application Information Model architecture with basic classes for representing application characteristics, requirements, and lifecycle states. Defined core management operations for application deployment and monitoring within the 3GPP management framework, establishing the foundation for standardized application management across network domains.

Defining Specifications

SpecificationTitle
TS 23.039 3GPP TS 23.039
TS 32.181 3GPP TR 32.181
TS 32.901 3GPP TR 32.901