Contact Information

CS Department
Boston University
665 Commonwealth Ave
CDS 736
Boston, MA 02215
USA

richwest @ cs.bu.edu

Tel: +1-617-353-2065


BOSS
                Group

Publications

  • Richard West, Ahmad Golchin and Anton Njavro, "Real-time USB Networking and Device I/O", ACM Transactions on Embedded Computing Systems (ACM TECS), Volume 22, Issue 4, Article No. 67, pp 1-38, https://doi.org/10.1145/3604429
[pdf]
  • Anam Farrukh and Richard West, "FlyOS: Rethinking Integrated Modular Avionics for Autonomous Multicopters", in the Real-Time Systems Journal (RTSJ), Springer, 2023, DOI:https://doi.org/10.1007/s11241-023-09399-w
[pdf]
  • Soham Sinha and Richard West, "End-to-end Scheduling of Real-Time Task Pipelines on Multiprocessors", in the Journal of Systems Research (JSys), Volume 2, Issue 1, 2022 (e-ISSN: 2770-5501)
[pdf]
  • Anton Njavro, Taylor Groves, Nicholas Wright, James Tau and Richard West, "A DPU Solution for Container Overlay Networks", in the 6th International Workshop on Interoperability of Supercomputing and Cloud Technologies, SC22 SuperCompCloud, Dallas, Texas, November 14, 2022
[pdf]
  • Soham Sinha, Anam Farrukh and Richard West, "ModelMap: A Model-based Multi-domain Application
    Framework for Centralized Automotive Systems", in Proceedings of the 41st IEEE/ACM International Conference on Computer-Aided Design (ICCAD), San Diego, California, USA, October 30-November 3, 2022
[pdf]
  • Po-Han Chen, Pouta Haghi, Jae Yoon Chung, Tong Geng, Richard West, Anthony Skjellum and Martin Herbordt, "The Viability of Using Online Prediction to Perform Extra Work while Executing BSP Applications", in Proceedings of the 27th IEEE High Performance Extreme Computing Conference, HPEC 2022, Waltham MA, USA, September 19-23, 2022
[pdf]
  • Ahmad Golchin and Richard West, "Jumpstart: Fast Critical Service Resumption for a Partitioning Hypervisor in Embedded Systems", in Proceedings of the 28th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), Milan, Italy, May 4-6, 2022
[pdf]
  • Anam Farrukh and Richard West, "FlyOS: Integrated Modular Avionics for Autonomous Multicopters",
    in Proceedings of the 28th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), Milan, Italy, May 4-6, 2022 (Outstanding Paper, Best Student Paper Award)
[pdf]
  • Katherine Missimer, Manos Athanassoulis and Richard West, "Telomere: Real-Time NAND Flash Storage", in ACM Transactions on Embedded Computing Systems, Volume 21 Issue 1, January 2022, DOI 10.1145/3479157
[pdf]
  • Soham Sinha and Richard West, "Towards an Integrated Vehicle Management System in DriveOS", in Proceedings of the ACM SIGBED International Conference on Embedded Software (EMSOFT), October 8-15, 2021. Published in ACM Transactions on Embedded Computing Systems (TECS), Volume 20, Issue 5s, October 2021, Article No.: 82, DOI 10.1145/3477013 (Nominated for Best Paper Award at EMSOFT)
[pdf]
  • Anam Farrukh and Richard West, "smARTflight: An Environmentally-Aware Adaptive Real-Time Flight Management System", in Proceedings of the 32nd Euromicro Conference on Real-Time Systems (ECRTS), Modena, Italy, 7-10 July, 2020 (Outstanding Paper, Best Paper Award)
[pdf]
  • Soham Sinha, Richard West and Ahmad Golchin, "PAStime: Progress-aware Scheduling for Time-critical Computing", in Proceedings of the 32nd Euromicro Conference on Real-Time Systems (ECRTS), Modena, Italy, 7-10 July, 2020
[pdf]
  • Ahmad Golchin, Soham Sinha and Richard West, "Boomerang: Real-Time I/O Meets Legacy Systems", in Proceedings of the 26th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), Sydney, Australia, April 21-24, 2020
[pdf]
  • Soham Sinha, Ahmad Golchin, Craig Einstein and Richard West, "A Paravirtualized Android for Next Generation Interactive Automotive Systems", in Proceedings of the 21st International Workshop on Mobile Computing Systems and Applications (HotMobile 2020), Austin, Texas, USA, March 3-4, 2020, DOI 10.1145/3376897.3377861
[pdf]
  • William Koch, Renato Mancuso, Richard West and Azer Bestavros, "Reinforcement Learning for UAV Attitude Control", in ACM Transactions on Cyber-Physical Systems, Volume 3 Issue 2, March 2019, DOI 10.1145/3301273
[pdf]
  • Katherine Missimer and Richard West, "Partitioned Real-Time NAND Flash Storage", in Proceedings of the 39th IEEE Real-Time Systems Symposium (RTSS), Nashville, Tennessee, USA, December 11-14, 2018
[pdf]
  • Ahmad Golchin, Zhuoqun Cheng and Richard West, "Tuned Pipes: End-to-end Throughput and Delay Guarantees for USB Devices", in Proceedings of the 39th IEEE Real-Time Systems Symposium (RTSS), Nashville, Tennessee, USA, December 11-14, 2018
[pdf]
  • Zhuoqun Cheng, Richard West and Craig Einstein, "End-to-end Analysis and Design of a Drone Flight
    Controller", in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, Volume 37 Issue 11, pp. 1-12, November 2018, DOI: 10.1109/TCAD.2018.2857399
[pdf]
  • Zhuoqun Cheng, Richard West and Craig Einstein, "End-to-end Analysis and Design of a Drone Flight
    Controller", in Proceedings of the ACM SIGBED International Conference on Embedded Software (EMSOFT), Torino, Italy, September 30-October 5, 2018
[pdf]
  • Zhuoqun Cheng, Richard West and Ying Ye, "Building Real-Time Embedded Applications on QduinoMC: A Web-connected 3D Printer Case Study", in Proceedings of the 23rd IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), Pittsburgh, PA, USA, April 18-21, 2017 (Outstanding Paper, Best Student Paper Award)
[pdf]
  • Ying Ye, Richard West, Jingyi Zhang and Zhuoqun Cheng, "MARACAS: A Real-Time Multicore VCPU Scheduling Framework", in Proceedings of the 37th IEEE Real-Time Systems Symposium (RTSS), Porto, Portugal, November 29-December 2, 2016
[pdf]
  • Eric Missimer, Katherine Missimer and Richard West, "Mixed-Criticality Scheduling with I/O", in Proceedings of the 28th Euromicro Conference on Real-Time Systems (ECRTS), Toulouse, France, July 5-8, 2016
[pdf]
  • Richard West, Ye Li, Eric Missimer and Matthew Danish, "A Virtualized Separation Kernel for Mixed Criticality Systems", in ACM Transactions on Computer Systems, Volume 34, Issue 3, Article 8, June 2016 (DOI: 10.1145/2935748)
[pdf]
  • Zhuoqun Cheng, Ye Li and Richard West, "Qduino: A Multithreaded Arduino System for Embedded Computing", in Proceedings of the 36th IEEE Real-Time Systems Symposium (RTSS), San Antonio, Texas, December 1-4, 2015
[pdf]
  • Ye Li, Richard West, Zhuoqun Cheng and Eric Missimer, "Predictable Communication and Migration in the Quest-V Separation Kernel", in Proceedings of the 35th IEEE Real-Time Systems Symposium (RTSS), Rome, Italy, December 2-5, 2014
[pdf]
  • Ying Ye, Richard West, Zhuoqun Cheng and Ye Li, "COLORIS: A Dynamic Cache Partitioning System Using Page Coloring", in Proceedings of the 23rd International Conference on Parallel Architectures and Compilation Techniques (PACT), Edmonton, Alberta, Canada, August 24-27, 2014
[pdf]
  • Eric Missimer, Richard West and Ye Li, "Distributed Real-Time Fault Tolerance on a Virtualized Multi-core System", in Proceedings of the 10th Annual Workshop on Operating Systems Platforms for Embedded Real-Time applications (OSPERT), in conjunction with ECRTS, Madrid, Spain, July 8, 2014
[pdf]
  • Ye Li, Richard West and Eric Missimer, "A Virtualized Separation Kernel for Mixed Criticality Systems", in Proceedings of the 10th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE), Salt Lake City, Utah, March 1-2 2014
[pdf]
  • Ye Li, Richard West and Eric Missimer, "The Quest-V Separation Kernel for Mixed Criticality Systems", in Proceedings of the 1st International Workshop on Mixed Criticality Systems (WMC) at the 34th IEEE Real-Time Systems Symposium (RTSS 2013), Vancouver, Canada, December 2013
[pdf]
  • Richard West, Puneet Zaroo, Carl A. Waldspurger and Xiao Zhang, "CAFÉ: Cache-Aware Fair and Efficient Scheduling for CMPs", book chapter in Multicore Technology: Architecture, Reconfiguration and Modeling, CRC Press, ISBN-10: 1439880638, Chapter 8, pp. 221-253, July 2013
[pdf]
[pdf] (w/ references)
  • W. Scott Neal Reilly, Gerald Fry, Sean Guarino, Michael Reposa, Richard West, Ralph Constantini and Josh Johnston, "Evaluating the Potential for Using Affect-Inspired Techniques to Manage Real-Time Systems", International Journal of Machine Consciousness, December 2013
[pdf]
  • Eric Missimer, Ye Li and Richard West, "Real-Time USB Communication in the Quest Operating System", in Proceedings of the 19th IEEE Real-Time and Embedded Technology and Applications Symposium, Philadelphia, USA, April 9-11, 2013
[pdf]
  • Gabriel Parmer and Richard West, "Predictable and Configurable Component-based Scheduling in the Composite OS", ACM Transactions on Embedded Computing Systems (TECS), November 2013
[pdf]
  • W. Scott Neal Reilly, Gerald Fry, Michael Reposa and Richard West, "Affect-Inspired Resource Management in Dynamic, Real-Time Environments", in Proceedings of the Annual International Conference on Biologically Inspired Congitive Architectures (BICA), Palermo, Italy, November 1-2, 2012
[pdf]
  • Gabriel Parmer and Richard West, "Mutable Protection Domains: Adapting System Fault Isolation for Reliability and Efficiency", IEEE Transactions on Software Engineering, Vol 38, Number 4, pp. 875-889, July/August 2012
[pdf]
  • Richard West, Ye Li and Eric Missimer, "Time Management in the Quest-V RTOS", in the 8th Annual Workshop on Operating Systems Platforms for Embedded Real-Time Applications (OSPERT), Pisa, Italy, July 10, 2012
[pdf]
  • Matthew Danish, Ye Li and Richard West, "Virtual-CPU Scheduling in the Quest Operating System", in Proceedings of the 17th IEEE Real-Time and Embedded Technology and Applications Symposium, Chicago, IL, USA, April 11-14, 2011
[pdf]
  • Gabriel Parmer and Richard West, "HiRes:  a System for Predictable Hierarchical Resource Management", in Proceedings of the 17th IEEE Real-Time and Embedded Technology and Applications Symposium, Chicago, IL, USA, April 11-14, 2011 (Nominated for Best Paper Award)
[pdf]
  • Richard West and Gabriel Parmer, "Application-Specific Service Technologies for Commodity Operating Systems in Real-Time Environments", ACM Transactions on Embedded Computing Systems, Volume 10, Number 3, 2011
[pdf]
  • Richard West, Puneet Zaroo, Carl A. Waldspurger and Xiao Zhang, "Online Cache Modeling for Commodity Multicore Processors", Operating Systems Review, Volume 44, Number 4, Special VMware Track, December 2010
[pdf]
  • Richard West, Puneet Zaroo, Carl A. Waldspurger and Xiao Zhang, "Online Cache Modeling for Commodity Multicore Processors", in the 19th International Conference on Parallel Architectures and Compilation Techniques (PACT), regular poster session, Vienna, Austria, September 11-15, 2010
[pdf]
  • Scott Brandt, Chris Gill and Richard West, "Virtual Platform Synthesis for Cyber-Physical Systems", in CPS Week 2009 Workshop on Mixed Criticality (hosted by the 15th IEEE Real-Time and Embedded Technology and Applications Symposium), April 13-16, 2009, San Francisco, CA
[pdf]
  • Richard West and Gabriel Parmer, "Software Architecture Challenges and Requirements for Transportation Cyber-Physical Systems", in the National Workshop for Research on High-Confidence Transportation Cyber-Physical Systems: Automotive, Aviation and Rail, November 18-20, 2008, Washington DC
pdf]
  • Gabriel Parmer and Richard West, "Predictable Interrupt Management and Scheduling in the Composite Component-based System", in Proceedings of the 29th IEEE Real-Time Systems Symposium (RTSS), Barcelona, Spain, 1-3 December 2008
[pdf]
  • 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", 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

[pdf]
  • Soham Sinha, Richard West, "PAStime: Progress-aware Scheduling for Time-critical Computing", Technical Report, arXiv:1908.06211, arXiv.org

[pdf]
  • William Koch, Renato Mancuso, Richard West and Azer Bestavros, "Reinforcement Learning for UAV Attitude Control", Technical Report, arXiv:1804.04154, arXiv.org
[pdf]
  • Zhuoqun Cheng, Richard West and Craig Einstein, "End-to-end Analysis and Design of a Drone Flight Controller", Technical Report: arXiv:1802.05802, arXiv.org
[pdf]
  • Ying Ye, Zhuoqun Cheng, Soham Sinha and Richard West, "vLibOS: Babysitting OS Evolution with a Virtualized Library OS", Technical Report: arXiv:1801.07880, arXiv.org
[pdf]
  • Eric Missimer, Katherine Zhao and Richard West, "Mixed-Criticality Scheduling with I/O", Technical Report: arXiv:1512.07654, arXiv.org
[pdf]
  • Richard West, Ye Li and Eric Missimer, "Quest-V: A Virtualized Multikernel for Safety-Critical Real-Time Systems", Technical Report: arXiv:1310.6349, arXiv.org (This is essentially an updated version of Technical Report: arXiv:1112.5136)
[pdf]
  • Ye Li, Eric Missimer and Richard West, "Predictable Migration and Communication in the Quest-V Multikernel", Technical Report: arXiv:1310.6301, arXiv.org
[pdf]
  • Ye Li, Richard West and Eric Missimer, "The Quest-V Separation Kernel for Mixed Criticality Systems", Technical Report: arXiv:1310.6298, arXiv.org
[pdf]
  • Ye Li, Matthew Danish and Richard West, "Quest-V: A Virtualized Multikernel for High-Confidence Systems", Technical Report: arXiv:1112.5136, arXiv.org. Also BU Technical Report, 2011-029, Boston University, December 2011
[pdf]
  • Matthew Danish, Ye Li and Richard West, "Virtual-CPU Scheduling in the Quest Operating System", Technical Report, 2010-036. Boston University, November 2010
[pdf]
  • Richard West, Puneet Zaroo, Carl A. Waldspurger and Xiao Zhang, "Online Cache Modeling for Commodity Multicore Processors", Technical Report, 2010-015, Boston University. Also VMware Technical Report VMware-TR-2010-002, July 2010
[pdf]
  • 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
  • A Software and Hardware Architecture for Next-Generation Automotive Systems, Keynote Presentation at CPS-IoTWeek, Milan, Italy (Virtual Conference), May 6, 2022
[pdf]
  • Architecture and Safety-Critical Software for Next Generation Vehicles, invited presentation at the Battery Electric Vehicles Architecture Congress (BEVA) on Electronics, Software and Hardware Integration for Next Generation Vehicles, virtual conferences, February 2-3, 2022
[pdf]
  • FlyOS: Integrated Modular Avionics for Autonomous Multicopters,
    in Proceedings of the 28th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), Milan, Italy, May 4-6, 2022
[pdf]
  • Jumpstart: Fast Critical Service Resumption for a Partitioning Hypervisor in Embedded Systems, in Proceedings of the 28th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), Milan, Italy, May 4-6, 2022
[pdf]
  • Towards an Integrated Vehicle Management System in DriveOS, in Proceedings of the ACM SIGBED International Conference on Embedded Software (EMSOFT), October 8-15, 2021
[pdf]
  • smARTflight: An Environmentally-Aware Adaptive Real-Time Flight Management System, in Proceedings of the 32nd Euromicro Conference on Real-Time Systems (ECRTS), Modena, Italy, 7-10 July, 2020
[pdf]
  • PAStime: Progress-aware Scheduling for Time-critical Computing, in Proceedings of the 32nd Euromicro Conference on Real-Time Systems (ECRTS), Modena, Italy, 7-10 July, 2020
[pdf]
  • Boomerang: Real-Time I/O Meets Legacy Systems, in Proceedings of the 26th IEEE Real-Time and Embedded Technology and Applications Symposium, Sydney, Australia, April 21-24, 2020 (Virtual Conference due to Covid-19)
[pdf]
  • A Paravirtualized Android for Next Generation Interactive Automotive Systems, in Proceedings of the 21st International Workshop on Mobile Computing Systems and Applications (HotMobile 2020), Austin, Texas, USA, March 3-4, 2020
[pdf]
  • Software and Hardware System Architecture for Next-Generation Vehicles, invited presentation at the Battery Electric Vehicles Architecture Congress (BEVA), Detroit, Michigan, February 26-27, 2020
[pdf]
  • Partitioned Real-Time NAND Flash Storage, in Proceedings of the 39th IEEE Real-Time Systems Symposium (RTSS), Nashville, Tennessee, USA, December 11-14, 2018
[pdf]
  • Tuned Pipes: End-to-end Throughput and Delay Guarantees for USB Devices, in Proceedings of the 39th IEEE Real-Time Systems Symposium (RTSS), Nashville, Tennessee, USA, December 11-14, 2018
[pdf]
  • End-to-end Analysis and Design of a Drone Flight Controller, in Proceedings of the ACM SIGBED International Conference on Embedded Software (EMSOFT), Torino, Italy, September 30-October 5, 2018
[pdf]
  • Quest-V: A Secure and Predictable System for IoT and Beyond (Part 3: QduinoMC to DroneOS), invited presentation to Intel, July 28, 2017
[pdf]
  • Building Real-Time Embedded Applications on QduinoMC: A Web-connected 3D Printer Case Study, in Proceedings of the 23rd IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), Pittsburgh, PA, USA, April 18-21, 2017
[pdf]
  • MARACAS: A Real-Time Multicore VCPU Scheduling Framework, in Proceedings of the 37th IEEE Real-Time Systems Symposium (RTSS), Porto, Portugal, November 29-December 2, 2016
[pdf]
  • Quest-V: A Secure and Predictable System for IoT and Beyond (Part 2: Qduino to MARACAS), invited presentation to Intel, August 4, 2016
[pdf]
  • Mixed-Criticality Scheduling with I/O, in Proceedings of the 28th Euromicro Conference on Real-Time Systems (ECRTS), Toulouse, France, July 5-8, 2016
[pdf]
  • The Quest Operating System for Real-Time Computing, invited presentation at the Boston Area IEEE Robotics and Automation Society, February 9, 2016
[pdf]
  • Qduino: A Multithreaded Arduino System for Embedded Computing, in Proceedings of the 36th IEEE Real-Time Systems Symposium (RTSS), San Antonio, TX, December 4, 2015
[pdf]
  • Quest-V: A Secure and Predictable System for IoT and Beyond (Part 1), invited presentation to Intel, July 22nd, 2015
[pdf]
  • Quest -- A Journey in Space and Time, invited presentation to NetApp New England, November 20, 2014. Also presented at Intel, Hudson, MA, January 9, 2015, and the University of Pennsylvania, May 13, 2015
[pdf]
  • Predictable Communication and Migration in the Quest-V Separation Kernel, in Proceedings of the 35th IEEE Real-Time Systems Symposium (RTSS), Rome, Italy, December 2-5 2014
[pdf]
  • COLORIS: A Dynamic Cache Partitioning System Using Page Coloring, 23rd International Conference on Parallel Architectures and Compilation Techniques (PACT), Edmonton, Alberta, Canada, August 24-27, 2014
[pdf]
  • Distributed Real-Time Fault Tolerance on a Virtualized Multi-core System, 10th Annual Workshop on Operating Systems Platforms for Embedded Real-Time applications (OSPERT), in conjunction with ECRTS, Madrid, Spain, July 8, 2014
[pdf]
  • The Quest-V Separation Kernel, Invited presentation, Advanced Processor Technology Group, University of Manchester, England, March 10, 2014
[pdf]
  • A Virtualized Separation Kernel for Mixed Criticality Systems, 10th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE), Salt Lake City, Utah, March 2, 2014
[pdf]
  • The Quest-V Separation Kernel for Mixed Criticality Systems, 1st International Workshop on Mixed Criticality Systems (WMC) at the 34th IEEE Real-Time Systems Symposium (RTSS 2013), Vancouver, Canada, December 2013
[pdf]
  • Distributed Real-Time Fault Tolerance on a Virtualized Multi-Core System, Demo for RTSS@Work at the 34th IEEE Real-Time Systems Symposium (RTSS 2013), Vancouver, Canada, December 2013
[pdf]
  • Real-Time USB Communication in the Quest Operating System, 19th IEEE Real-Time and Embedded Technology and Applications Symposium, Philadelphia, USA, April 9-11, 2013
[pdf]
  • Quest-V: A Virtualized Multikernel, VMware Inc., Cambridge, MA, June 26, 2012. Also presented similar work at Charles River Analytics (CRA), Cambridge, MA, June 8, 2012
[pdf]
  • Time Management in the Quest-V RTOS, 8th Workshop on Operating Systems Platforms for Embedded Real-Time Applications (OSPERT), Pisa, Italy, July 10, 2012
[pdf]
  • Quest-V: A Virtualized Multikernel for High-Confidence Systems, Poster in the High Confidence Software and Systems Conference, Annapolis, MD, May 6-7, 2012
[pdf]
  • Virtual-CPU Scheduling in the Quest Operating System, 17th IEEE Real-Time and Embedded Technology and Applications Symposium, Chicago, IL, USA, April 11-14, 2011
[pdf]
  • Virtual-CPU Scheduling in the Quest Operating System, Charles River Analytics (CRA), Cambridge, MA, October 19, 2010
[pdf]
  • Online Cache Modeling for Commodity Multicore Processors, 19th International Conference on Parallel Architectures and Compilation Techniques (PACT), regular poster session, Vienna, Austria, September 11-15, 2010
[pdf]
  • Predictable Interrupt Management and Scheduling in the Composite Component-based System, 29th IEEE Real-Time Systems Symposium (RTSS), Barcelona, Spain, 1-3 December 2008
[pdf]
  • Towards the Design of Dependable and Predictable Systems, Washington University in St Louis, November 14, 2008
[pdf]
  • 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]