• DocumentCode
    1157655
  • Title

    Composition of Java-based router elements and its application to generalized video multicast

  • Author

    Dong, Yu ; You, D.K.Y. ; Lui, John C S

  • Author_Institution
    Purdue Univ., West Lafayette, IN, USA
  • Volume
    18
  • Issue
    6
  • fYear
    2004
  • Firstpage
    27
  • Lastpage
    33
  • Abstract
    We describe a software router capable of flexible service composition through plug and play of specialized Java software modules. These Java modules - previously developed for network simulation in the J-Sim project - are leveraged for actual deployment on our router through a JSocket class of objects. Our system provides significant software engineering benefits of simplified code development and safe composition/reuse of various router components. These benefits have proved highly useful in implementing new network services for emerging application needs. In particular, we present a paradigm of generalized multicast with application to large-scale video streaming. We detail the performance of our prototype implementation in terms of efficiency (when compared to a native C implementation) and its ability to satisfy the dynamic resource capabilities of a heterogeneous set of receiver end systems, including mobile handheld devices.
  • Keywords
    Java; multicast communication; software engineering; telecommunication computing; telecommunication network routing; telecommunication services; visual communication; JSocket class; Java software module; Java-based router element; generalized video multicast; large-scale video streaming; mobile handheld device; Application software; Emulation; Handheld computers; Java; Multicast protocols; Prototypes; Routing protocols; Software engineering; Software performance; Streaming media;
  • fLanguage
    English
  • Journal_Title
    Network, IEEE
  • Publisher
    ieee
  • ISSN
    0890-8044
  • Type

    jour

  • DOI
    10.1109/MNET.2004.1355032
  • Filename
    1355032