High Performance Communication
Korea Embedded Computing MS Program
Textbooks:
There is no textbook required for this class. Electronic copies of research papers and white papers covered in class will be available online. Handouts will be provided for material not available in electronic form.
Select material covered in class will be drawn from the following texts:
The second part of the course will cover topics related to systems software and platform features targeting both end-user embedded devices as well as infrastructure nodes and specialized embedded accelerators (e.g., FPGA, network processors) in such nodes.
OS and Protocol Stack Implementation: June 13, June 15
The third part of the course will include discussions on various higher-level services (middleware, control-plane services...), benchmarking tools and models, domain specific languages, and classes of applications.
Potpourri: Jul 25
Korea Embedded Computing MS Program
Textbooks:
There is no textbook required for this class. Electronic copies of research papers and white papers covered in class will be available online. Handouts will be provided for material not available in electronic form.
Select material covered in class will be drawn from the following texts:
- High Performance TCP/IP Networking: Concepts, Issues and Solution, M. Hassan, R. Jain, Prentice Hall, 2003.
- Ad-Hoc Networking Towards Seamless Communication, L. Gavrilovska, R. Prasad, Springer, 2006.
Click here to download the files:-
Part I: Networking
The first part of the course will cover networking topics, with a strong emphasis on wireless/ad-hoc networking.
Wireless Networking Overview: May 16, May 18
The first part of the course will cover networking topics, with a strong emphasis on wireless/ad-hoc networking.
Wireless Networking Overview: May 16, May 18
- Overview of standards, physical and MAC layer, routing protocols. (handout)Cross-layer Optimizations and QoS: May 18, May 23
- Understanding Congestion in IEEE 802.11b Wireless Networks (reference only)
- Overview of approaches. (Cross-Layer handout, QoS handout)Mobility: May 25
- An Overlay MAC Layer for 802.11 Networks [slides]
- Supporting Service Differentiation for Real-Time and Best Effort Traffic in Stateless Wireless Ad Hoc Networks (SWAN) (reference only)
- Overview of approaches. (handout)Transport: May 30, Jun 1
- Comparison of IP Micro-mobility Protocols
- Towards Realistic Mobility Models for Mobile Ad Hoc Networks (reference only)
- Overview of TCP variations. TCP performance in mobile and wirelessPart II: Systems and Platforms
- Analysis of TCP performance over Mobile Ad Hoc Networks
- Improving TCP Performance over Mobile Ad Hoc Networks By Exploting Cross-Layer Information Awareness (refernce only)
- Improving TCP Performance over Wireless Networks with Collaborative Multi-homed Mobile Hosts (reference only)
- SCTP. SCTP in wireless. (if interested, here is a tutorial on SCTP)
- SCTP - A Multi-Link End-to-End Protocol for IP-based Networks
- Evaluation of SCTP over Wireless/Satellite Links (reference only)
- A Study of SCTP Services in a Mobile IP Network (reference only)
The second part of the course will cover topics related to systems software and platform features targeting both end-user embedded devices as well as infrastructure nodes and specialized embedded accelerators (e.g., FPGA, network processors) in such nodes.
OS and Protocol Stack Implementation: June 13, June 15
- OS-level optimization techniques for high performance IO (handout)Power and enegergy efficiency: Jun 22
- Full TCP/IP for 8-bit Architectures
- Protocol stack splitting for multicore platforms
- Wireless Wakeups Revisited: Energy Management for VoIP over Wi-Fi SmartphonesVirtualization: Jun 27, Jun 29
- Ghosts in the Machine: Interfaces for Better Power Mangement
- High Performance and Scalable IO Virtualization in Self-Virtualized Devices (Sec. 1 and 2)Programmable Networking: Jul 11
- A Hypervisor for Embedded Computing
- VirtualLogix approach (reference only)
- Click: Modular RouterInfrastructure Acceleration: Jul 13, Jul 18
- A Survey of Programmable Networks (reference only)
- Network Processors, NP overview, applications (handout)Part III: Services, Tools, Applications
- A Highly Flexible, Distributed Multiprocessor Architecture for Network Processing
- Reconfigurable Hardware, FPGAs, overview, applications (security, pattern matching) (handout)
- SIFT: Snort Intrusion Filter for TCP
The third part of the course will include discussions on various higher-level services (middleware, control-plane services...), benchmarking tools and models, domain specific languages, and classes of applications.
Potpourri: Jul 25
- Efficient and Transparent Dybamic Content Updates for Mobile Clients (except 3.4, 4.1)Services:
- Rethinking Wireless for the Developing World (presentation)
- WiLDNet: Design and Implementation of High Performance WiFi Based Long Distance Networks (reference only)
- A Comparative Study of Data Dissemination Models for VANET (except 3.3)
- CarTel: A Distributed Mobile Sensor Computing System (reference only)
- CogNet - An Architecture for Experimental Cognitive Radio Networks within the Future Internet (reference only)
- Middleware solutions for wireless, mobile environments. Case study.Tools:
- Location-based services.
- Application acceleration
- Evaluation: Jigsaw: Solving the Puzzle of Enterprise 802.11 AnalysisSpecialized Application Domains:
- Evaluation and simulation
- Domain specific languages
- GPRSWeb: Optimizing the Web for GPRS Links
- Communication in industrial embedded systems
- Communication in vehicular applications
- Sensor networks
No comments:
Post a Comment