• Publications
  • Influence
Priority Inheritance Protocols: An Approach to Real-Time Synchronization
An investigation is conducted of two protocols belonging to the priority inheritance protocols class; the two are called the basic priority inheritance protocol and the priority ceiling protocol.
Cyber-physical systems: The next computing revolution
The design, construction and verification of cyber-physical systems pose a multitude of technical challenges that must be addressed by a cross-disciplinary community of researchers and educators.
Real-time synchronization protocols for multiprocessors
The authors investigate the synchronization problem in the context of priority-driven preemptive scheduling on shared-memory multiprocessors and proposes a task allocation scheme based on the generalized protocol.
Autonomous Driving in Urban Environments: Boss and the Urban Challenge
This dissertation aims to provide a history of web exceptionalism from 1989 to 2002, a period chosen in order to explore its roots as well as specific cases up to and including the year in which descriptions of “Web 2.0” began to circulate.
U-connect: a low-latency energy-efficient asynchronous neighbor discovery protocol
A neighbor discovery protocol called U-Connect is proposed, which achieves neighbor discovery at minimal and predictable energy costs while allowing nodes to pick dissimilar duty-cycles and achieves orders of magnitude lower latency for a given duty cycle compared to existing schemes for wireless sensor networks.
Synchronization in Real-Time Systems: A Priority Inheritance Approach
The results show real-Time Synchronization in Uniproces-sors in Multiple Processor Systems and Distributed Real-Time Databases is driven by distributed systems.
Coordinated Task Scheduling, Allocation and Synchronization on Multiprocessors
A synchronization-aware task allocation algorithm is developed for explicitly accommodating various scheduling penalties arising from multiprocessor task synchronization, including blocking delays on global critical sections, back-to-back execution due to jitter from blocking, and multiple priority inversions due to remote resource sharing.
A resource allocation model for QoS management
This work presents an analytical model for QoS management in systems which must satisfy application needs along multiple dimensions such as timeliness, reliable delivery schemes, cryptographic security and data quality, and refers to this model as Q-RAM (QoS-based Resource Allocation Model).
TimeGraph: GPU Scheduling for Real-Time Multi-Tasking Environments
TimeGraph is presented, a real-time GPU scheduler at the device-driver level for protecting important GPU workloads from performance interference and supports two priority-based scheduling policies in order to address the tradeoff between response times and throughput introduced by the asynchronous and non-preemptive nature of GPU processing.
Bounding memory interference delay in COTS-based multi-core systems
This work presents techniques to provide a tight upper bound on the worst-case memory interference in a COTS-based multi-core system, and is the first work bounding the request re-ordering effect of COTS memory controllers.