51
Streamlining Network Innovation

Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

Embed Size (px)

Citation preview

Page 1: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

Streamlining Network Innovation

Page 2: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

Welcome and Introductions

2

Andrew WhiteVice President,Technology and StandardsATIS

Page 3: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

Agenda – Inaugural Meeting

• Welcome and Introductions• DSI – ORCA Meeting Objectives• The DSI’s First Project: ORCA• ORCA Testing and Support Requirements• DSI Overview• DSI Operating Procedures• Next Steps• Open Floor / Questions / Discussion• Adjournment

3

Page 4: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

4

Objectives

Introduce “ORCA”, Open

Real-time Communications

APIs.

Discuss the process of

integrating ORCA APIs into web applications.

Demonstrate how DSI defines and directs projects

that deliver network value.

Share the framework for

combining open source and standards.

Address questions

regarding next steps.

Page 5: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

The DSI’s First Project: ORCA

5

Jim McEachernSenior Technology ConsultantATIS

Dan DrutaPrincipal Architect, Service Standards GroupAT&T

Page 6: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

6

The Origins of ORCA

• The Technology and Operations (“TOPS”) Council undertakes important strategic initiatives based on Board direction to meet the industry’s long-term technology needs and achieve member business objectives.

– The Unified Client Architecture Focus Group (UCA-FG) was launched to assess tools that will enable software developers to integrate core network capabilities into their applications.

• UCA-FG considered opportunities for WebRTC clients to access network functionality in a network-independent manner.

• The UCA-FG’s work led to the creation of ORCA, or Open Real-time Communications APIs.

Page 7: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

Device Solutions

Examine opportunities

to extend core network capabilities

into any device

Initial Focus - WebRTC

7

Page 8: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

Enhanced Device Capabilities

• A WebRTC-enabled web browser – on any device – has the capability to deliver real-time audio and video.– WebRTC (real time communication) enables real-time

audio and video as part of other web-based applications.

– Potential to enable new capabilities for communications services:

• Customer interaction• Conferencing• Interactive sites• Integration of voice/videocommunications into a web environment

8

Page 9: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

WebRTC Strategic Opportunity• Proposed WebRTC services do not leverage network

functionalities.

• Opportunity exists for WebRTC developers to connect to service providers’ networks and leverage network services:– QoS – Security– Interoperation– Reliability– Routing infrastructure/

session control/presence

WebRTC specifies media handling for real-time communications,but does not specify signaling for call setup.

E2E Quality of Experience Across Multiple Domains

9

Page 10: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

Solution: Open Real-time Communications API

• Provide developers with ability to access network functions.

• JavaScript Library with APIs is necessary to access and utilize network services:– Enables developers to more easily

develop applications and enhances time-to-market

– Promotes service providers’ core capabilities that may otherwise not be leveraged

– Provides consistent access to network functionality

Browser* Browser*

WebRTC

ORCA

(SP’s Network)

10

Page 11: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

Device Solutions

Application developers connect to service

providers’ networks and leverage IMS services.

Enable new capabilities for communications services….

ORCA

(SP’s Network)

Any Device

Any Device

11

Page 12: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

12

ORCA

• ORCA is an open source project hosted on GitHub.

– Individuals are free to join and contribute

• Client-side JavaScript is open source and royalty free.

– Links to network specific “transport libraries” at run time

• ORCA provides application developers with normalized call control APIs.

– Can be extended to include additional APIs and JavaScript libraries

Page 13: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

WebRTC enabled Browser

DeviceTransport

Specific APIs (Client)

Invoke w3C APIs

W3C WebRTC APIs

WebRTC Gateway

(WebSockets)JavaScript WebApp

IMS

Other Browser

SRTP

Web Server

Call Control API

Transport Specific APIs

(Client)

WebRTC Gateway(RESTFul)

Gm

Gm

IETF

Gm

OMA

Other Client(RCS)

WebRTC Gateway(Other)

Other

13

ORCA: High-level Architecture

Page 14: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

Call Control

Transport Library

WebRTC Gateway

Call Control

Transport Library

WebRTC Gateway

Call Control

Transport Library

WebRTC Gateway

Normalized Call Control Library(Open Source)

Transport Library

WebRTC Gateway

IMS Core

Transport Library

WebRTC Gateway

Transport Library

WebRTC Gateway

Runs

in th

e br

owse

rRu

ns in

the

netw

ork

IMS Core

REST

Web

Sock

ets

Oth

er

REST

Web

Sock

ets

Oth

er

Vendor specific Vendor specific Vendor specific Vendor specific Vendor specific Vendor specific

14

Phase 1: Harmonization for Call Control API

Page 15: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

Potential WebRTC Based Communications Services

15

Call control:• Incoming call alert (including

callerID info)• Call origination • Call termination• Call hold• Call transfer• Prioritize and transport SDP offer

to remote end• Add/drop additional party

(conferencing)• Call waiting alert (including

callerID info)• Add/drop stream (video, sharing,

IM)

Presence:• Status control• Subscription• Change notification

Registration:• Client registration• Authentication (leveraging UICC?) CS Fallback (local API only):• Call handoff (webRTC->CS, CS-

>webRTC)

Other:• Network address book access (at

least retrieve access)• Network flow selection (in support

of QoS)• Network selection (wifi, 3G, 4G,

etc)

Page 16: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

16

Traditional Interoperability Approach

1.Develop Standards

2.Compliant Implementations

3.Network Deployment

Standards Promote Interoperability

Page 17: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

17

Interoperability in the Internet Age

1.Prototype2.Refine

3.Standardize(where necessary)

Rough Consensus, and Running Code

Page 18: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

18

• ORCA is not a traditional standards project.

• Requires different skills:

– Contributions are actual code

– Must understand software development process

– Experience with Git

– Open source expertise

• Get involved in ORCA today

ORCA: A Different Kind of Project

Page 19: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

ORCA Testing and Support Requirements

19

Dave RobinsonChief Video ArchitectIP Routing and Transport DivisionAlcatel Lucent

Page 20: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

20

ORCA API Testing

• Applications that use ORCA APIs will require infrastructure to support testing and integration.

• Multiple levels of testing support are envisaged:

– Basic “reflector” to run in developer environment

– Test IMS environment

– Service Provider / Vendor developer programs

– Live network testing

• This presentation will discuss immediate requirements for a basic “reflector”.

Page 21: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

21

ORCA Testing: Basic Reflector

• Aim:

– Allow developers to test client implementations

– Run entirely within developer infrastructure

– Be available on GitHub to download by developers

• Not supported:

– High availability

– Scaling for multiple clients

– High performance

Provides first level test environment

Page 22: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

22

Reflector Test Configuration

ORCA

Trans Lib

Client App

WebRTC Browser

ORCA

Trans Lib

Client App

WebRTC Browser

Basic Reflector

Developers test environment

Test Machine 1 Test Machine 2

ORCA APIORCA API

Basic reflector protocol

Page 23: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

23

Functions Supported

• The basic backend “reflector” will support:– Register: allow client to register willingness to

receive WebRTC request – Call: allow a second client to initiate a call to a

previously allocated client – Reject: allow the registered client to reject the call

request– Accept: allow registered clients to accept the call

request– Disconnect: allow either party to terminate the

call– Event: notify the parties in the call of a change of

status (incoming call, call accept, call reject, disconnect etc.)

Page 24: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

24

Future enhancements

• PSTN: Enable calls to/from PSTN / PLMN• NAT / Firewalls: Support traversing of

firewalls• Security: Provide authentication and

authorisation• Robustness: Be highly available and

scalable

Page 25: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

25

Summary

• The basic backend “reflector” will allow application developers to complete initial verification of applications with ORCA functionality.

• Additional backend functionality will be made available as required.

Page 26: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

Device Solutions Initiative (DSI)Overview

26

Jim McEachernSenior Technology ConsultantATIS

Page 27: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

Problem StatementIntegrating network-based service enablers such as call signaling or network control requires developers to adapt applications to use unique network APIs for each service provider. Additionally, attracting application developers to traditional standards is challenging - they primarily contribute to open source projects.

SolutionThe DSI provides a framework to support and develop open source projects. Service provider and supplier members work together with application developers to provide client-side functionality that consistently exposes core network capabilities into real-time communications applications.

27

DSI Streamlines Network Innovation

Page 28: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

• Existing service provider APIs offer similar functionality

• But, developer rework is required to accommodate service providers’ unique implementations

• The result:– Developer avoidance– Diluted scale– Decreased utilization

of service provider infrastructure

Service Provider A Interface

Service Provider B Interface

?

Similar Core

Functions

Service Provider C Interface

?

Developer

Developer

28

Problem Statement: Fragmented APIs

Page 29: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

• Service providers’ unique APIs remain unchanged, but client-side abstraction normalizes the APIs

• APIs now operate consistently, reducing developer rework

• The result:– Developer adoption– Industry scale– Increased utilization

of service provider infrastructure

Service Provider A Interface

Service Provider B Interface

DSI provides a consistent mechanism to expose network APIs.

Service Provider C Interface

DSI

Insi

deSimilar Core

Functions

29

Solution: API Portability

Page 30: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

• DSI can also provide client-side functionality

• Support and simplify interaction with network (e.g. normalize browser implementation of WebRTC)

• The result:– Complementary

functions– Simplify access to

network functionality– Additional value for

DSI and for the network

Service Provider A Interface

Service Provider B Interface

DSI libraries also provide client-side functionality.

Service Provider C Interface

DSI

Insi

deSimilar Core

Functions

30

Java

Scrip

t Lib

rarie

s

Opportunity: Beyond APIs

Page 31: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

Developers• One-stop, vendor-neutral solution extends reach• Consistent, standardized APIs ease development

challenges• Addressable market size improves return on

innovation• Write-once, run anywhere approach reduces

adaptation costs• Contribute to direction of projects

Service Providers• Aggregate scale drives developer engagement• Innovative offerings strengthen retail relationships

with end-users• WebRTC clients expand utilization of IMS

infrastructure• Leveraging existing service enablers improves

return on invested capital

End Users• Innovative product offerings improve end user

experience• Applications are able to be ported• Service reliability is enhanced through network

integration• Zero install client simplifies communications

services

Suppliers• Enhanced product offerings facilitate service

provider deployment of web-enabled applications• Increased use of IMS infrastructure accelerates

deployment• WebRTC adaptation leverages existing

infrastructure• Increased flexibility promotes innovation

31

DSI Value to Marketplace

Page 32: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

Today’s Reality

32

Application developers:• Do not participate in

standards forums• Contribute to open

source projects

Devices• Client

Applications• JavaScript

libraries

Solutions• Communications• Network• Management

Page 33: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

The DSI Approach

33

Devices• Client

Applications• JavaScript

libraries

Solutions• Communications• Network• Management

DSI embraces a run-time linkage between

open source innovation and reliable network

solutions

Where Open Source Enables

Network Services

Page 34: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

Define & Influence DSI’s Strategic Direction

DSI members identify and prioritize projects to deliver network value to web-connected devices that support downloadable applications.

34

Direct open source projects

Define network facing functionality requirements to operationalize new capabilities

Evaluate new projects in emerging markets, such as M2M

Prioritize APIs for adoption across DSI member companies

Page 35: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

35

DSI operates with fair, open and consensus-based processes.

Work progresses primarily through virtual meetings and electronically.

Flexible processes facilitate innovation through rapid output and implementation. Developers can participate based on

contribution and expertise.

Intellectual property rights policies provide flexibility for members to develop a broad set of solutions ranging from open

source software to industry standards and guidelines.

DSI Operates By Consensus

Page 36: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

• ORCA gives developers a single interface to simplify network signaling for real-time communications applications based on WebRTC by providing open source, client-side bindings and SDKs.

• Client-side functionality is also included in ORCA libraries.

• Developers participate in ORCA open source software development.

36

Connect, Simply.

ORCA – Open-Real-Time Communications API

DSI’s First Project is Underway

Page 37: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

37

Membership fees valid for participation from launch through the year end of 2014.

Who should join?

•Service providers and suppliers •Software / cloud companies•Non-ATIS members are eligible to join

How much does it cost?

•Consolidated ATIS members - no additional fee•Non-consolidated ATIS members - $10,000•Non-ATIS members - $15,000

Can My Company Join?

Page 38: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

38

Visit the DSI Website:www.atis.org/dsi

Contact: Jim [email protected]

Learn More

Page 39: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

DSI Operating Procedures

39

Thomas GoodeATIS General Counsel

Page 40: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

40

• A draft of the OP that will govern DSI operations is available.

• Approval of the OP will be one of the first orders of business of the DSI membership.

• Objectives for DSI OP:– Lightweight, flexible procedures– Alternative IPR models to allow development of a broad

range of deliverables (including open source)– A process for collaboration between DSI and the open

source community

DSI Operating Procedures (OP)

Page 41: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

41

• Who can participate (Section 2)? – Participation in the DSI is open to all ATIS Members, as well

as to other service providers, manufacturers, distributors and developers of communications, entertainment and information technology products/services

– DSI will collaborate with the open source community to allow for developer input

• How are DSI decisions reached (Sections 5.3, 7)?– DSI members will reach decisions via consensus;

consensus is reached when substantial agreement has been reached among participants

Issues Addressed in the DSI Operating Procedures

Page 42: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

42

• How can new projects be launched (Section 5)?– New projects are proposed in writing; DSI members

approve new projects via consensus.

• How will DSI be structured? – While it is anticipated that work will generally be

completed through Project Management Committees (PMC), DSI members may choose to establish subcommittees or task forces

– DSI and any subgroups will be led by Chairs/Vice Chairs (or Co-Chairs) elected by the DSI members

– Work will be completed via virtual or face-to-face meetings of PMCs

Issues Addressed in the DSI Operating Procedures

Page 43: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

• What types of deliverables can be developed (Section 6, 9)? – DSI members will be able to choose to develop a variety of

deliverables, from open source software to standards– At the initiation of a project, the DSI membership will

determine which of two intellectual property rights policies will apply to the work:

1. A royalty-free IPR policy; or 2. A RAND policy based on ATIS’ established policy.

– The IPR policy governing a project will be established at the initiation of a project via the consensus of the membership

43

Issues Addressed in the DSI Operating Procedures

Page 44: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

• How will DSI collaborate with the open source community (Annex C)?– Open source software developed by the DSI will be posted

on an appropriate open source repository– Developers may provide feedback on the software– Some developers (those demonstrating the appropriate

skillsets) may be invited to be part of the PMC, which can approve submissions)

• Other issues that are addressed in the draft OP:– Appeals Process (Section 12)– Revision Process (Section 13)– Due Process Considerations (meeting and election notices,

meeting notes, etc.) (Sections 4, 8, etc.)

44

Issues Addressed in the DSI Operating Procedures

Page 45: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

DSI consists of:• Project governance structure

• Process for initiating new projects

• One or more projects• Each project is largely self-

governing, within the structure defined by DSI

DSI

Project “Dolphin”Project ORCA

PMC

GitHub

Project creation process

45

DSI Structure

Page 46: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

46

DSI Workflow Example

Page 47: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

47

Questions, Comments

• If there are any questions regarding or suggested revisions to the DSI Operating Procedures, please let me know:

Thomas GoodeATIS General [email protected]

Page 48: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

Next Steps

48

Jim McEachernSenior Technology ConsultantATIS

Page 49: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

49

Next Steps

• DSI is open for business

– New members are welcome

– Next DSI meeting in 1Q2014

• ORCA Project is active.

– www.orcajs.org

• Next ORCA Project Management Committee meeting is December 3rd.

– DSI members only

Page 50: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

Open Floor / Questions / Discussion

50

Page 51: Streamlining Network Innovation. Welcome and Introductions 2 Andrew White Vice President, Technology and Standards ATIS

Adjournment

51