- Cloud Computing and Resource Management
- IoT and Edge/Fog Computing
- Parallel Computing and Optimization Techniques
- Software-Defined Networks and 5G
- AI and HR Technologies
- Real-Time Systems Scheduling
- Embedded Systems Design Techniques
- Software System Performance and Reliability
University of Washington
2019-2021
Microsoft (United States)
2019
Emerging Multicore SoC SmartNICs, enclosing rich computing resources (e.g., a multicore processor, onboard DRAM, accelerators, programmable DMA engines), hold the potential to offload generic datacenter server tasks. However, it is unclear how use SmartNIC efficiently and maximize offloading benefits, especially for distributed applications. Towards this end, we characterize four commodity SmartNICs summarize performance implications from perspectives: traffic control, capability, memory,...
Communication intensive applications in hosts with multi-core CPU and high speed networking hardware often put considerable stress on the native socket system an OS. Existing replacements leave significant performance table, as well have limitations compatibility isolation.
It is always challenging task for students to select right universities. For students, graduate job placement the most important component of university quality. However, existing evaluation methods predominantly depend on either subjective criteria, such as perceived quality learning environment and academic prestige, or factors like faculty excellence, which may not provide a precise indication placement. Indeed, there still lack data-driven approach accurately measure based employment...
Load balancers are pervasively used inside today's clouds to distribute network requests across data center servers at scale. While load were initially built using dedicated and custom hardware, most cloud providers now use software-based balancers. This allows the implementations be more agile also enables on-demand provisioning of balancing workload on generic servers, but it comes with increased operating costs.
Load balancers are pervasively used inside today's clouds to scalably distribute network requests across data center servers. Given the extensive use of load and their associated operating costs, several efforts have focused on improving efficiency by implementing Layer-4 load-balancing logic within kernel or using hardware acceleration. This work explores whether more complex connection-oriented Layer-7 capability can also benefit from In particular, we target offloading onto programmable...