User Tools

Site Tools


Advanced Topics in Computer Systems

Advanced Operating Systems (with a focus on the Internet of Things)


  1. The UNIX Time-Sharing System,
    Dennis M. Ritchie and Ken Thompson,
    Communications of the ACM, Vol. 17, No. 7, Jul. 1974. (PDF)
  2. A Protocol for Packet Network Intercommunication,
    Vinton G. Cerf and Robert E. Kahn,
    IEEE Transactions on Communications Vol. 22, No. 5, May. 1974. (PDF)
  3. A History and Evolution of System R,
    Donald D. Chamberlin, et al.,
    Communications of the ACM, Vol. 24, No. 10, Oct. 1981. (PDF)
  4. 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

  1. How Smart, Connected Products are Transforming Competition,
    Michael E. Porter and James E. Heppelmann,
    Harvard Business Review, Nov. 2014.
  2. The Internet of Things: A Survey,
    Luigi Atzori, Antonio Iera, Giacomo Morabito,
    Computer Networks, Vol. 54, No. 15, Oct. 2010.
  3. Research Directions for the Internet of Things,
    John A. Stankovic,
    IEEE Internet of Things Journal, Vol. 1, No. 1, Feb. 2014.

IoT Communications

  1. Bluetooth Smart (nee BLE)
  2. 802.15.4/6LoWPAN/ZigBee
  3. WiFi

Embedded Operating Systems

  1. 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)
  2. 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)
iot.txt · Last modified: 2014/12/18 21:49 by prabal