Stream handlers: Application-specific message services on attached network processors

被引:0
|
作者
Gavrilovska, A [1 ]
Mackenzie, K [1 ]
Schwan, K [1 ]
McDonald, A [1 ]
机构
[1] Georgia Inst Technol, Coll Comp, Atlanta, GA 30332 USA
来源
关键词
D O I
10.1109/CONECT.2002.1039266
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a software architecture that enables the application-specific processing of messages on network processors attached to cluster machines. Such processing is performed by stream handlers executed on such attached network processors (ANPs) and able to manipulate both message headers and their data content. Handler execution can be associated with the ANPs' receive side, its transmit side, or both. Using Intel's IXP1200 boards as sample ANPs, the paper evaluates performance advantages and tradeoffs in stream handler execution. Results indicate that while receive-side stream customization is useful for simple stream handlers, it becomes a bottleneck and results in degraded performance with increased handler complexity or with increased amounts of data manipulated by handlers. In comparison, transmit-side handler execution exhibits more constant and acceptable performance levels and can therefore, support richer ANP functionality.
引用
收藏
页码:115 / 120
页数:6
相关论文
共 50 条
  • [1] Application-specific processors
    Veidenbaum, A
    IEEE MICRO, 2004, 24 (03) : 8 - 9
  • [2] AN ARCHITECTURE FOR APPLICATION-SPECIFIC NEURAL-NETWORK PROCESSORS
    PALMER, RP
    ROUNCE, PA
    COMPUTING & CONTROL ENGINEERING JOURNAL, 1994, 5 (06): : 260 - 264
  • [3] Application-specific interconnection network design in clustered DSP processors
    Xu, CQ
    Zhang, YT
    Sha, EHM
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2003, : 69 - 75
  • [4] A framework for application-specific customization of network services
    Ramabhadran, S
    Pasquale, J
    FOURTH ANNUAL INTERNATIONAL WORKSHOP ON ACTIVE MIDDLEWARE SERVICES, PROCEEDINGS, 2002, : 35 - 40
  • [5] FLICK: Developing and Running Application-Specific Network Services
    Alim, Abdul
    Clegg, Richard G.
    Mai, Luo
    Rupprecht, Lukas
    Seckler, Eric
    Costa, Paolo
    Pietzuch, Peter
    Wolf, Alexander L.
    Sultana, Nik
    Crowcroft, Jon
    Madhavapeddy, Anil
    Moore, Andrew W.
    Mortier, Richard
    Koleini, Masoud
    Oviedo, Luis
    McAuley, Derek
    Migliavacca, Matteo
    PROCEEDINGS OF USENIX ATC '16: 2016 USENIX ANNUAL TECHNICAL CONFERENCE, 2016, : 1 - 14
  • [6] A scalable synthesis methodology for application-specific processors
    Sun, Fei
    Ravi, Srivaths
    Raghunathan, Anand
    Jha, Niraj K.
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2006, 14 (11) : 1175 - 1188
  • [7] Introduction to the Special Issue on Application-Specific Processors
    Brisk, Philip
    Mitra, Tulika
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 13 (02)
  • [8] Retargetable code generation for application-specific processors
    Doroshenko, A
    Ragozin, D
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2005, 21 (05): : 679 - 685
  • [9] Design challenges for new application-specific processors
    Jacome, MF
    de Veciana, G
    IEEE DESIGN & TEST OF COMPUTERS, 2000, 17 (02): : 40 - 50
  • [10] Application-specific instruction generation for SOC processors
    Yang, Shengjyi
    Lin, Chijie
    Hung, Chiuyun
    Wu, Jiying
    Wang, Yiwen
    2007 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, 2007, : 3752 - 3755