Advanced Topics in Computer Systems
Advanced Operating Systems (with a focus on the Internet of Things)
Classics
The UNIX Time-Sharing System,
Dennis M. Ritchie and Ken Thompson,
Communications of the ACM, Vol. 17, No. 7, Jul. 1974. (
PDF)
A Protocol for Packet Network Intercommunication,
Vinton G. Cerf and Robert E. Kahn,
IEEE Transactions on Communications Vol. 22, No. 5, May. 1974. (
PDF)
A History and Evolution of System R,
Donald D. Chamberlin, et al.,
Communications of the ACM, Vol. 24, No. 10, Oct. 1981. (
PDF)
A Case for Redundant Arrays of Inexpensive Disks (RAID),
David A. Patterson, Garth Gibson, and Randy H. Katz,
ACM SIGMOD Conference on Management of Data, Jun. 1988. (
PDF)
IoT Background and Motivations
How Smart, Connected Products are Transforming Competition,
Michael E. Porter and James E. Heppelmann,
Harvard Business Review, Nov. 2014.
The Internet of Things: A Survey,
Luigi Atzori, Antonio Iera, Giacomo Morabito,
Computer Networks, Vol. 54, No. 15, Oct. 2010.
Research Directions for the Internet of Things,
John A. Stankovic,
IEEE Internet of Things Journal, Vol. 1, No. 1, Feb. 2014.
IoT Communications
Bluetooth Smart (nee BLE)
802.15.4/6LoWPAN/ZigBee
WiFi
Embedded Operating Systems
Contiki - A Lightweight and Flexible Operating System for Tiny Networked Sensors,
Adam Dunkels, Bjoern Gronvall, Thiemo Voigt,
In
Proceedings of the First IEEE Workshop on Embedded Networked Sensors (Emnets-I), Nov. 2004. (
PDF)
Experiences from a Decade of TinyOS Development,
Philip Levis,
In
Proceedings of the 10th USENIX Symposium on Operating Systems Design and Implementation (OSDI), 2012. (
PDF)