Papers

Conferences, Journals and Workshops

  • Gabriel Parmer and Richard West, "Mutable Protection Domains: Towards a Component-based System for Dependable and Predictable Computing", in Proceedings of the 28th IEEE Real-Time Systems Symposium (RTSS), 3-6 December 2007, Tucson Arizona, USA
[pdf]
  • Richard West and Gabriel Parmer, "Revisiting the Design of Systems for High-Confidence Embedded and Cyber-Physical Computing Environments", position paper at the NSF Cyber-Physical Systems workshop, Arlington, VA, July 2007
[pdf]
  • Gabriel Parmer, Richard West and Gerald Fry, "Scalable Overlay Multicast Tree Construction for Media Streaming", in Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA'07), June 2007
[pdf]
  • Gerald Fry and Richard West, "On the Integration of Real-Time Asynchronous Event Handling Mechanisms with Existing Operating System Services", in Proceedings of the International Conference on Embedded Systems and Applications (ESA'07), June 2007
[pdf]
  • Gabriel Parmer and Richard West, "Hijack: Taking Control of COTS Systems for Real-Time User-Level Services", in Proceedings of the 13th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2007), Bellevue, WA, April 2007
[pdf]
  • Richard West and Yuting Zhang, "Comments on Window-Constrained Scheduling", IEEE Transactions on Computers, Vol 56, Number 5, pp. 718-719, May 2007
[pdf]
  • Richard West and Gabriel Parmer, "A Software Architecture for Next-Generation Cyber-Physical Systems", position paper at the NSF Cyber-Physical Systems workshop, Austin Texas, October 2006
[pdf]
  • Yuting Zhang and Richard West, "Process-Aware Interrupt Scheduling and Accounting", in Proceedings of the 27th IEEE Real-Time Systems Symposium (RTSS), December 2006, Rio de Janeiro, Brazil
[pdf]
  • Richard West and Gabriel Parmer, "Application-Specific Service Technologies for Commodity Operating Systems in Real-Time Environments", accepted for publication in ACM Transactions on Embedded Computing Systems
    • This is an extended version of the RTAS 2006 paper below
[pdf][ps.gz]
  • Richard West and Gabriel Parmer, "Application-Specific Service Technologies for Commodity Operating Systems in Real-Time Environments", in Proceedings of the 12th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2006), April 2006 (Best Paper Award)
[pdf][ps.gz]
  • Richard West and Gary Wong, "Cuckoo: a Language for Implementing Memory- and Thread-safe System Services", in Proceedings of the International Conference on Programming Languages and Compilers (PLC'05), June 2005
    • An extended version of this paper appears as Technical Report, 2005-006, below
[pdf][ps.gz]
  • Richard West, Gary Wong and Gerald Fry, "Comparison of k-ary n-cube and de Bruijn Overlays in QoS-constrained Multicast Applications", in Proceedings of the International Conference of Parallel and Distributed Computing and Applications (PDPTA'05), June 2005
[pdf][ps.gz]
  • Yuting Zhang, Azer Bestavros, Mina Guirguis, Ibrahim Matta and Richard West, "Friendly Virtual Machines: Leveraging a Feedback-Control Model for Application Adaptation", in Proceedings of the 1st ACM/USENIX Conference on Virtual Execution Environments (VEE'05), June 2005
[pdf][ps.gz]
  • Yuting Zhang, Richard West and Xin Qi, "A Virtual Deadline Scheduler for Window-Constrained Service Guarantees", in Proceedings of the 25th IEEE Real-Time Systems Symposium (RTSS), December 2004
[pdf][ps.gz]
  • Xin Qi, Gabriel Parmer and Richard West, "An Efficient End-host Architecture for Cluster Communication Services", in Proceedings of the IEEE International Conference on Cluster Computing (Cluster '04), September 2004
[pdf][ps.gz]
  • Yuting Zhang and Richard West, "End-to-end Window-Constrained Scheduling for Real-Time Communication", in Proceedings of the 10th International Conference on Real-Time and Embedded Computing Systems and Applications (RTCSA'04), August 2004
[pdf][ps.gz]
  • Gerald Fry and Richard West, "Dynamic Characteristics of k-ary n-cube Networks for Real-time Communication", in Proceedings of the 5th International Conference on  Communications in Computing (CIC'04), June 2004
[pdf][ps.gz]
  • Gabriel Parmer, Richard West, Xin Qi, Gerald Fry and Yuting Zhang, "An Internet-wide Distributed System for Data-stream Processing", in Proceedings of the 5th International Conference on Internet Computing (IC'04), June 2004
[pdf][ps.gz]
  • Richard West, Yuting Zhang, Karsten Schwan and Christian Poellabauer, "Dynamic Window-Constrained Scheduling of Real-Time Streams in Media Servers", IEEE Transactions on Computers, Volume 53, Number 6, pp. 744-759, June 2004
[pdf][ps.gz]
  • Gerald Fry and Richard West, "Adaptive Routing of QoS-constrained Media Streams over Scalable Overlay Topologies", in Proceedings of the 10th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), May 2004
[pdf][ps.gz]
  • Raj Krishnamurthy, Sudhakar Yalamanchili, Karsten Schwan and Richard West, "ShareStreams: A Scalable Architecture and Hardware Support for High-Speed QoS Packet Schedulers", in Proceedings of the 12th IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM), April 2004
[pdf][ps.gz]
  • Gerald Fry and Richard West, "Adaptive Routing of QoS-constrained Media Streams over Scalable Overlay Topologies", IEEE Real-Time Systems Symposium, December 2003 (work in progress)
[pdf][ps.gz]
  • Raj Krishnamurthy, Karsten Schwan, Richard West and Marcel Rosu, "On Network Coprocessors for Scalable, Predictable Media Services ", IEEE Transactions on Parallel and Distributed Systems(TPDS), Volume 14, Number 7, pp. 655-670, July 2003
[pdf][ps.gz]
  • Raj Krishnamurthy, Sudhakar Yalamanchili, Karsten Schwan and Richard West, "Leveraging Block Decisions and Aggregation in the ShareStreams QoS Architecture",  in Proceedings of the International Conference of Parallel and Distributed Systems (IPDPS), Nice, France, April 2003
[pdf][ps.gz]
  • Hasan Abbasi, Christian Poellabauer, Gregory Losik, Karsten Schwan, and Richard West, "A Quality-of-Service Enhanced Socket API in GNU/Linux", in Proceedings of the 4th Real-Time Linux Workshop, Boston, Massachusetts, December 2002
[pdf][ps.gz]
  • Raj Krishnamurthy, Sudhakar Yalamanchili, Karsten Schwan and Richard West, "Architecture and Hardware for Scheduling Gigabit Packet Streams", in Proceedings of the IEEE Symposium on High Performance Interconnects (Hot Interconnects 10), August 2002
[pdf][ps.gz]
  • Richard West and Jason Gloudon, " 'QoS Safe' Kernel Extensions for Real-Time Resource Management", in Proceedings of the 14th EuroMicro International Conference on Real-Time Systems, June 2002
[pdf][ps.gz]
  • Richard West, Ivan Ganev and Karsten Schwan, "Window-Constrained Process Scheduling for Linux Systems" , in Proceedings of the 3rd Real-Time Linux Workshop, Milan, Italy, November 2001
[pdf][ps.gz]
  • Christian Poellabauer, Karsten Schwan and Richard West, "Coordinated CPU and Event Scheduling for Distributed Multimedia Applications" , in Proceedings of the 9th ACM Multimedia Conference (ACM SIGMM), September 2001
[pdf][ps.gz]
  • Richard West and Karsten Schwan, "Quality Events: A Flexible Mechanism for Quality of Service Management " , in Proceedings of the 7th IEEE Real-Time Technology and Applications Symposium (RTAS), May 30-June 1, 2001
[pdf][ps.gz]
  • Christian Poellabauer, Karsten Schwan and Richard West, "Lightweight Kernel/User Communication for Real-Time and Multimedia Applications", in Proceedings of the 11th International Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV), June 2001
[pdf][ps.gz]
  • Raj Krishnamurthy, Sudhakar Yalamanchili, Richard West and Karsten Schwan, "Architecture and Hardware Support for Real-Time Scheduling of Packet Streams", Short paper (work-in-progress) in CD-ROM Proceedings of the IEEE Conference on High Performance Computer Architecture (HPCA-7), January 2001
[pdf][ps.gz]
  • Christian Poellabauer, Karsten Schwan, Richard West, Ivan Ganev, Neil Bright and Gregory Losik, "Flexible User/Kernel Communication for Real-Time Applications in ELinux" , in Proceedings of the 2nd Real-Time Linux Workshop (RTLWS), November 27-30, 2000
[pdf][ps.gz]
  • Richard West and Christian Poellabauer, "Analysis of a Window-Constrained Scheduler for Real-Time and Best-Effort Packet Streams" , in Proceedings of the 21st IEEE Real-Time Systems Symposium (RTSS), November 27-30, 2000
    • An addendum written in terms of task scheduling clarifies the utilization bound characteristics of DWCS
[pdf][ps.gz]
  • Raj Krishnamurthy, Karsten Schwan, Richard West and Marcel Rosu , "A Network Co-processor-Based Approach to Scalable Media Streaming in Servers", in Proceedings of the 29th Annual International Conference on Parallel Processing (ICPP), 2000
[pdf][ps.gz]
  • Richard West, Karsten Schwan and Christian Poellabauer, "Scalable Scheduling Support for Loss and Delay Constrained Media Streams", in Proceedings of the 5th IEEE Real-Time Technology and Applications Symposium (RTAS), 1999
[pdf][ps.gz]
  • Richard West and Karsten Schwan, "Dynamic Window-Constrained Scheduling for Multimedia Applications", in Proceedings of the IEEE International Conference on Multimedia Computing and Systems (ICMCS), 1999
[pdf][ps.gz]
  • Richard West, Rajaram Krishnamurthy, William Norton, Karsten Schwan, Sudhakar Yalamanchili, Marcel Rosu and Sarat Chandra Manni, "QUIC: A Quality of Service Network Interface Layer for Communication in NOWs", the Heterogeneous Computing Workshop (HCW), in conjunction with IPPS/SPDP, 1999
[pdf][ps.gz]
  • Richard West and Karsten Schwan, "Interactors: Capturing QoS and Resource Requirements Between Multiple Cooperating Objects" , in the 4th IEEE Real-Time Technology and Applications Symposium (RTAS Work In Progress), 1998
[pdf][ps.gz]
  • Richard West, Karsten Schwan, Ivan Tacic and Mustaque Ahamad, "Exploiting Temporal and Spatial Constraints on Distributed Shared Objects" , in Proceedings of the 17th IEEE International Conference on Distributed Computing Systems (ICDCS), 1997
[pdf][ps.gz]
  • Charles Allen and Richard West, "Collision Avoidance Tests Using the Charlie Trike Vehicle" , in Proceedings of the SPIE - The International Society for Optical Engineering, vol.1825, p.549-60, 1992
[pdf][ps.gz]

Technical Reports and Papers Submitted for Publication

  • Gabriel Parmer, Richard West and Gerald Fry, "Scalable Overlay Multicast Tree Construction for QoS-Constrained Media Streaming", Technical Report, 2006-020, Boston University, August 2006
[ps.Z][pdf][ps]
  • Richard West and Gary Wong, "Cuckoo: a Language for Implementing Memory- and Thread-safe System Services", Technical Report, 2005-006, Boston University, February 2005 (Revised April 2005)
[ps.Z][pdf][ps]
  • Richard West, Jason Gloudon, Xin Qi and Gabriel Parmer, "An Efficient User-Level Shared Memory Mechanism for Application-Specific Extensions", Technical Report, 2005-005, Boston University, February 2005 (revised version of Technical Report 2003-014)
[ps.Z][pdf][ps]
  • Richard West, Gerald Fry and Gary Wong, "Comparison of k-ary n-cube and de Bruijn Overlays in QoS-constrained Multicast Applications", Technical Report, 2005-004, Boston University, February 2005
[ps.Z][pdf][ps]
  • Yuting Zhang, Azer Bestavros, Mina Guirguis, Ibrahim Matta and Richard West, "Friendly Virtual Machines: Leveraging a Feedback-Control Model for Application Adaptation", Technical Report, 2004-030, Boston University, July 2004
[ps.Z][pdf][ps]
  • Yuting Zhang, Richard West and Xin Qi, "A Virtual Deadline Scheduler for Window-Constrained Service Guarantees", Technical Report, 2004-013, Boston University, March 2004
[ps.Z][pdf][ps]
  • Xin Qi, Gabriel Parmer, Richard West, Jason Gloudon and Luis Hernandez, "Efficient End-Host Architecture for High Performance Communication using User-level Sandboxing", Technical Report, 2004-009, Boston University, March 2004
[ps.Z][pdf][ps]
  • Gerald Fry and Richard West, "Adaptive Routing of QoS-constrained Media Streams over Scalable Overlay Topologies", Technical Report, 2003-020, Boston University, November 2003
[ps.Z][pdf][ps]
  • Richard West and Jason Gloudon, "User-Level Sandboxing: a Safe and Efficient Mechanism for Extensibility", Technical Report, 2003-014, Boston University, June 2003
[ps.Z][pdf][ps]
  • Richard West, Karsten Schwan and Christian Poellabauer, "Dynamic Window-Constrained Scheduling for Real-Time Media Streaming", Technical Report, 2003-019, Boston  University, August 2003
[ps.Z][pdf][ps]
  • Raj Krishnamurthy, Sudhakar Yalamanchili, Karsten Schwan and Richard West, "ShareStreams: A Scalable Architecture and Hardware Support for High-Speed QoS Packet Schedulers", Technical Report, NSF/DOE Active Systems Area Networks, 2002
[ps.Z][pdf][ps]
  • Raj Krishnamurthy, Sudhakar Yalamanchili, Karsten Schwan and Richard West, "RASA (Reconfigurable Architectures for Scheduling Activities) Architecture and Hardware for Scheduling Gigabit Packet Streams" , Technical Report, GIT-CC-02-39, Georgia Institute of Technology, 2002
[ps.Z][pdf][ps]
  • Christian Poellabauer, Karsten Schwan and Richard West, "Coordinated CPU and Event Scheduling for Distributed Multimedia Applications", Technical Report, GIT-CC-01-05, Georgia Institute of Technology, 2001
[ps.Z][pdf][ps]
  • Christian Poellabauer, Karsten Schwan and Richard West, "Flexible Event Delivery for Kernel Extensions in ELinux", Technical Report, GIT-CC-00-36, Georgia Institute of Technology, 2000
[ps.Z][pdf][ps]
  • Richard West and Christian Poellabauer, "Analysis of a Window-Constrained Scheduler for Real-Time and Best-Effort Packet Streams", Technical Report, GIT-CC-00-20, Georgia Institute of Technology, 2000
[ps.Z][pdf][ps]
  • Richard West, Rajaram Krishnamurthy, William Norton, Karsten Schwan, Sudhakar Yalamanchili, Marcel Rosu and Sarat Chandra Manni, "QUIC: A Quality of Service Network Interface Layer for Communication in NOWs", Technical Report, GIT-CC-00-08, Georgia Institute of Technology, 2000
[ps.Z][pdf][ps]
  • Raj Krishnamurthy, Karsten Schwan, Richard West and Marcel Rosu, "A Network Co-processor-Based Approach to Scalable Media Streaming in Servers", Technical Report, GIT-CC-00-03, Georgia Institute of Technology, 2000
[ps.Z][pdf][ps]
  • Richard West and Karsten Schwan, "Experimentation with Event-Based Methods of Adaptive Quality of Service Management" , Technical Report, GIT-CC-99-25, Georgia Institute of Technology, 1999
[ps.Z][pdf][ps]
  • Richard West and Christian Poellabauer, "An Optimal, On-Line Window-Constrained Scheduler for Real-Time, Heterogeneous Activities", Technical Report, GIT-CC-99-11, Georgia Institute of Technology, 1999-- NOTE: This paper has been revised and presented in a network-oriented manner (see GIT-CC-00-20 )
[ps.Z][pdf][ps]
  • Richard West, Karsten Schwan and Christian Poellabauer, "Scalable Scheduling Support for Loss and Delay  Constrained Media Streams", Technical Report, GIT-CC-98-29, Georgia Institute of Technology, 1998
[ps.Z][pdf][ps]
  • Richard West and Karsten Schwan, "Dynamic Window-Constrained Scheduling for Multimedia Applications" , Technical Report, GIT-CC-98-18, Georgia Institute of Technology, 1998
[ps.Z][pdf][ps]
  • Richard West and Karsten Schwan, "Interactors: Capturing Tradeoffs in Bandwidth versus CPU Usage for Quality of Service Constrained Objects", Technical Report, GIT-CC-98-03, Georgia Institute of Technology, 1998
[ps.Z][pdf][ps]
  • Richard West, Karsten Schwan, Ivan Tacic and Mustaque Ahamad, "Exploiting Temporal and Spatial Constraints on Distributed Shared Objects", Technical Report, GIT-CC-96-36, Georgia Institute of Technology, 1996
[ps.Z][pdf][ps]

Theses

  • Richard West, "Adaptive Real-Time Management of Communication and Computation Resources" , PhD Thesis, College of Computing, Georgia Institute of Technology, August 2000
[pdf][ps.gz]
  • Richard West, "Collision Avoidance for a Mobile Robot Using Ultrasound",  Master's Thesis, Electrical Engineering Department, University of Newcastle-upon-Tyne, England, June 1991
[pdf][ps.gz]

Selected Presentations
  • Designing Systems for Dependability and Predictability, University of Newcastle-upon-Tyne, UK, January 2008
[pdf]
  • Mutable Protection Domains: Towards a Component-based System for Dependable and Predictable Computing, 28th IEEE Real-Time Systems Symposium (RTSS), December 2007
[pdf]
  • Hijack: Taking Control of COTS Systems for Real-Time User-Level Services, 13th IEEE Real-Time and Embedded Technology and Applications Symposium, April 2007
[pdf]
  • Process-aware Interrupt Scheduling and Accounting, 27th IEEE Real-Time Systems Symposium (RTSS), December 2006
[pdf]
  • OS / Middleware for Cyber-Physical Systems, NSF Panel Meeting, Arlington, VA, July 28, 2006
[pdf]
  • Hijack: Taking Control of COTS Systems to Enforce Predictable Service Guarantees, VMware , Cambridge, MA, June 2006 (an extended version of our RTAS presentation below, to include work on our Hijack system)
[pdf]
  • Application-Specific Service Technologies for Commodity Operating Systems in Real-Time Environments, 12th IEEE Real-Time and Embedded Technology and Applications Symposium, April 2006
[pdf]
  • Cuckoo: a Language for Implementing Memory- and Thread-safe System Services, International Conference on Programming Languages and Compilers (PLC'05), June 2005
[pdf]
  • Comparison of k-ary n-cube and de Bruijn Overlays in QoS-constrained Multicast Applications, International Conference of Parallel and Distributed Computing and Applications (PDPTA'05), June 2005
[pdf]
  • A Virtual Deadline Scheduler for Window-Constrained Service Guarantees, 25th IEEE Real-Time Systems Symposium (RTSS), December 2004
[pdf][ps.gz]
  • An Efficient End-host Architecture for Cluster Communication Services, IEEE International Conference on Cluster Computing (Cluster '04), September 2004
[pdf]
  • End-to-end Window-Constrained Scheduling for Real-Time Communication, 10th International Conference on Real-Time and Embedded Computing Systems and Applications (RTCSA'04), August 2004
[pdf]
  • Dynamic Characteristics of k-ary n-cube Networks for Real-time Communication, 5th International Conference on  Communications in Computing (CIC'04), June 2004
[pdf]
  • An Internet-wide Distributed System for Data-stream Processing, 5th International Conference on Internet Computing (IC'04), June 2004
[pdf]
  • Adaptive Routing of QoS-constrained Media Streams over Scalable Overlay Topologies, 10th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), May 2004
[pdf][ps.gz]
  • Towards an Internet-wide Distributed System for Media Stream Processing and Delivery, University of Newcastle-upon-Tyne, England, February 12, 2004
[pdf][ps.gz]
  • 'QoS Safe' Kernel Extensions for Real-Time Resource Management , 14th EuroMicro International Conference on Real-Time Systems (ECRTS), June 2002
[pdf][ps.gz]
  • Window-Constrained Process Scheduling for Linux Systems , Third Real-Time Linux Workshop (RTLWS), Milan, Italy, November 2001
[pdf][ps.gz]
  • Quality Events: A Flexible Mechanism for Quality of Service Management, 7th IEEE Real-Time Technology and Applications Symposium (RTAS), 2001
[pdf][ps.gz]
  • Adaptive Real-Time Management of Communication and Computation Resources, Compaq Computer Corporation, Nashua, NH, May 22, 2001
[pdf][ps.gz]
  • Analysis of a Window-Constrained Scheduler for Real-Time and Best-Effort Packet Streams, 21st IEEE Real-Time Systems Symposium (RTSS), December 2000
[pdf][ps.gz]
  • Scalable Scheduling Support for Loss and Delay Constrained Media Streams, Fifth IEEE Real-Time Technology and Applications Symposium (RTAS), 1999
[pdf][ps.gz]
  • Dynamic Window-Constrained Scheduling for Multimedia Applications , IEEE International Conference on Multimedia Computing and Systems (ICMCS), 1999
[pdf][ps.gz]
  • Exploiting Temporal and Spatial Constraints on Distributed Shared Objects, 17th IEEE International Conference on Distributed Computing Systems (ICDCS), 1997
[pdf][ps.gz]