• DocumentCode
    2242628
  • Title

    Sttyciar: A low-level object-oriented network programming framework

  • Author

    Horwitz, Doron ; Jagoe, Simon ; Dwolatzky, Barry

  • Author_Institution
    Sch. of Electr. & Inf. Eng., Univ. of the Witwatersrand, Johannesburg, South Africa
  • fYear
    2009
  • fDate
    23-25 Sept. 2009
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    A new network application programming framework, called Sttyciar, is designed and implemented. Sttyciar is developed to be re-usable and easily extensible, wrapping the procedural pcap library to provide an intuitive object-oriented interface to the receiving and transmitting functionality of network interfaces attached to a host computer. The framework´s layered architecture, which includes features such as buffering and statistic calculation, is detailed and a performance analysis on its capabilities is carried out. The framework is shown to be capable of operating with a throughput in excess of 100 Mbps, but this performance is dependent on the speed and architecture of the computer. The use of multi-threading and Sttyciar´s ability to scale to processors with multiple cores is also outlined. Potential performance and structure improvements are identified but the framework is found to be suitable to support applications operating in live networking environments.
  • Keywords
    buffer storage; computer networks; multi-threading; object-oriented programming; software architecture; software performance evaluation; software reusability; Sttyciar; buffering; layered architecture; live networking environment; low-level object-oriented network programming framework; multiple core processor; multithreading; network interfaces; object-oriented interface; performance analysis; procedural pcap library; statistic calculation; Application software; Computer architecture; Computer interfaces; Computer networks; Libraries; Network interfaces; Object oriented programming; Performance analysis; Statistical analysis; Wrapping; networking; object-oriented programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    AFRICON, 2009. AFRICON '09.
  • Conference_Location
    Nairobi
  • Print_ISBN
    978-1-4244-3918-8
  • Electronic_ISBN
    978-1-4244-3919-5
  • Type

    conf

  • DOI
    10.1109/AFRCON.2009.5308176
  • Filename
    5308176