Danny Guo

Danny Guo

San Francisco Bay Area
3K followers 500+ connections

About

Results driven engineering and science leader with successful track records of delivering…

Activity

Join now to see all activity

Experience

  • Uber Graphic

    Uber

    San Francisco Bay Area

  • -

    Menlo Park, CA

  • -

    Mountain View, California

  • -

  • -

  • -

  • -

  • -

Education

  • University of California, Riverside Graphic

    University of California, Riverside

    -

    - Server CPU architecture for fast network I/O processing, focusing on deep packet inspection
    - OS scheduling for multi-core data centers
    - Kernel virtualization for data center/server consolidation; cloud computing
    - High performance computing; parallel processing

  • -

    Activities and Societies: Vice president of Student Union, University Debate Team.

Publications

  • A Scalable Multithreaded L7-filter Design for Multi-Core Servers

    ACM/IEEE Symposium on Architectures for Networking & Communications Systems (ANCS)

    L7-filter is a significant component in Linux's QoS framework that classifies network traffic based on application layer data. It enables subsequent distribution of network resources in respect to the priority of applications. Considerable research has been reported to deploy multi-core architectures for computationally intensive applications. Unfortunately, the proliferation of multi-core architectures has not helped fast packet processing due to: 1) the lack of efficient parallelism in legacy…

    L7-filter is a significant component in Linux's QoS framework that classifies network traffic based on application layer data. It enables subsequent distribution of network resources in respect to the priority of applications. Considerable research has been reported to deploy multi-core architectures for computationally intensive applications. Unfortunately, the proliferation of multi-core architectures has not helped fast packet processing due to: 1) the lack of efficient parallelism in legacy network programs, and 2) the non-trivial configuration for scalable utilization on multi-core servers. In this paper, we propose a highly scalable parallelized L7-filter system architecture with affinity-based scheduling on a multi-core server. We start with an analytical study of the system architecture based on an offline design. Similar to Receive Side Scaling (RSS) in the NIC, we develop a model to explore the connection level parallelism in L7-filter and propose an affinity-based scheduler to optimize system scalability. Performance results show that our optimized L7-filter has superior scalability over the naive multithreaded version. It improves system performance by about 50% when all the cores are deployed.

    Other authors
    See publication

Recommendations received

More activity by Danny

View Danny’s full profile

  • See who you know in common
  • Get introduced
  • Contact Danny directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Danny Guo in United States

Add new skills with these courses