CERCS logo CCore

Overview The C-CORE project -- is part of the joint effort of the GT Network Processors Group focused on developing hardware and software technologies for dynamically extending communication infrastructures with application-specific functionality. The technigues developed are particularly suitable for future heterogeneous multi-core systems, which may include general-purpose, as well as specialized communication cores. The idea is to manipulate, filter, and transform selected application-level information `close' to the network, thereby (i) reducing loads on host-internal resources like I/O busses, CPUs, and memory and (ii) reducing the latencies of frequently used inter-host operations like synchronization. The goal is to develop intergrated host/NP systems (e.g., to represent heterogeneous multi-core platforms) that can deliver i) improved levels of cost/performace to end users and ii) support for innovative communication services. Performance advantages derived from this approach have been demonstrated with ATM and I2O boards, on local- nd metro-area networks. Ongoing work uses gigabit Ethernet boards, the Intel IXP network processors, and FPGAs as evaluation platforms.

People

References
  • Sanjay Kumar, Ada Gavrilovska, Karsten Schwan, and Srikanth Sundaragopalan, C-Core: Using Communication Cores for High Performance Network Services, 4th Int'l Conf. on Network Computing and Applications (IEEE NCA05), Cambridge, MA, July 2005.
  • Srikanth Sundaragopalan, Ada Gavrilovska, Sanjay Kumar, Karsten Schwan, An Approach Towards Enabling Intelligent Networking Services for Distributed Multimedia Applications, IMMCN 2005, to appear
  • Ada Gavrilovska, Sanjay Kumar, and Karsten Schwan, The Execution of Event-Action Rules on Programmable Network Processors, 1st Workshop on Operating System and Architectural Support for the On-Demand IT Infrastructure (OASIS 2004), held in conjunction with ASPLOS-XI, Boston, MA, Oct. 2004.
  • Ada Gavrilovska, Karsten Schwan, Greg Eisenhauer, Supporing Enterprise Applications with Attached Network Processors, IXA Education Summit, Sep. 2004
  • Ada Gavrilovska, Karsten Schwan, Austen Mcdonald, Hailemelekot Seifu, and Ola Nordstrom, Cooperative Application-level Processing on Hosts and their Attached Network Processors, Poster Session, 10th International Conference on Network Processors (ICNP 03), Nov. 2003. (.ppt)
  • Application-level Communication Services in Edge Routers, Ada Gavrilovska, Karsten Schwan, Hailemelekot Seifu, Ola Nordstrom, et al., IXA Education Summit 2003, Aug. 2003
  • Ada Gavrilovska, Karsten Schwan, Ola Nordstrom, and Hailemelekot Seifu, Network Processors as Building Blocks in Overlay Networks, Hot Interconnects 11 (HOTI-11), Aug. 2003.
  • Ada Gavrilovska, Karsten Schwan, Hailemelekot Seifu, Himanshu Raj, and Ola Nordstrom, IXP-resident Stream Handlers, Poster, Intel visit, Mar. 2003.
  • Kenneth Mackenzie, Weidong Shi, Austen MacDonald, and Ivan Ganev, An Intel IXP1200-based Network Interface, Workshop on Novel Uses of System Area Networks at HPCA (SAN-2), Feb. 2003.
  • Xiaotong Zhuang, Weidong Shi, Indrani Paul, and Karsten Schwan, Efficient Implementation of the DWCS on Programmable Network Processors, Multimedia Networks and Systems (MMNS), Oct. 2002.
  • Ada Gavrilovska, Kenneth Mackenzie, Karsten Schwan, and Austen MacDonald, Stream Handlers: Applications-specific Message Services for Attached Network Processors, Hot Interconnects 10 (HOTI-10), Aug. 2002.
  • Ada Gavrilovska, Jiantao Kong, Weidong Shi, Xiaotong Zhuang, Karsten Schwan, and Kenneth Mackenzie, IXP1200 Applications, Poster, Intel visit, Mar. 2002.

Resources IXP Lab: Intel: Related Work:

Contact:
Karsten Schwan
schwan@cc.gatech.edu
CCB 216, 404 894 2589