Techno-economic feasibility analysis of Internet protocols: Framework and tools

https://doi.org/10.1016/j.csi.2013.07.011Get rights and content

Highlights

  • This paper develops a framework for analyzing the feasibility of Internet protocols.

  • The framework identifies the deployment challenges and opportunities of protocols.

  • The framework is accompanied by a research method toolbox.

  • The application of the framework is demonstrated with Multipath TCP case study.

Abstract

A multitude of Internet protocols are developed in the Internet Engineering Task Force to solve the challenges with the existing protocols and to fulfill the requirements of emerging application areas. However, most of them fail to achieve their goals due to limited adoption. A significant reason for non-adoption seems to be that the potential adopters' incentives for adoption are not understood and taken into account during the protocol development. This paper addresses this problem by developing a conceptual framework for analyzing the techno-economic feasibility of Internet protocols already during their development. The framework is based on the experiences collected during several protocol case studies and an extensive literature review. It focuses on analyzing the economic incentives of the relevant stakeholders and also takes into account the deployment environment including the competing solutions. The framework is accompanied by a research method toolbox that introduces practical tools for applying the framework. Finally, the application of the framework is demonstrated with Multipath TCP case study. The usage of the suggested framework can help protocol developers to identify the potential deployment challenges and opportunities of emerging protocols and thus increase the likelihood of adoption. Moreover, potential adopters can use the framework as a supporting tool for making adoption decisions.

Introduction

The Internet standardization community is very active in producing new Internet protocols as a response to the challenges with the existing protocols and the requirements of emerging application areas. For example, the Internet Engineering Task Force (IETF) has 127 active working groups that produced 337 working documents called as Request for Comments (RFC) during 2012 alone [1]. However, most of the new protocols never end up in use in the originally envisioned scale and scope [2]. Several reasons have been raised for explaining the lack of adoption, such as middleboxes blocking the traffic [2], difficulties in achieving critical mass [3], and lack of authorities that could mandate adoption [4]. The problems follow from the protocols being technically non-deployable or not providing sufficient economic incentives for the relevant stakeholders to implement, install, or adopt the protocol. In other words, the protocols are techno-economically infeasible.

One reason for the feasibility problems is that the protocol developers have insufficient understanding of the stakeholders' economic incentives, and thus end up designing protocols based on false or inaccurate assumptions. The IETF community has addressed this problem by identifying design principles [5], [6] and protocol success factors [7] that should facilitate adoption. However, the general design principles are not sufficient to guarantee the feasibility of a protocol since they neglect the special characteristics of each protocol and mainly cover technical deployment issues leaving aside the economic perspective.

Nevertheless, the understanding of the economic factors affecting the feasibility of Internet protocols has increased gradually in the recent years as the theories and methods of innovation diffusion research have been applied in Internet protocol case studies, such as the studies of DNSSEC [3] and IPv6 [8], [9]. Even though these studies suggest interesting deployment strategies and provide useful insights to the developers of future protocols, their usefulness remains limited due to two reasons. Firstly, these studies have been conducted separately from the protocol development after the protocol has already been standardized. Thus, the identified feasibility challenges cannot be taken into account in the protocol design. Secondly, they focus only on the feasibility for the potential end users of the protocol, although the success of the protocol also depends on other stakeholders, such as operating system (OS) vendors implementing and including the protocol in their operating systems.

To overcome the shortcomings of generic design principles and retrospective protocol case studies, this paper suggests an accessible and flexible framework for studying the feasibility of Internet protocols during their development. The framework is essentially a description of a systematic process for identifying the deployment challenges and suggesting strategic actions to improve feasibility. The perspective of the framework is techno-economic, as it aims to translate the technical design and protocol features into actual costs and benefits for the stakeholders. As such, it is targeted to protocol developers with limited knowledge of economics. The framework provides a set of questions grouped into different steps and is accompanied with a collection of tools that can be applied with the framework.

The framework is based on the experiences from multiple protocol case studies [10], [11], [12], [13], [14], [15], [16], [17], [18], [19], including Multipath TCP (MPTCP), Mobile IP (MIP), Host Identity Protocol (HIP), Constrained Application Protocol (CoAP) and Locator/Identifier Separation Protocol (LISP). In addition, a literature review has been conducted to acquire a comprehensive understanding of factors that contribute to the protocol adoption. Compared to the earlier retrospective case studies that focus on the feasibility for the potential adopters of the protocol, the framework takes a wider perspective by covering also the other critical steps in protocol deployment. Protocol deployment is defined as a process during which a protocol is advanced from the first specification into actual use on the Internet. The process includes steps such as implementation, installation, and adoption of the protocol and the related technical components. This extension is relevant since the protocol deployment needs to be feasible not only to the adopters, such as the end users of the protocol, but also to the other stakeholders participating in protocol deployment.

The rest of the paper is structured as follows. Section 2 introduces the reader to the innovation and protocol diffusion studies that create the basis for the framework. The framework is then described in Section 3. Section 4 introduces a multitude of analysis tools that can be used to answer the questions posed by Section 3. Then, Section 5 demonstrates the usage of the framework with the Multipath TCP (MPTCP) case study. Finally, Section 6 discusses the applicability and limitations of the framework.

Section snippets

Background and related work

Diffusion of innovations has already long inspired researchers of many disciplines. The literature regarding diffusion and adoption of innovations is vast and covers both single and multi-disciplinary perspectives. The techno-economic analysis of feasibility coincides with the diffusion studies, since the feasibility of an innovation defines the diffusion rate. This section gives an overview of the existing innovation diffusion literature that creates the basis for the framework.

Framework

Studying the techno-economic feasibility of a protocol under development is a challenging task, which culminates in understanding whether the relevant stakeholders – including both the actual end users and other stakeholders in the value network – have incentives for participating in protocol deployment. In order to answer this question, this section describes a framework consisting of six analysis steps as illustrated in Fig. 1.

Protocol specification works as the starting point for the

Tools

The framework in the previous section sets the guidelines for evaluating the feasibility of a protocol and lists potential tools that can be used in the course of the application of the framework. This section introduces these tools in more detail. Additionally, a comparison of the tools is provided in order to facilitate the choice of the most suitable tool depending on the modelers' techno-economic knowledge and available resources, for example. Please note that no tools are introduced for

Application of the framework — the case of Multipath TCP

In this section the framework is used for analyzing the feasibility of MPTCP, which is being developed by the MPTCP working group of the IETF. RFC 6182 [36] defines the architectural guidelines of MPTCP whereas RFC 6824 [63] contains the technical specification of the protocol. These documents work as a starting point for our analysis.

The purpose of this section is not to conduct in-depth analysis but to demonstrate the usage of the framework. Therefore, we refer heavily to our earlier MPTCP

Discussion

In this paper, a framework for studying the techno-economic feasibility of Internet protocols has been constructed and its application has been demonstrated with a protocol case. The appliers of the framework should keep a few issues in mind about its opportunities and limitations. Firstly, the framework is based on a limited number of protocol case studies conducted by the authors, which calls for further validation by wider audience. An initial validation has been conducted by university

Acknowledgments

The authors wish to thank Thomas Casey, Heikki Hämmäinen, Kalevi Kilkki, Miika Komu, Oleksiy Mazhelis, and Timo Smura for their constructive comments. The authors also thank the anonymous reviewers for their insightful critique.

The work has been supported by the Internet of Things program of Tivit (Finnish Strategic Centre for Science, Technology and Innovation in the field of ICT), Graduate School in Electronics, Telecommunications and Automation (GETA), and the Future Internet Graduate School

Tapio Levä received his M.Sc. in communications engineering from Helsinki University of Technology (TKK), Finland, in 2009 with major in Networking Technology and minors in Telecommunications Management and Interactive Digital Media. He is currently doing postgraduate studies in the Department of Communications and Networking at Aalto University. His research interests include techno-economics of Internet architecture evolution, Internet standards adoption and information-centric networking.

References (75)

  • T. Levä et al.

    Adoption barriers of network-layer protocols: the case of host identity protocol

    Computer Networks

    (2013)
  • J. Arkko

    Document Statistics — What is Going on in the IETF?

  • M. Handley

    Why the Internet only just works

    BT Technology Journal

    (2006)
  • A. Ozment et al.

    Bootstrapping the adoption of internet security protocols

  • J. Marcus

    Evolving core capabilities of the Internet

    Journal on Telecommunications and High Technology Law

    (2004)
  • B. Carpenter

    Architectural Principles of the Internet, RFC 1958 (Informational)

    (June 1996)
  • R. Bush et al.

    Some Internet Architectural Guidelines and Philosophy, RFC 3439 (Informational)

    (December 2002)
  • D. Thaler et al.

    What Makes For a Successful Protocol? RFC 5218 (Informational)

    (July 2008)
  • D. Joseph et al.

    Modeling the Adoption of New Network Architectures

  • S. Sen et al.

    Modeling the Dynamics of Network Technology Adoption and the Role of Converters

    IEEE/ACM Transactions on Networking

    (2010)
  • T. Levä et al.

    Business aspects of multipath TCP adoption

  • A. Kostopoulos et al.

    Towards multipath TCP adoption: challenges and opportunities

  • H. Warma et al.

    Mobile Internet in stereo: an end-to-end scenario

  • H. Warma et al.

    Dynamics of communication protocol diffusion: the case of Multipath TCP

    NETNOMICS

    (2011)
  • H. Suomi et al.

    Modeling the value of end-to-end multipath protocols

    Journal of Universal Computer Science

    (2012)
  • L. Iannone et al.

    Modeling the economics of Loc/ID split for the future Internet

  • A. Mäkelä et al.

    Economic feasibility analysis of seamless multi-homing WAN solution

  • T. Levä et al.

    Comparing the cost–efficiency of CoAP and HTTP in web-of-things applications

    Decision Support Systems—Special Issue on Business Applications of Web of Things

    (2013)
  • S. Sonntag et al.

    Techno-economic feasibility of multipath protocols in mobile internet of things applications

    Concurrency and Computation: Practice and Experience—Special Issue on Internet of Things

    (2013)
  • E.M. Rogers

    Diffusion of Innovations

    (2003)
  • F. Davis

    Perceived usefulness, perceived ease of use, and user acceptance of information technology

    MIS Quarterly

    (1989)
  • M.L. Katz et al.

    Technology adoption in the presence of network externalities

    Journal of Political Economics

    (1986)
  • W. Arthur

    Competing technologies, increasing returns, and lock-in by historical events

    The Economic Journal

    (1989)
  • B. Briscoe et al.

    Metcalfe's law is wrong—communications networks increase in value as they add members—but by how much?

    IEEE Spectrum

    (July 2006)
  • F.M. Bass

    A new product growth model for consumer durables

    Management Science

    (1969)
  • R.G. Fichman et al.

    Adoption of software engineering process innovations: the case of object orientation

    Sloan Management Review

    (1993)
  • J.H. Saltzer et al.

    End-to-end arguments in system design

    ACM Transactions on Computer Systems

    (1984)
  • D. Clark et al.

    Tussle in cyberspace: defining tomorrow's internet

    IEEE/ACM Transactions on Networking

    (2005)
  • A. Ford et al.

    New design principles for the internet

  • A. Hovav et al.

    A model of internet standards adoption: the case of IPv6

    Information Systems Journal

    (2004)
  • E.U. Bond et al.

    Barriers to matching new technologies and market opportunities in established firms

    Journal of Product Innovation Management

    (2003)
  • S. Verbrugge et al.

    Practical steps in techno-economic evaluation of network deployment planning

    White Paper

    (November 25, 2009)
  • P. Eardley et al.

    Deployment and adoption of future internet protocols

  • C. Kalogiros et al.

    An approach to investigating socio-economic tussles arising from building the future internet

  • A. Kostopoulos et al.

    A Tussle analysis for information-centric networking architectures

  • A. Ford et al.

    Architectural Guidelines for Multipath TCP Development, RFC 6182 (Informational)

    (March 2011)
  • I.-W. Wu et al.

    A seamless handoff approach of Mobile IP protocol for mobile wireless data networks

    IEEE Transactions on Consumer Electronics

    (2002)
  • Cited by (6)

    Tapio Levä received his M.Sc. in communications engineering from Helsinki University of Technology (TKK), Finland, in 2009 with major in Networking Technology and minors in Telecommunications Management and Interactive Digital Media. He is currently doing postgraduate studies in the Department of Communications and Networking at Aalto University. His research interests include techno-economics of Internet architecture evolution, Internet standards adoption and information-centric networking.

    Henna Suomi received her M.Sc. in communications engineering from Helsinki University of Technology (TKK), Finland, in 2009 with major in Telecommunications Management and minor in Networking Technology. After working as a visiting researcher at McGill University she started doing her doctoral studies in the Department of Communications and Networking at Aalto University. Her current research interests include techno-economics of Internet architecture evolution, adoption of multipath protocols and economic effects of multihoming.

    View full text