Interface VimService

  • All Superinterfaces:
    RestService
    All Known Implementing Classes:
    VimServiceImpl

    public interface VimService
    extends RestService

    Tacker - OpenStack NFV Orchestration

    Tacker is an official OpenStack project building a Generic VIM Manager (VIMM) and a NFV Orchestrator (NFVO) to deploy and operate Network Services and Virtual Network Functions (VIMs) on an NFV infrastructure platform like OpenStack. It is based on ETSI MANO Architectural Framework and provides a functional stack to Orchestrate Network Services end-to-end using VIMs.

    NFVO:

    • Templatized end-to-end Network Service deployment using decomposed VIMs.
    • VIM placement policy – ensure efficient placement of VIMs.
    • VIMs connected using an SFC - described in a VIM Forwarding Graph Descriptor.
    • VIM Resource Checks and Resource Allocation.
    • Ability to orchestrate VIMs across Multiple VIMs and Multiple Sites (POPs).

    Author:
    Vishvesh Deshmukh
    See Also:
    Official Tacker Documentation, Official GitHub Tacker Reference
    • Method Detail

      • list

        List<? extends Vim> list()
        List vims - Lists instantiated vims in VIM Manager
        Returns:
        list of all Vim(s)
      • list

        List<? extends Vim> list​(Map<String,​String> filteringParams)
        List vims - Lists instantiated vims in VIM Manager filtered by parameters.
        Parameters:
        filteringParams - map (name, value) of filtering parameters
        Returns:
        filtered list of Vim(s)
      • show

        Vim show​(String vimId)
        Show Vim - Show information for a specified vimId.
        Parameters:
        vimId - the Vim identifier
        Returns:
        the Vim or null if not found
      • delete

        ActionResponse delete​(String vimId)
        Delete Vim - Deletes a specified vimId from the VIM catalog.
        Parameters:
        vimId - the Vim identifier
        Returns:
        the action response
      • register

        Vim register​(Vim vim)
        Create Vim - Register a Vim entry based on the Vim template.
        Returns:
        Vim