experiment of network services invocation in the orange …...workshop «optimisation of network...

18
Workshop «Optimisation of Network Resources for Content Access and Delivery", Lannion, 06/09/2012 Experiment of network services invocation in the Orange testbed The CINA interface Bertrand Mathieu , Irène Grosclaude, Pierre Paris Orange Labs [email protected]

Upload: others

Post on 08-Feb-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

  • Workshop «Optimisation of Network Resources for Content Access and Delivery", Lannion, 06/09/2012

    Experiment of network services

    invocation in the Orange testbed The CINA interface

    Bertrand Mathieu, Irène Grosclaude, Pierre Paris

    Orange Labs [email protected]

  • (2) Experiment of network services invocation in the Orange testbed - The CINA interface – B. Mathieu

    Envision Project rationale

    • Future networked media applications will be multi-sourced, highly interactive distributed meshes of HD and 3D multi-sensory channels

    • Major challenges:

    – higher quantities of data throughout the network

    – additional pressure at the network edge for unprecedented upload capacity in wired and wireless access networks

    • Traditional solutions of throwing bandwidth cannot address these challenges:

    – pre-provisioning sufficient network resources everywhere is costly

    – upgrading the capacity of ISPs infrastructure by several orders of magnitude is practically impossible

    • ENVISION solution aims to develop intelligent cross-layer techniques:

    – increasing the degree of cooperation between ISPs and the networked applications

    – optimising application overlay networks to make best use of the capabilities of the underlying networks and the participant end users

    – enabling dynamic adaptation of the content to meet the networks and users capabilities

  • (3) Experiment of network services invocation in the Orange testbed - The CINA interface – B. Mathieu

    Service

    Provider

    Site

    Application #2 Overlay

    ISP ISP ISP

    CINA interface

    Application #1 Overlay

    End User Device

    Customer

    Premises

    Service

    Provider

    Site

    Server Equipment

    Customer

    Premises

    cache server

    Collaboration Interface between Network and Applications: CINA

    Specification of the ENVISION Interface

    a) enable the exchange of information

    (meta-data) on the network status and the

    application resource requirements

    b) provide access to specialised network

    services, e.g. multicast, traffic prioritisation

    or access to resilient paths, caches, etc.

    Network Monitoring

    To specify network performance parameters to be

    collected and the functions to make it.

    To define network metrics to capture dynamic

    topological and load status

    Network Optimisation

    To specify mechanisms for the ISP to provision

    and control application layer resources,

    starting with caching resources and multicast

    capabilities

    To design and implement the functions and

    the mechanisms for provisioning and

    controlling the resources in the ISP

    http://images.google.fr/imgres?imgurl=http://www.topachat.com/boutique/ressources/nu/nu5229/nu522901.jpg&imgrefurl=http://www.topachat.com/pages/detail2_cat_est_photovideo_puis_rubrique_est_wn_dv_puis_ref_est_nu5229.html&h=200&w=200&sz=14&tbnid=4_vCgvrz7FI02M:&tbnh=99&tbnw=99&hl=fr&start=1&prev=/images?q=camescope&svnum=10&hl=fr&lr=http://images.google.fr/imgres?imgurl=http://www.echobrussels.be/img/prod/gd/olympuse20p.jpg&imgrefurl=http://www.echobrussels.be/appareil-photo-numerique.html&h=298&w=298&sz=12&tbnid=SCnMSKXj9nbU9M:&tbnh=111&tbnw=111&hl=fr&start=31&prev=/images?q=appareil+photo&start=20&svnum=10&hl=fr&lr=&sa=Nhttp://images.google.fr/imgres?imgurl=http://www.ofis-computers.com/administrateur/images/lecteur mp3 dictaphone.jpg&imgrefurl=http://www.ofis-computers.com/public/fiche.php?reference=11040018&h=150&w=200&sz=15&tbnid=t4fvZuHF86tJjM:&tbnh=74&tbnw=99&hl=fr&start=3&prev=/images?q=lecteur+mp3&svnum=10&hl=fr&lr=

  • (4) Experiment of network services invocation in the Orange testbed - The CINA interface – B. Mathieu

    CINA interface

    Allowed applications can request network information

    from ISPs

    • Network Map, Cost Map, Delay Map, etc.

    • in order to better select application nodes

    • ISPs can request overlay application information

    • Service map, Constraint Map

    • in order to better provision/control the network or

    recommend specific configurations to the application

    • Allowed applications can request the instantiation of

    network services

    • Multicast, caches, high capacity nodes

    • In order to optimize the data delivery to end-users,

    while reducing network load

  • (5) Experiment of network services invocation in the Orange testbed - The CINA interface – B. Mathieu

    – Multicast-related delivery

    – Caching

    – High capacity nodes

    – Content adaptation service

    – QoS-based services

    – Traffic prioritization

    – Resource reservation

    – Content aware policy and security issues

    – Geolocation

    – Audience measurement

    – Ad/text insertion

    Possible Network services

  • (6) Experiment of network services invocation in the Orange testbed - The CINA interface – B. Mathieu

    • Multicast-related delivery

    – Multicast is the most efficient way to deliver the same (live) content to a large set of receivers, but currently only used by ISPs for their IPTV managed services

    – ENVISION goal is that overlay applications could take advantage of native IP multicast capabilities where and when possible, but in a realistic way, under ISP control

    – Multicast-capable domains are learnt through the CINA interface

    – Dynamic set up of a multicast tree

    • Via the CINA interface, application overlays could dynamically lease a multicast resource (multicast group)

    Multicast (1/2)

  • (7) Experiment of network services invocation in the Orange testbed - The CINA interface – B. Mathieu

    • Multicast enablers

    – ISP controls the multicast delivery , via the deployment of a network multicaster • ease of configuration & management

    • not necessary to allow upstream multicast on the customer lines

    • the multicast emission is controlled by the ISP

    • the multicast groups, and the multicast source

    address range, can be fixed in advance

    R R

    R

    S

    multicaster (S1,G)

    IGMP

    report (S1,G)

    Multicast (2/2)

  • (8) Experiment of network services invocation in the Orange testbed - The CINA interface – B. Mathieu

    P2P

    NodesP2P

    Nodes

    Elected

    SourceP2P Tracker

    CINA Client

    Orange ISP

    CINA ServerMulticaster

    (2) Network Map, Cost Map

    (1) Get Network Map, Cost Map

    ...

    (9) Request content

    upload to Multicaster

    Unicast Addr & Port

    Switching to multicast

    (12) Switch to multicast

    parameters {…}

    Resource checking OK

    (7) Multicast address

    Unicast address & port

    (5) Request multicast service

    instantiation, parameters {…}

    (8) Multicast address

    Unicast address & port

    (6) Initiate multicast

    parameters {…}

    (11) Content upload

    status: OK

    (10) Content upload

    Multicast available for

    Orange ISP

    (13) Multicast reception status: OK

    Large number of peers

    within Orange ISP

    domain

    Unicast source election

    (3) Get Network Services Map

    (4) Network Services Map

    Network Service: Multicast Call Flow

  • (9) Experiment of network services invocation in the Orange testbed - The CINA interface – B. Mathieu

    Response HTTP/1.1 201 Created

    Location:

    http://custom.cina.example.com/multicast/12345678

    Content-Type: application/json;

    profile=http://envision-project.org/cina/multicaster-

    schema#AllocateResponse

    {

    "id" : "12345678",

    "multicast-address" : "ipv4:239.1.1.101",

    "start-time" : "2011-12-19T16:32:00",

    "lease-time" : "2011-12-19T18:45:00",

    "current-time" : "2011-12-19T16:30:11",

    "srcs" : [

    {

    "src-address" : "10.20.20.12",

    "src-port" : 1111,

    "destination-port" : 1111,

    "multicaster-port" : 2222

    },

    ],

    "multicaster-address" : "ipv4:10.20.20.10",

    "multicast-source-address" : "ipv4:239.1.1.10"

    }}

    Requête POST /multicast HTTP/1.1

    Host: custom.cina.example.com

    Content-Length: [TODO]

    Content-Type: application/json; profile=http://www.envision-

    project.org/cina/multicaster-schema#AllocateRequest

    Accept: application/json; profile=http://www.envision-

    project.org/cina/multicaster-schema#AllocateResponse

    {

    "multicast-address-family" : "ipv4",

    "start-time" : {

    "min" : "2012-08-19T16:32:00",

    "max" : "2012-08-19T18:35:00"

    },

    "lease-time" : {

    "min" : "2012-08-19T18:45:00",

    "max" : "2012-08-19T18:59:00"

    },

    "current-time" : "2012-08-19T16:29:57",

    "srcs" : [

    {

    "src-address" : "10.20.20.12",

    "src-port" : 1111,

    "destination-port" : 1111,

    "max-bitrate" : 512

    ],

    "forecasted-user-number" : 555

    }

    CINA: Example for Multicast

  • (10) Experiment of network services invocation in the Orange testbed - The CINA interface – B. Mathieu

    Internet

    Cache

    receives from

    remote end-user

    receives from

    cachereceives from

    remote end-user

    and local end-

    user or cache

    Lower zone

    (downloader cache)upper zone

    (uploader cache)

    Possible uploaded

    traffic from cache

    instead of end-users

    • but also reduce the load on aggregation and access networks (caching uploads) which presents limited uplink bandwidth value in comparison to the downlink, following network operator rules

    • Server load decreasing • Fastest average download time (popular

    contents are the fastest to download) and

    high availability of popular contents (that

    may continue to be accessible even with

    a line or server down)

    • Bandwidth savings (between the cache and the remote source) • Reduce the load on the core and peering networks (caching downloads)

    Cache in the operator network

  • (11) Experiment of network services invocation in the Orange testbed - The CINA interface – B. Mathieu

    sftp

    ENVISION

    source user

    « seeder »

    ENVISION

    « tracker »

    CINA client

    CINA

    Discovery

    server

    ISP

    CINA server

    ENVISION

    Cache

    « leecher »

    ENVISION user

    Creates a torrent CINA signaling CINA discovering

    message

    Ready to answer to any questions

    Cache service available ?

    Cache Service is available

    Content acquisition of first few minutes of contents

    ENVISION cache connected, able to upload contents to ENVISION leechers

    ENVISION

    Cache

    « leecher »

    ENVISION Portal

    CINA clientISP Cache

    controller

    Cache Service Instantation [torrent ]

    Transfer command [torrent

    Yes: ISP CC exists and in service

    ]

    Transfer command [torrent]PID for CACHE= best

    PID for connected peers

    Best PID for caches

    Cache leecher asks for « seeders »

    Cache leecher receives « seeders » addresses

    Caches are available

    Are Caches available ?

    torrent file placed on

    specific new torrent directory

    Caches become seeders

    Delete new torrent

    Network Service: Cache Call Flow

  • (12) Experiment of network services invocation in the Orange testbed - The CINA interface – B. Mathieu

    Orange Testbed: Representative environment:

    real network structure: Access, Aggregation, Core,

    Interconnection

    Access: ADSL, FTTH, Ethernet, 3G

    platform shared with many different projects

    Splitted in 3 ISPs: multi-ISP solution

    Peering links between ISPs, with one that can be adjusted

    (bandwidth, packet loss, delay)

    Scenario:

    1 live streaming server in ISP2, clients in ISP3 and ISP1

    When too many end-users in ISP1 => degraded QoE

    Instantiation of the multicast service => delivery in a

    multicast fashion in ISP1 => Good QoE

    Example with the Orange Testbed

  • research & development France Telecom Group (13) Experiment of network services invocation in the Orange testbed - The CINA interface – B. Mathieu

    T640A

    T640

    ALR3

    T640

    ALR4

    NTCIR101 NTCIR102

    NRNIS202

    NC208 NC105 NC106

    PE11

    NM405 NM406

    NM307

    NCIss202 NC207 NCIss201

    PE13

    NRNIS201 NRIss202 NRIss201

    PE3

    ISP1

    Stable102 Stable101 12416 -

    12416 -

    172.20.183.40/29

    80.12.197.0/29

    172.20.137.41

    Tracker

    172.20.183.2

    172.20.74.64/29 PID3

    PID2 PID1

    ISP3 ISP2

    FTTH

    PE9

    PE4

    CINA & monitoring

    CINA & monitoring

    multicaster

    12416 -

    GPON

    231ALU

    DSLAN106 172.20.102.32/30

    172.20.32.128/30

    172.20.19.48/29

    NetEm

    7600-5

    GSR1 C7600-SUP720

    172.20.74.72/29

    172.20.74.75

    172.20.74.76

    PE10

    PE12

    Degraded QoE

    Server

    Instantiation of the multicast service (1)

  • (14) Experiment of network services invocation in the Orange testbed - The CINA interface – B. Mathieu

    Instantiation of the multicast service (2)

    T640A

    T640

    ALR3

    T640

    ALR4

    NTCIR101 NTCIR102

    NRNIS202

    NC208 NC105 NC106

    PE11

    NM405 NM406

    NM307

    NCIss202 NC207 NCIss201

    PE13

    NRNIS201 NRIss202 NRIss201

    PE3

    ISP1

    Stable102 Stable101 12416 -

    12416 -

    172.20.183.40/29

    80.12.197.0/29

    172.20.137.41

    Tracker

    172.20.183.2

    172.20.74.64/29 PID3

    PID2 PID1

    ISP3 ISP2

    FTTH

    PE9

    PE4

    CINA & monitoring

    CINA & monitoring

    multicaster

    12416 -

    GPON

    231ALU

    DSLAN106 172.20.102.32/30

    172.20.32.128/30

    172.20.19.48/29

    NetEm

    7600-5

    GSR1 C7600-SUP720

    172.20.74.72/29

    172.20.74.75

    172.20.74.76

    PE10

    PE12

    Server

    Multicast

  • (15) Experiment of network services invocation in the Orange testbed - The CINA interface – B. Mathieu

    Multicast

    Time to activate the service through CINA

    stream liveness

    stream quality

    induced network load

    Cache:

    Capacity to ingest content/chunk (ingest delay, delivery

    delay)

    Capacity to deliver content/chunk (delay, QoE, cache

    influence)

    QoE: quality of experience for end-users nodes (freeze,

    pixels)

    Reduced network load

    Evaluation: Performance metrics

  • (16) Experiment of network services invocation in the Orange testbed - The CINA interface – B. Mathieu

    Extend IETF ALTO work

    Add new metrics for building maps

    Add network service instantiation: in ALTO or

    another WG

    Include security aspects

    Rely on HTTP/JSON as ALTO

    Conclusions about CINA

  • (17) Experiment of network services invocation in the Orange testbed - The CINA interface – B. Mathieu

    Defined Collaboration Interface between

    Network and Applications

    On-demand network service instantiation,

    according to peering agreements

    Mutual benefit

    Demonstrators under evaluation (for

    Multicast, Caching & High Capacity Node)

    Conclusion

  • (18) Experiment of network services invocation in the Orange testbed - The CINA interface – B. Mathieu

    Questions ?

    Questions ?