• DocumentCode
    2961841
  • Title

    A future-proof application-to-network interface

  • Author

    Martin, Denis ; Wippel, Hans ; Backhaus, Helge

  • Author_Institution
    Inst. fur Telematik, KIT, Karlsruhe, Germany
  • fYear
    2011
  • fDate
    28-30 Nov. 2011
  • Firstpage
    20
  • Lastpage
    24
  • Abstract
    The current socket API is one obstacle for innovation in the Internet. In order to communicate, applications need a lot of networking know-how: They need to perform name-to-address resolution, select an appropriate transport protocol, and they need to implement application-layer protocols. If new transport protocols are introduced, an existing application needs to be modified in order to support them. If multiple protocols and address families are available at the same time, the application needs to select one of them. We therefore propose a new application-to-network interface that reduces the necessary networking know-how at application-level to foster independent evolutions of applications and the network stack. To achieve this goal, networking functionality currently done by the applications themselves is pushed down below the API. Our interface aims at being simple and intuitive for the application programmer, separating application and networking concerns, and being suitable for any current and future networking technology.
  • Keywords
    Internet; application program interfaces; transport protocols; Internet; address family; application programmer; application-layer protocol; future-proof application-to-network interface; name-to-address resolution; network stack; networking functionality; networking technology; socket API; transport protocol; Bandwidth; Internet; Sockets; Streaming media; Transport protocols; World Wide Web;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network of the Future (NOF), 2011 International Conference on the
  • Conference_Location
    Paris
  • Print_ISBN
    978-1-4577-1605-8
  • Type

    conf

  • DOI
    10.1109/NOF.2011.6126676
  • Filename
    6126676