본문 바로가기
  • Home

eFlowC: A Packet Processing Language for Network Management

  • Journal of The Korea Society of Computer and Information
  • Abbr : JKSCI
  • 2014, 19(1), pp.65-76
  • Publisher : The Korean Society Of Computer And Information
  • Research Area : Engineering > Computer Science

고방원 1 Yoo,Jae-Woo 1

1숭실대학교

Accredited

ABSTRACT

In this paper, we propose a high-level programming language for packet processing calledeFlowC and it supporting programming development environment. Based on the C language whichis already familiar and easy to use to program developers, eFlowC maintains the similar syntaxand semantics of C. Some features that are unnecessary for the packet processing has beenremoved from C, eFlowC is highly focused on performing packet data, database, string byteinformation checking and event processing. Design high-level programming languages and apply an existing language or compiler technology, language function and compilation process that isrequired for packet processing will be described. In order to use the DPIC device such as X11, wedesigned a virtual machine eFVM that takes into account the scalability and portability. We haveevaluated the utility of the proposed language by experimenting a variety of real applicationprograms with our programming environment such as compiler, simulator and debugger for eFVM. As there is little research that devoted to define the formats, meanings and functions of the packetprocessing language, this research is significant and expected to be a basis for the packetprocessing language.

Citation status

* References for papers published after 2023 are currently being built.