Internet DRAFT - draft-huang-appsawg-aipi-ps-uc
draft-huang-appsawg-aipi-ps-uc
INTERNET-DRAFT R. Huang
Intended Status: Informational H.Song
Expires: April 16, 2015 Huawei
October 13, 2014
Problem Statement and Use Cases for Application Intelligent
Policy Interface (AIPI)
draft-huang-appsawg-aipi-ps-uc-00
Abstract
This document discusses the problem statement and use cases of an
interface named Application Intelligent Policy Interface (AIPI) that
translates the real application requirements (e.g., network should
ensure how many users of the OTT provider watch high definition video
simultaneously.) into network level requirements, e.g.,
configurations or service deployments requirements and network QoS
requirements, are useful and necessary for modern networks.
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) 2014 IETF Trust and the persons identified as the
document authors. All rights reserved.
Huang Expires April 16, 2015 [Page 1]
INTERNET DRAFT A Framework of SIB for SIB October 13, 2014
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. Problem Statement . . . . . . . . . . . . . . . . . . . . . . . 4
3.1 Gap Between Application Requirements and Network . . . . . . 4
3.2 Difficulty for Network adaptation . . . . . . . . . . . . . 4
3.3 Difficulty for Network Policies Maintenance . . . . . . . . 5
4. Use Cases for Application Intelligent Policy Interface . . . . 5
4.1 OTT Service Deployment . . . . . . . . . . . . . . . . . . . 5
4.2 Enterprise Service Isolation and Interconnection . . . . . . 6
4.3 Automatic Adaptation . . . . . . . . . . . . . . . . . . . . 6
5 Existing Work . . . . . . . . . . . . . . . . . . . . . . . . . 6
6 IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 7
7 Security Considerations . . . . . . . . . . . . . . . . . . . . 7
8 Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . 7
9 References . . . . . . . . . . . . . . . . . . . . . . . . . . 7
9.1 Normative References . . . . . . . . . . . . . . . . . . . 7
9.2 Informative References . . . . . . . . . . . . . . . . . . 8
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 8
Huang Expires April 16, 2015 [Page 2]
INTERNET DRAFT A Framework of SIB for SIB October 13, 2014
1 Introduction
With the rapid development of network technologies, the network is
more and more open. Many new technologies, e.g., SDN and NFV, etc.,
are emerging to help OTT application providers to get control of the
network more flexibly than before. So far, these technologies are all
network oriented, which based on network elements, ports, links,
protocols or virtualization of the above. For those OTT application
developers with little knowledge of network or small enterprise, they
may not be able to fully utilize the network resources or correctly
set network services to meet their requirements from the services and
applications they provide.
This document further argues that an interface that translates the
real application requirements (e.g., network should ensure how many
users of the OTT provider watch high definition video
simultaneously.) into network level requirements, e.g.,
configurations or service deployments requirements and network QoS
requirements, are useful and necessary for modern networks. How the
interface looks like is an issue outside the scope of the present
document. The remainder of this document develops this idea into
detail: Section 2 provides terminology; Section 3 discusses the
problem statements; Section 4 provides some use cases in which the
interface could be used, and Section 5 analyses the current related
IETF work.
2 Terminology
AIPI: Application Intelligent Policy Interface, which is used for
translating the application requirements to network level
requirements.
Software-Defined Networking (SDN): A framework that supports the
separation of Control and Forwarding Planes via standardized
interfaces.
Network Functions Virtualization (NFV): A network architecture
concept that proposes using IT virtualization related technologies to
virtualize entire classes of network node functions into building
blocks that may be connected, or chained, together to create
communication services.
Network Policy: network level policies that can be directly used to
configure the network elements
Application Intelligent Policy: Application oriented policies that
reflect the QoS of the application service, but cannot be directly
configured to network elements
Huang Expires April 16, 2015 [Page 3]
INTERNET DRAFT A Framework of SIB for SIB October 13, 2014
3. Problem Statement
3.1 Gap Between Application Requirements and Network
Traditional network and applications effectively treat each other as
black boxes. Network is effectively isolated from the end-systems,
which then have little control over how the network handles packets.
Likewise, the network has limited visibility on the application
logic.
With the increasingly demanding of network opening, technologies like
SDN and NFV becomes the future trends of network development. A key
objective of this open network is to facilitate and exploit the
virtualization of network functions so that they can be provided on a
programmable basis for applications and service innovators. It seems
to be a good way for OTT or enterprise applications to have some
insight into network infrastructure. However, applications may focus
more on service logic, service implementation, performance and
experience, in stead of network information. Deep network
capabilities exposed by the programmable network will be impossible
for non-network-owning players to replicate.
Moreover, many different sets of network interfaces for applications
are emerging. They provide network functions like path computation,
loop avoidance, routing, security and many other tasks through
abstracting and normalizing the quirks and eccentricities of
different data plane devices. However, these interfaces are all
network oriented. OTT applications may not adequately use these
interfaces to fulfill their own requirement as they have no idea how
their service running in the network really works. For example, OTT
applications may not know which one is the most suitable path to
choose. Also, there is no common consensus about how those parameters
of network (e.g., bandwidth, delay, jitter, etc.) affect the QoE of
OTT applications.
3.2 Difficulty for Network adaptation
Most of current interfaces really provides a way for OTT applications
to easily apply for network resources or network functions or certain
QoS (delay, loss, jitter). Due to the gap between OTT applications
requirements and network, OTT applications may abuse these interface
for their goods. For example, OTT applications may request more
bandwidth than that they really need, or they may apply for some
functions that they never use.
There are also some cases that requests from the OTT applications
can't be accepted for network because of extravagant demands, while
there do exist some other ways to fulfill the real requirements of
Huang Expires April 16, 2015 [Page 4]
INTERNET DRAFT A Framework of SIB for SIB October 13, 2014
OTT applications. Obviously, current interfaces between OTT
applications and network couldn't do network adaptations since
network has no idea what OTT applications really want.
3.3 Difficulty for Network Policies Maintenance
Plenty varieties of requirements for service performance and access
control breed plenty of complicated network configuration or QoS
rules and ACL policies deployments. Usually these configurations and
polices are maintained by network administrators who may not
understand what the corresponding real service requirements are. With
the change of network configuration and policies due to the updates
of service requirements, e.g., new service deployment or old service
expired, the maintenance of the network becomes more and more
difficult especially along with the transfer of network
administrators.
4. Use Cases for Application Intelligent Policy Interface
If network has an interface enabling OTT applications to input their
own application service requirements and has the ability to translate
the application service requirements to network requirement, problems
will be solved. AIPI (application intelligent policy interface) is
dedicated to cope with such problems. In this document, we mainly
discuss several use cases that AIPI which is application friend could
be applied.
4.1 OTT Service Deployment
OTT service providers can benefit from using such an application
oriented interface so that they don't have to care about the underlay
network details of no matter physical or virtual devices and
functions. Instead, they just need to focus on what they are good at,
which are their applications and services for end users.
Suppose an OTT video provider wants to activate the service which
ensure 1000 end user to watch its high definition live video content
simultaneously. Traditional way is to request some specific bandwidth
resources or CDN services or VPN from ISPs. These kind of requests
are usually exaggerated which may result in wasting of resources.
When using AIPI, the OTT provider only needs to provide inputs from
its perspective. For example, the OTT provider indicate that the
video is 720p, and it's a live http streaming, and he wants his end
users could watch fluently and the QoE should be excellent. Then ISP
will analyse the requirements from the OTT provider, and translate
them into network QoS, e.g., bandwidth >5120kpbs, RTT<120ms,
jitter<50ms and loss<1%.
Huang Expires April 16, 2015 [Page 5]
INTERNET DRAFT A Framework of SIB for SIB October 13, 2014
When OTT providers have same service deployments in different
networks, they can also benefit by using AIPI. Same request can be
transmitted by AIPI to different ISP networks instead of figuring
out what network resources they need in each different network.
4.2 Enterprise Service Isolation and Interconnection
Enterprise networks are growing in complexity and size with
globalization, outsourcing, and wireless expanding the reach of the
network beyond its traditional design parameters. IT departments are
tasked with ensuring the applications and services run well across
both private and public networks. Add to that ongoing application and
data center projects such as virtualization and cloud computing all
the components that make up that network becomes even more of a
challenge. Especially with the frequent personnel transfer of
functions, locations or departments, IT departments are facing a huge
workload.
AIPI is a way to make IT departments work more efficiently and
effectively. Using AIPI, the administrators of IT departments just
need to maintain the requirements from their enterprise and leave the
automatic configurations and deployments to network service
providers, which hence largely reduces the OPEX of IT departments.
4.3 Automatic Adaptation
AIPI is also helpful for network providers to achieve automatic
adaptation for OTT service providers. With AIPI, network providers
who know network the best will learn the real requirements from OTT
service providers, and they certainly have the ability to figure out
how to satisfy these requirements with minimum resources and maximum
efficiency.
The advantage is also reflected when network problems affecting OTT
service SLAs happen. For example, when a node on the specific OTT
service path is experiencing congestions, network provider could just
choose another path which satisfies the requirements for this OTT
service without any communication with this OTT provider.
5 Existing Work
There are some existing efforts in IETF that may be related to this
work. In this section, we give a detailed analysis towards them.
Application Enabled Collaborative Networking (AECON): AECON [AECON]
is trying to work out ways to enable communication of flow
characteristics between applications in end users and the network by
Huang Expires April 16, 2015 [Page 6]
INTERNET DRAFT A Framework of SIB for SIB October 13, 2014
active information exchange. And the information communicated through
AECON is network oriented.
Shared Unified Policy Automation (SUPA): The main goal of SUPA [SUPA]
is to provide a way for network management applications and for
network services to specify share application based policies to the
network infrastructure using a simplified view of the network. SUPA
is also a network oriented interface and does not really concern OTT
applications.
Interface to the Routing System (I2RS): I2RS [I2RS] facilitates real-
time or event driven interaction with the routing system through a
collection of protocol-based control or management interfaces which
allow information, policy and operational parameters to be injected
into or retrieved from the routing system of network. It is network
oriented as it collects and injects network information.
Application-Layer Traffic Optimization (ALTO): ALTO [ALTO] is
considered as a solution to expose abstract topologies and costs to
applications in P2P domain, datacenter networks and content
distribution networks (CDN). It is also network oriented rather than
application oriented.
AIPI tries to specify an application oriented interface which conveys
the real application requirements to network and facilitates the
translation from real application requirements to network
requirements. AIPI is about the communication between Application
deployment servers and network. AIPI could further use SUPA to
configure or adjust network.
6 IANA Considerations
This draft includes no request to IANA.
7 Security Considerations
TBD.
8 Acknowledgments
The authors would like to thank Hanyu Wei for giving valuable
comments and suggestions.
9 References
9.1 Normative References
[SUPA] IETF SUPA (Shared Unified Policy Automation) BoF Charter,
Huang Expires April 16, 2015 [Page 7]
INTERNET DRAFT A Framework of SIB for SIB October 13, 2014
https://github.com/liushucheng/SUPA/wiki/SUPA-Charter
[AECON] IETF AECON (Application Enabled Collaborative Networking)
barBoF,
http://trac.tools.ietf.org/bof/trac/wiki/BofIETF90#
[I2RS] IETF I2RS (Interface to the Routing System) WG Charter,
http://datatracker.ietf.org/wg/i2rs/charter/
[ALTO] IETF ALOT (Application-Layer Traffic Optimization),
http://datatracker.ietf.org/wg/alto/charter/
9.2 Informative References
[NFV] http://en.wikipedia.org/wiki/Network_Functions_Virtualization
[SDN] http://tools.ietf.org/html/draft-haleplidis-sdnrg-layer-
terminology-06
Authors' Addresses
Rachel Huang
Huawei
101 Software Avenue, Yuhua District
Nanjing 210012
China
EMail: rachel.huang@huawei.com
Haibin Song
Huawei
101 Software Avenue, Yuhua District
Nanjing 210012
China
EMail: songhaibin@huawei.com
Huang Expires April 16, 2015 [Page 8]