• DocumentCode
    1262379
  • Title

    PEARL: a programmable virtual router platform

  • Author

    Xie, Gaogang ; He, Peng ; Guan, Hongtao ; Li, Zhenyu ; Xie, Yingke ; Luo, Layong ; Zhang, Jianhua ; Wang, Yong-gong ; Salamatian, Kavé

  • Author_Institution
    Chinese Acad. of Sci., China
  • Volume
    49
  • Issue
    7
  • fYear
    2011
  • fDate
    7/1/2011 12:00:00 AM
  • Firstpage
    71
  • Lastpage
    77
  • Abstract
    Programmable routers supporting virtualization are a key building block for bridging the gap between new Internet protocols and their deployment in real operational networks. This article presents the design and implementation of PEARL, a programmable virtual router platform with relatively high performance. It offers high flexibility by allowing users to control the configuration of both hardware and software data paths. The platform makes use of fast lookup in hardware and software exceptions in commodity multicore CPUs to achieve highspeed packet processing. Multiple isolated packet streams and virtualization techniques ensure isolation among virtual router instances.
  • Keywords
    IP networks; Internet; multiprocessing systems; routing protocols; virtualisation; Internet protocol; PEARL; high speed packet processing; isolated packet stream; multicore CPU; operational network deployment; programmable virtual router platform; Computer architecture; Internet; Programmable control; Routing protocols; Virtual private networks;
  • fLanguage
    English
  • Journal_Title
    Communications Magazine, IEEE
  • Publisher
    ieee
  • ISSN
    0163-6804
  • Type

    jour

  • DOI
    10.1109/MCOM.2011.5936157
  • Filename
    5936157