Project Ideas
Note: You are free to select your class project from a wide range of topics related to developing, designing, evaluating, etc. communication services on modern platforms. Your class project may interface with your current research work.
- Porting/Evaluating socket-based applications (RuBis, webservers, other enterprise codes) over IB, using RDMA directly, or SDP
- File system (LWFS, NSF, Lustre) evaluation, comparison over IB
- Accelerating remote visualization/data analysis applications with specialized accelerators - graphics cards, or Cell, or FPGA
- Network appliance development -- security/crypto data processing, load balancing, application-level processing, or other types or codes on IXP-based network appliance
- FTP over Infiniband
- Traffic monitoring and analysis, priority/content-based scheduling, detection of critical conditions...
- Building per-application flow information through IB's subnet manager
- TCP-termination on IXP2400 Radisys for supporting value-added services
- RUDP-termination on IXP2850 Netronome
- High-performance, scalable application-level classification for enterprise systems
- Workloads/benchmarks for communication services in enterprise applications
- Scalable QoS for application-specific metrics
- Portal-Lite for IXP as a NIC
- Portals on IB
- Collective communication or content-based load balancing for clusters
- Web-server enhancement through caching, prefetching embedded content...
- RPC for multicore systems
- splitting socket stack for multicore systems
- IO virtualization enhancements in multicore platforms
- Enhancing safety guarantees for shared access and resouce virualization
- OS + hypervisor bypass in IB platforms
- RDMA in wide area networks
- Security; scalable, secure, end-to-end services...
- Compiler-level work to address communications-related issues on multi-core or specialized platforms
Return to CS8803HPC