• DocumentCode
    3659230
  • Title

    IPlug and dSocket: A new network API for decoupling identifier and locator

  • Author

    Cinyoung Hur;Jeong-hwan Kim;Heeyoung Jung;Woojik Chun

  • Author_Institution
    Electronics and Telecommunications Research Institute, Daejon, Republic of Korea
  • fYear
    2015
  • Firstpage
    460
  • Lastpage
    463
  • Abstract
    In current Internet, network API acts as a bridge between application and network and the importance of its role is growing. However, it has inherent limitation of tight-coupling which makes almost indivisible all the network environments, such as transport controls and network-specific addresses. This coupling not only makes it difficult to change one without changing another, but also prevents both sides from evolving. This work presents a novel network API, iPlug and dSocket, which not only decouples identifier and locator, but splits application-specific functions from protocol-specific. Our design enables (1) injection of information-centered applications requirements, (2) encapsulated control of underlying network mechanisms, and (3) dynamic coupling between applications and network. The proposed API is implemented as a shared library that can be easily deployed. Our evaluations on mobility environment showed that applications have the benefits of clear abstraction and easy programmability from decoupled iPlug and dSocket API.
  • Keywords
    "Sockets","Internet","Protocols","Servers","Couplings","Computer architecture","Libraries"
  • Publisher
    ieee
  • Conference_Titel
    Network Operations and Management Symposium (APNOMS), 2015 17th Asia-Pacific
  • Type

    conf

  • DOI
    10.1109/APNOMS.2015.7275366
  • Filename
    7275366