Internet DRAFT - draft-contreras-cso-functional-architecture

draft-contreras-cso-functional-architecture



 



INTERNET-DRAFT                                         Luis M. Contreras
Intended Status: <Status, e.g.Proposed Standard>         Alejandro Tovar
Expires: April 22, 2012                                 (Telefonica I+D)
                                                             Giada Landi
                                                           Nicola Ciulli
                                                             (Nextworks)
                                                        October 20, 2011


 Architecture for Service Provisioning with Cross Stratum Optimization 
             draft-contreras-cso-functional-architecture-00


Abstract

   A functional architecture able to provide dynamic and on-demand
   service provisioning with cross stratum optimization is presented.
   The proposed architecture can handle the seamless provisioning of
   both IT and network resources in a dynamic manner to satisfy the
   application demands.


Status of this Memo

   This Internet-Draft is submitted to IETF in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF), its areas, and its working groups.  Note that
   other groups may also distribute working documents as
   Internet-Drafts.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   The list of current Internet-Drafts can be accessed at
   http://www.ietf.org/1id-abstracts.html

   The list of Internet-Draft Shadow Directories can be accessed at
   http://www.ietf.org/shadow.html


Copyright and License Notice

   Copyright (c) 2011 IETF Trust and the persons identified as the
   document authors. All rights reserved.
 


Contreras, et al.        Expires April 22, 2012                 [Page 1]

INTERNET DRAFT          Functional architecture         October 20, 2011


   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   (http://trustee.ietf.org/license-info) in effect on the date of
   publication of this document. Please review these documents
   carefully, as they describe your rights and restrictions with respect
   to this document. Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.



Table of Contents

   1  Introduction  . . . . . . . . . . . . . . . . . . . . . . . . .  3
   2  Terminology . . . . . . . . . . . . . . . . . . . . . . . . . .  3
   3  Architecture overview . . . . . . . . . . . . . . . . . . . . .  3
   4  Components description  . . . . . . . . . . . . . . . . . . . .  4
     4.1  Service Controller  . . . . . . . . . . . . . . . . . . . .  4
     4.2  IT Resources Controller . . . . . . . . . . . . . . . . . .  5
     4.3  Enhanced Network Controller . . . . . . . . . . . . . . . .  5
   5  Interfaces for cross-stratum optimization in end-to-end
      service provisioning  . . . . . . . . . . . . . . . . . . . . .  6
   6  Security Considerations . . . . . . . . . . . . . . . . . . . .  6
   7  IANA Considerations . . . . . . . . . . . . . . . . . . . . . .  6
   8  Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . .  7
   Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . .  7





















 


Contreras, et al.        Expires April 22, 2012                 [Page 2]

INTERNET DRAFT          Functional architecture         October 20, 2011


1  Introduction

   This memo presents a functional architecture able to provide cross
   stratum optimization services with seamless control of both IT
   resources and network connectivity among them.

2  Terminology

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in RFC 2119 [RFC2119].

   Additionally, the following terms are defined:

      - IT resources: in the context of this document, the Information
      Technology (IT) resources refer to computing and storage resources
      (disk capacity, CPU, etc) typically residing on Data Centers (DC)
      spread along the network.


3  Architecture overview

   Figure 1 shows the proposed architecture for implementing a global
   cross-stratum optimization. This architecture is composed of three
   distinct controllers, namely Service, IT Resources and Enhanced
   Network controllers. Each of these controllers could be implemented
   as monolithic central nodes or either as a distributed set of
   elements forming a control plane. Furthermore, these controllers
   could be implemented as separated entities or be part of a common
   one, for any combination of them. In the latter case, the logical
   interfaces defined among them could be supported by the same physical
   interface.

   The Service Controller receives service demands from one application
   or application controller demanding IT resources and/or network
   capacity for connecting them. After processing such demands, it will
   manage the service composition interacting with the specific modules
   defined for IT and Network control.

   The IT Resources and the Enhanced Network controllers cooperate then
   to configure the infrastructure in both the IT and the network side,
   in order to provide the global service.

   The IT and Network resources to be controlled could be either
   physical or virtualized resources. In the latter case, an additional
   virtualization component would be needed to interact with both IT
   Resources and Enhanced Network controllers for providing the virtual
   abstraction from the physical resources.
 


Contreras, et al.        Expires April 22, 2012                 [Page 3]

INTERNET DRAFT          Functional architecture         October 20, 2011


                             Application/
                        Application Controller

                                   |
                                   v 
                  +----------------------------------+
                  |                                  |
                  |        Service Controller        |
                  |                                  |
                  +----------------------------------+
                          ^                   ^
                          |                   |
                          v                   v
                  +--------------+    +--------------+
                  |              |    |              |
                  |      IT      |    |   Enhanced   |
                  |   Resources  |<-->|   Network    |
                  |  Controller  |    |  Controller  |
                  |              |    |              |
                  +--------------+    +--------------+
                          ^                   ^
                          |                   |
                          v                   v 
                       -*-*-*-*-*-*-*-*-*-*-*-*-*-
                     *(                           )*     
                   *(                               )*
                  (                                   )            
                 (       IT and Network Resources      ) 
                  (                                   ) 
                   *(                               )*  
                     *(                           )*
                       -*-*-*-*-*-*-*-*-*-*-*-*-*-

                   Figure 1. Functional architecture

   The main components of this architecture are deeply discussed in the
   following chapters.


4  Components description


4.1  Service Controller

   The Service Controller provides an interface to application providers
   helping to hide the complexity of network and IT provisioning to
   them. It is in charge of the end-to-end service management.

 


Contreras, et al.        Expires April 22, 2012                 [Page 4]

INTERNET DRAFT          Functional architecture         October 20, 2011


   This controller is in charge of translating incoming infrastructure
   service requests (triggered by an application or application
   controller) into one or more IT and Network resources requests to
   compose and orchestrate the desired service.

   The specification of the resources for that service could include
   both the description of the IT capabilities involved in the service
   and the characterization of the network connectivity required to
   support the traffic among the IT end?points.


4.2  IT Resources Controller

   The IT Resources controller is in charge of the IT resources
   configuration and management as part of the requested service.


4.3  Enhanced Network Controller

   The Enhanced Network controller component implements a network
   control plane (e.g., GMPLS/PCE based for the optical case) capable of
   provisioning network services connecting the IT resources (at the
   endpoints)in an on demand basis, dynamically scaling infrastructure
   resources based on the needs arriving through the Service controller

   In the most advanced scenarios, this controller could be even
   responsible of selecting the related IT resources attached at the
   network edges, according to the specifications that the Service
   controller has retrieved from the application requirements. Thus, the
   Enhanced Network controller not only provides network connections
   towards a set of pre?defined destinations during the setup of an IT
   service, but can also assist the Service controller in the selection
   of the most efficient set of IT endpoints (in case of not being
   tightly specified) and in the service recovery. That is, the
   configuration of IT resources (triggered by the IT Resources
   controller) and network resources (triggered by the Enhanced Network
   controller) is coordinated globally by the Service Controller, with
   the active help of the Enhanced Network Controller, that acts as the
   actual decision point.  

   In order to support this functionality, the Enhanced Network
   Controller must be aware of the capabilities and availabilities of
   the IT resources at the end-points, so that this information can be
   used in the end-to-end path computation. It should be noted that,
   despite this, the Enhanced Network controller is not allowed to
   directly control the IT resources. On the other hand, the IT
   Resources controller must be able to inform the Enhanced Network
   controller about the availability/capability of the IT resources at
 


Contreras, et al.        Expires April 22, 2012                 [Page 5]

INTERNET DRAFT          Functional architecture         October 20, 2011


   the controlled IT sites.


5  Interfaces for cross-stratum optimization in end-to-end service
   provisioning

   The proposed architecture includes the following inter-layer
   interfaces:

      - Application Controller <-> Service Controller interface: used by
      the Application Controller to request the dynamic provisioning of
      end-to-end services involving interconnected IT resources. 

      - Service Controller <-> IT Resource Controller interface: used by
      the Service Controller to request the configuration of the IT
      resources, selected according to the service description provided
      in the application request. This selection COULD be performed
      based on network quotations or suggestions about the IT end-points
      received from the Enhanced Network Controller. 

      - Service Controller <-> Enhanced Network Controller interface:
      used by the Service Controller to request network connectivity
      services among the IT end-points. Further enhanced services COULD
      be supported, including requests for network quotations between
      two specific end-points or services , where the Enhanced Network
      Controller is also responsible for the selection of the IT end-
      points. This interface COULD also be used for recovery
      functionalities, where the Enhanced Network Controller is able to
      inform the Service Controller about network service failures. 

      - IT Resource Controller <-> Enhanced Network Controller
      interface: used by the IT Resource Controller to inform the
      Enhanced Network Controller about IT resource capabilities and
      availabilities. This type of information is typically used at the
      Enhanced Network Controller, when it acts as decision point for
      the selection of the IT resources to be allocated for the end-to-
      end service.


6  Security Considerations

   <TO DO>


7  IANA Considerations

   <TO DO>

 


Contreras, et al.        Expires April 22, 2012                 [Page 6]

INTERNET DRAFT          Functional architecture         October 20, 2011


8  Acknowledgments

   This proposal is based on the research work being carried out within
   the GEYSERS project (www.geysers.eu), funded by the European
   Community's Seventh Framework Programme (FP7/2007-2013) under grant
   agreement n. 248657.


Authors' Addresses

   Luis M. Contreras
   Telefonica I+D
   Email: lmcm@tid.es

   Alejandro Tovar
   Telefonica I+D
   Email: e.networkcloud@tid.es

   Giada Landi
   Nextworks
   Email: g.landi@nextworks.it

   Nicola Ciulli
   Nextworks
   Email: n.ciulli@nextworks.it


























Contreras, et al.        Expires April 22, 2012                 [Page 7]