Software rules in standardisation

Slides:



Advertisements
Similar presentations
1 Why ETSI is the place to bridge EU and LA initiatives on e-administration Francisco Da Silva Chairman of the Kick Off Meeting Sophia Antipolis,
Advertisements

COM vs. CORBA.
Fixed Mobile Convergence T Research Seminar on Telecommunications Business Johanna Heinonen.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
PROTOCOLS AND ARCHITECTURE Lesson 2 NETS2150/2850.
Protocols and the TCP/IP Suite Chapter 4 (Stallings Book)
1-1 Introduction to Computer Networks and Data Communications.
Protocols and the TCP/IP Suite
THE OSI REFERENCE MODEL LES M C LELLAN DEAN WHITTAKER SANDY WORKMAN.
Open Cloud Sunil Kumar Balaganchi Thammaiah Internet and Web Systems 2, Spring 2012 Department of Computer Science University of Massachusetts Lowell.
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
Securing Legacy Software SoBeNet User group meeting 25/06/2004.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Protocol Architectures. Simple Protocol Architecture Not an actual architecture, but a model for how they work Similar to “pseudocode,” used for teaching.
An Introduction to Software Architecture
©Ian Sommerville 2000 Software Engineering, 6th edition. Slide 1 Component-based development l Building software from reusable components l Objectives.
Introduction to MDA (Model Driven Architecture) CYT.
THE OSI REFERENCE MODEL Open Systems Interconnection (OSI) International Organization for Standardization( ISO)
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
OSI Model. Topics What is the OSI Model? What is a Protocol? Why 7 Layers? The 7 Layers – Application – Presentation – Session – Transport – Network –
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
William Stallings Data and Computer Communications
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Nairobi, Kenya, 30 – 31 July 2010 Measuring Interoparability: From Theory to Practice Dr. Ulrich Sandl, Head of Division Federal Ministry of Economics.
1 Pertemuan 5 Networking Models. Discussion Topics Using layers to analyze problems in a flow of materials Using layers to describe data communication.
Colombo, Sri Lanka, 7-10 April 2009 Need of Interoperability “within” an NGN – An approach Rajeshwar Dayal, Director Dept. of Telecommunications, India.
N ETWORKING Standards and Protocols. S TANDARDS AND P ROTOCOLS The OSI Model.
HP Network and Service Provider Business Unit Sebastiano Tevarotto February 2003.
The Middleware By Jiraphat Wattanapateepgorn Jearanai Muangsuwan.
Computer Networking A Top-Down Approach Featuring the Internet Introduction Jaypee Institute of Information Technology.
IP Multimedia Subsystem (IMS) Date : 3rd May, 2011 Name : Kim, Hyun-Tae Lee, Jong-Hyun SEAL Sungkyunkwan Evolutionary Algorithm Lab.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Lecture 3 : Network Architectures 1.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Chapter 1 Computer Technology: Your Need to Know
Protocols and the TCP/IP Suite
Computer Networks.
ITEA3 Project: ACOSAR Advanced Co-Simulation Open System Architecture
Global Standards Collaboration (GSC) 14
Distribution and components
Chapter 18 MobileApp Design
ATIS Cybersecurity DOCUMENT #: GSC13-GTSC6-12 FOR: Presentation
Global Standards Collaboration (GSC) GSC-15
Systems Analysis and Design With UML 2
An Overview of MPEG-21 Cory McKay.
Protocols and the TCP/IP Suite
Data and Computer Communications by William Stallings Eighth Edition
Network Function Virtualization: Challenges and
Software Defined Networking (SDN)
Enterprise Service Bus (ESB) (Chapter 9)
IMS & Wireline to Wireless Convergence
IP and NGN Projects in ITU-T Jean-Yves Cochennec France Telecom SG13 Vice Chair Workshop on Satellites in IP and Multimedia - Geneva, 9-11 December 2002.
OSI Model The Seven Layers
Layering & protocol stacks Johan Lukkien
An Introduction to Software Architecture
Marco Carugi Senior Advisor – Nortel, Carrier Networks
SAMANVITHA RAMAYANAM 18TH FEBRUARY 2010 CPE 691
Software Interoperability.... Same game, same rules?
The Anatomy and The Physiology of the Grid
Protocols and the TCP/IP Suite
Computer Networking A Top-Down Approach Featuring the Internet
The Anatomy and The Physiology of the Grid
Software interoperability in the NGN Service layer
Introduction To Distributed Systems
Technical Interoperability to enable Mass Market Developments
Convergence “must haves” Common ICT ETP Challenges
JAIN FOR MAP PROJECT GROUP: Maurizio Bonuccelli Piero Lauri
doc.: IEEE <doc#>
ETSI TC MTS WG TST introduction
Presentation transcript:

Software rules in standardisation Presentation Title Software rules in standardisation Dave Penkler CTO HP OpenCall Copyright © 2003 HP corporate presentation. All rights reserved.

Presentation Outline Introduction Interoperability Challenges Presentation Title Introduction Interoperability Challenges The software bulge Software Interoperability Conclusion 4/19/2019 HP Copyright © 2003 HP corporate presentation. All rights reserved.

Introduction Interoperability, a working definition: The ability of two or more users, devices, networks, information systems, components and applications to communicate, exchange information and use it. Interoperability in a converged ICT environment: User Experience of Content, Information and Communication services : Satisfactory Quality, Performance and Cost Safe, Secure & Dependable Improving over time (Features, Cost, QoS etc) While allowing technology innovation, vendor choice & competition: Media formats, acquisition, protection, processing and rendering Networking: Access, Transmission, Switching & Control Information Services, Processing & Storage Sensors & Transducers And Maintaining Investment Protection in Equipment Software Support functions 4/19/2019 HP

Interoperability Challenges Explosion of Standards and Standard Development Organizations 170+ consortia listed at http://www.consortiuminfo.org/links/interoperability/ High cost of specifying, testing and maintaining multilateral and multi-standard interoperability required for end-to-end interoperability no clear owners Consortia and their ecosystems at best address interoperability for specific technology / value chain related vertical or horizontal slices the days of monolithic interoperable out of the box end-to-end standards are gone Industry R&D investment in technology innovation: Generating intellectual property Looking for disruptive technology Creating ecosystems / value chains around assets Portability of services, content and user identity/addresses across Multiple devices Different Networks Service Providers 4/19/2019 HP

The Software Bulge Presentation Title The bulk of ICT infrastructure development activities are now software related. System on a Chip Software defined radio Digital Signal Processing Middleware Applications New technology / functionality introduced through software upgrades to existing systems Too expensive to replace whole system or build from scratch Software component interoperability dependencies: Vertical dependency on their deployment platform Horizontal dependencies on multiple client/server/peer systems and services in the infrastructure The well established standardization techniques must be extended address software interoperability 4/19/2019 HP Copyright © 2003 HP corporate presentation. All rights reserved.

Standard Model for Interoperability Peer to peer interoperability at each layer Relays provide end to end interoperability with different standards in between Tunnelling allows end to end interoperability by passing a lower layer protocol between two higher layer end points Allows new technologies to be introduced “transparently” Interoperability Application Application Presentation Presentation Session Session Transport Relay Transport Network Relay N1 N2 Network Link L1 L2 L2 L1 Link Physical P1 P2 P2 P1 Physical Data Format & Protocol Conformance Testing Interfaces 4/19/2019 HP

Software Interoperability Environment Implemented as Components hosted on specific containers. Interoperability required with containers and application service components Applications Lacking open Conformance Test specifications Application Services Implemented as Components hosted on specific containers. Abstraction layer for remote applications: e.g.: Authentication, file transfer, application protocols MiddleWare Common System Software Existing Standards: POSIX 1003 ISO DIS 23360 Operating System Implements “containers” that host and provide platform services to software Components E.g: CORBA, J2EE, .NET Hardware Processing Input/Output Storage Hardware / Software Platform Software Interoperability Portability of software components -> HW/OS Technology Choice/Innovation Substitutability of components and containers: -> SW Choice/Innovation Open standards with detailed conformance test specifications enable Portability, Substitutability and investment protection 4/19/2019 HP

The Software Component model Open or proprietary component implementation A Vehicle for introducing IPR and differentiation Communications Standardisation Focus Vertical Interoperability API Standardised Service interface Portability Service Provider Interface Component Horizontal Interoperability Substitutability Standardised Protocol interface Portability Service User Interfaces Software Standardisation Focus Vertical Interoperability API Standardised Interfaces 4/19/2019 HP

Software Interoperability Issues Fragmentation due to multiple container technologies and incompatible implementations Proprietary control of important container technology Lack of well established software conformance test specification and execution methodologies Standardised Interface Definition Languages not sufficient for conformance test specifications: need mapping conformance Software test specification is still very labour intensive Often neglected or deferred in standards development in order not to delay publication Open source implementations of containers and components, although they can potentially help as reference implementations, are not a substitute for conformance test specifications. Software layering is never perfect: changes in lower layers do impact and can obsolete upper layer implementations. 4/19/2019 HP

Current State & Future Work Some progress in software standard specification & testing UML 2.0 (OMG) TTCN-3 (ETSI/ITU) – black box testing Model Driven Architecture Container SDK support for testing Much work still needs to be done Example of a successful approach MHP Multimedia Home Platform (DVB Project) Standard, test suites and implementations create a positive feedback loop ETSI as custodian 4/19/2019 HP

Software interoperability Guidelines Coverage: Tests defined for all API’s of the standard as the standard itself is developed Error cases and non-functional aspects must be taken into account Core and optional API’s clearly defined Openess: Given Implementation technology or methodology must not be imposed by standard or conformance testing Test suites made available to implementers in source form and also as executables where such exist Early feedback from implementers to standard and test specification developers to fill gaps and resolve ambiguities Profiles: Architectures based on horizontal and vertical profiles can help to reduce the combinatorial explosion of test cases and define useful conformance subsets of the APIs Testing Independence: Separate conformance test specifications and tests for Containers (aka Middleware) Component provider API implementations Component user API implementations Container dependencies Other component dependencies Testing of a component should not necessitate retesting of container or components on which it depends 4/19/2019 HP

Conclusion Software Interoperability is important Ensuring end to end horizontal and vertical software interoperability with open standards presents new challenges: Complexity Evolving Will require continued constructive dialogue between Standard development organisations Technology suppliers Equipment Manufacturers Users Regulators Good conformance test specifications a prerequisite for software interoperability Software conformance testing technology & methodologies not mature Standards and conformance test specifications developed together Independent execution of conformance certification tests ETSI has a significant role to play 4/19/2019 HP

Presentation Title 4/19/2019 HP Copyright © 2003 HP corporate presentation. All rights reserved.