Teaching MAC Protocols with SDR

Teaching MAC Protocols with SDR

The paper discusses latency, speed, and cost requirements for MAC protocol prototyping in wireless networks and the gap in experiential learning tools using SDR for students. It proposes a low-cost experimentation platform for MAC protocols, emphasizing latency and cost through a hybrid architecture combining commercial chips and open-source software, enabling hands-on labs for students.

Course Introduction and Overview

Course Introduction and Overview

This lecture introduces the course structure, objectives, and foundational concepts in computer systems design. It outlines design principles, scope, expected outcomes, and key themes such as abstraction and modularity to be explored through the course.

Key-Value Server Implementation and Performance Testing

Key-Value Server Implementation and Performance Testing

This lab guide explains implementing a simple in-memory key-value store that runs as a client-server application over TCP sockets. It covers socket programming basics, multi-threaded server design, event-driven IO with epoll, and load generation for performance testing of the key-value server.

Amazon’s Dynamo – Highly Available Key-Value Store

Amazon’s Dynamo – Highly Available Key-Value Store

Dynamo is Amazon’s decentralized, highly available key-value storage system designed for e-commerce applications requiring high reliability and scalability. It uses consistent hashing, vector clocks for versioning, quorum-based replication, hinted handoff, anti-entropy repair, and gossip-based membership for fault tolerance and eventual consistency.

Internet Measurement Conference 2005 Insights

Internet Measurement Conference 2005 Insights

This document contains research papers and analyses from the 2005 Internet Measurement Conference (IMC), focusing on network behaviors, traffic characterization, anomaly detection, and performance evaluation of internet systems and protocols.