The Server Manager builds a topology of the deployed vIMS components. The topology objects represent the vIMS deployed VNFs, their relationships, and their association with tenants and virtual infrastructure.

CallSessionControlFunction

The Call Session Control Function (CSCF) in IMS comprises three distinct roles: the Proxy CSCF (P-CSCF), the Interrogating CSCF (I-CSCF), and the Serving CSCF (S-CSCF). The CSCF is implemented through servers using the SIP protocol to communicate with each other and application servers.

CallSessionControlFunction has the following relationships:

  • AvailedBy with Tenant
  • PartOf with CallSessionControlFunctionsGroup
  • vHostedBy with VirtualMachine
Table 1. Attributes for the CallSessionControlFunction objects

Attribute

Description

Allowed values

deploymentId

Indicates the deployment ID of the application service.

String

hostId

Indicates the host ID of the application service.

String

IPAddress

Indicates the host or VM IP address where application service is running.

String

networkID

Indicates network ID of the application service.

String

nodeID

Indicates node ID of the application service.

String

Type

Indicates type of the application service.

String

Role

Indicates the role of CSCF.

String

HSSMirrorFunction

A primary user database that supports IMS network entities that actually handle calls.

HSSMirrorFunction has the following relationships:

  • AvailedBy with Tenant
  • PartOf with HSSMirrorFunctionGroup
  • vHostedBy with VirtualMachine
Table 2. Attributes for the HSSMirrorFunction objects

Attribute

Description

Allowed values

deploymentId

Indicates the deployment ID of the application service.

String

hostId

Indicates the host ID of the application service.

String

IPAddress

Indicates the host or VM IP address where application service is running.

String

networkID

Indicates network ID of the application service.

String

nodeID

Indicates node ID of the application service.

String

Type

Indicates type of the application service.

String

Role

Indicates the role of CSCF.

String

XMLDocumentManagementServer

Allows operators to maintain their subscriber's profile information in a central, secure and easy to access repository.

XMLDocumentManagementServer has the following relationships:

  • AvailedBy with Tenant
  • PartOf with XMLDocumentManagementServersGroup
  • vHostedBy with VirtualMachine
Table 3. Attributes for the XMLDocumentManagementServer objects

Attribute

Description

Allowed values

deploymentId

Indicates the deployment ID of the application service.

String

hostId

Indicates the host ID of the application service.

String

IPAddress

Indicates the host or VM IP address where application service is running.

String

networkID

Indicates network ID of the application service.

String

nodeID

Indicates node ID of the application service.

String

Type

Indicates type of the application service.

String

Role

Indicates the role of CSCF.

String

VIMSApplicationService

Represents vIMS application.

VIMSApplicationService has the following relationships:

  • AvailedBy with Tenant
  • PartOf with IPMultiMediaSubSystem
  • vHostedBy with VirtualMachine
Table 4. Attributes for the VIMSApplicationService objects

Attribute

Description

Allowed values

deploymentId

Indicates the deployment ID of the application service.

String

hostId

Indicates the host ID of the application service.

String

IPAddress

Indicates the host or VM IP address where application service is running.

String

networkID

Indicates network ID of the application service.

String

nodeID

Indicates node ID of the application service.

String

Type

Indicates type of the application service.

String

Role

Indicates the role of CSCF.

String

CallSessionControlFunctionsGroup

CallSessionControlFunctionsGroup is a group of CallSessionControlFunction collectively provides redundancy.

CallSessionControlFunctionsGroup has the following relationships:

  • CollaboratedBy with CallSessionControlFunctionsGroup
  • CollaborateWith with HSSMirrorFunctionGroup
  • ComposedOf with CallSessionControlFunction
  • PartOf with IPMultiMediaSubSystem
Table 5. Attributes for the CallSessionControlFunctionsGroup objects

Attribute

Description

Allowed values

Name

Indicates name of the object.

String

NumberOfComponents

Indicates total number of components in this group.

int

HSSMirrorFunctionGroup

HSSMirrorFunctionGroup is a group of HSSMirrorFunction collectively provides redundancy.

HSSMirrorFunctionGroup has the following relationships:

  • CollaboratedBy with CallSessionControlFunctionsGroup and VIMSApplicationServiceGroup
  • ComposedOf with HSSMirrorFunction
  • PartOf with IPMultiMediaSubSystem
Table 6. Attributes for the HSSMirrorFunctionGroup objects

Attribute

Description

Allowed values

Name

Indicates name of the object.

String

NumberofComponents

Indicates total number of components in this group.

int

XMLDocumentManagementServersGroup

XMLDocumentManagementServersGroup is a group of XMLDocumentManagementServer collectively provides redundancy.

XMLDocumentManagementServersGroup has the following relationships:

  • CollaboratedBy with CallSessionControlFunctionsGroup and VIMSApplicationServiceGroup
  • ComposedOf with XMLDocumentManagementServer
  • PartOf with IPMultiMediaSubSystem
Table 7. Attributes for the XMLDocumentManagementServersGroup objects

Attribute

Description

Allowed values

Name

Indicates name of the object.

String

NumberofComponents

Indicates total number of components in this group.

int

VIMSApplicationServiceGroup

Group of VIMSApplicationServiceGroup Processes that together provide a service.

VIMSApplicationServiceGroup has the following relationships:

  • CollaboratedBy with CallSessionControlFunctionsGroup
  • CollaborateWith with HSSMirrorFunctionGroup and XMLDocumentManagementServersGroup
  • ComposedOf with VIMSApplicationService
  • PartOf with IPMultiMediaSubSystem
Table 8. Attributes for the VIMSApplicationServiceGroup objects

Attribute

Description

Allowed values

Name

Indicates name of the object.

String

NumberofComponents

Indicates total number of components in this group.

int

IPMultiMediaSubSystem

It is a framework for delivering IP multimedia service.

IPMultiMediaSubSystem has the following relationships:

  • ComposedOf with CallSessionControlFunctionsGroup , HSSMirrorFunctionGroup, VIMSApplicationService, VIMSApplicationServiceGroup and XMLDocumentManagementServersGroup
  • LifecycleManagedBy with VNFManager
Table 9. Attributes for the IPMultiMediaSubSystemobjects

Attribute

Description

Allowed values

Name

Indicates name of the object.

String

VNFManager

VNF Manager provides the essential management and orchestration capabilities needed to deliver VNF-based network.

VNFManager has the following relationships:

  • MangesLifecycleOf with IPMultiMediaSubSystem
  • OrchestratedBy with Orchestrator
Table 10. Attributes for the VNFManager objects

Attribute

Description

Allowed values

Name

Indicates name of the object.

String

Orchestrator

Orchestration is the automated configuration, coordination, and management of virtualized network components and software.

Orchestrator has the following relationships:

  • Orchestrate with VNFManager
  • Supervises with Tenant
  • HostedBy with Host
Table 11. Attributes for the Orchestrator objects

Attribute

Description

Allowed values

ManagementServiceAddress

Indicates management service access point of controller cluster used for accessing APIs.

String

Type

Indicates type of the application service.

String

Tenant

User of cloud computing service, who shares resources and cost of underlying hardware resources like compute, storage and network with other users.

Tenant has the following relationships:

  • Avails with CallSessionControlFunction, HSSMirrorFunction, VIMSApplicationService, and XMLDocumentManagementServer
  • SupervisedBy with Orchestrator
Table 12. Attributes for the Tenant objects

Attribute

Description

Allowed values

Name

Indicates name of the object.

String