Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Bach Duy Bui

dblp:97/956 · DBLP profile ↗
← Back
7ranked-venue papers
5as first author
0since 2021 · last 2012
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 2 · 2 first-authorComputer networks · 1Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Embedded and real-time systems · 67% Storage systems · 11% Parallel and multicore computing · 11%
Computer networks
1 paper
Wireless networking · 87% Internet of things and sensor networks · 13%

Topics — the 10 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Embedded and real-time systems
real-time scheduling
0.332012
Real-Time Scheduling of Concurrent Transactions in Multidomain Ring Buses · IEEE Trans. Computers 2012
Coscheduling of CPU and I/O Transactions in COTS-Based Embedded Systems · RTSS 2008
Real-time implications of multiple transmission rates in wireless networks · MobiCom 2007
Embedded and real-time systems › real-time scheduling
multiprocessor scheduling
0.112012
Real-Time Scheduling of Concurrent Transactions in Multidomain Ring Buses · IEEE Trans. Computers 2012
Parallel and multicore computing › parallel scheduling
coscheduling
0.112008
Coscheduling of CPU and I/O Transactions in COTS-Based Embedded Systems · RTSS 2008
Embedded and real-time systems
cyber-physical system platforms
0.112008
Coscheduling of CPU and I/O Transactions in COTS-Based Embedded Systems · RTSS 2008
Storage systems › storage performance
i/o interference
0.112008
Coscheduling of CPU and I/O Transactions in COTS-Based Embedded Systems · RTSS 2008
Wireless networking › link adaptation
link rate adaptation
0.112007
Real-time implications of multiple transmission rates in wireless networks · MobiCom 2007
Wireless networking
wireless network protocols
0.112007
Real-time implications of multiple transmission rates in wireless networks · MobiCom 2007
Memory systems
cache
0.012008
Coscheduling of CPU and I/O Transactions in COTS-Based Embedded Systems · RTSS 2008
Memory systems › cache management
cache interference
0.012008
Coscheduling of CPU and I/O Transactions in COTS-Based Embedded Systems · RTSS 2008
Internet of things and sensor networks
wireless sensor and actuator networks
0.012007
Real-time implications of multiple transmission rates in wireless networks · MobiCom 2007

Methods — techniques the papers use, named apart from their topics

optimal scheduling theory · 0.1SINR analysis · 0.1worst-case execution time analysis · 0.1coscheduling algorithm · 0.1
YearPublicationVenuePosition
2012 Real-Time Scheduling of Concurrent Transactions in Multidomain Ring Buses
abstract
We address the problem of scheduling concurrent periodic real-time transactions on Multidomain Ring Bus (MDRB). The problem is challenging because although the bus allows multiple nonoverlapping transactions to be executed concurrently, the degree of concurrency depends on the topology of the bus and of executed transactions. To solve this problem, first, we propose two novel efficient scheduling algorithms for topographically acyclic transaction sets. The first algorithm is optimal for transaction sets under restrictive assumptions while the second one induces a good sufficient schedulable utilization bound for more general transaction sets. Then, we extend these two algorithms for the scheduling of topographically cyclic transaction sets. Extensive simulations show that the proposed algorithm can schedule transaction sets with high bus utilization and is better than that of related works in most practical settings. The implementation of the algorithms in a real testbed shows that they have relatively low execution-time overhead.
Bach Duy Bui, Rodolfo Pellizzoni, Marco Caccamo
IEEE Trans. Computers1
2011 A Slot-Based Real-Time Scheduling Algorithm for Concurrent Transactions in NoC
abstract
We address the problem of scheduling real-time transactions in Network-on-Chip (NoC). In particular, we propose a novel slot-based scheduling algorithm for acyclic transaction sets in NoC. The algorithm induces a competitive sufficient schedulability utilization bound. Since the proposed algorithm is able to exploit the parallelism between non-overlapping transactions, under given assumptions, it performs better than the existing fixed-priority solutions. We evaluate performance through extensive simulations. Furthermore, we discuss some important factors in the implementation of the algorithm and present an implementation in a real system. The measurement shows that the proposed algorithm has relatively low overhead.
Bach Duy Bui, Marco Caccamo, Rodolfo Pellizzoni
RTCSA (1)1
2010 Real-Time Communication for Multicore Systems with Multi-domain Ring Buses
abstract
We address the problem of scheduling real-time data transactions on a multicore processor bus. In particular, to in-crease system predictability and tighten WCET estimation, we propose to employ a software-controllable Multi-Domain Ring Bus (MDRB) architecture. The problem of scheduling periodic real-time transactions on MDRB is challenging because the bus allows multiple non-overlapping transactions to be executed concurrently, and because the degree of concurrency depends on the topology of the bus and of executed transactions. We propose a practical abstraction mechanism for the scheduling problem together with two novel scheduling algorithms. The first algorithm is optimal for transaction sets under restrictive assumptions while the second one induces a competitive sufficient schedulable utilization bound for more general transaction sets.
Bach Duy Bui, Rodolfo Pellizzoni, Deepti K. Chivukula, Marco Caccamo
RTCSA1
2008 Impact of Cache Partitioning on Multi-tasking Real Time Embedded Systems
abstract
Cache partitioning techniques have been proposed in the past as a solution for the cache interference problem. Due to qualitative differences with general purpose platforms, real-time embedded systems need to minimize task real-time utilization (function of execution time and period) instead of only minimizing the number of cache misses. In this work, the partitioning problem is presented as an optimization problem whose solution sets the size of each cache partition and assigns tasks to partitions such that system worst-case utilization is minimized thus increasing real-time schedulability. Since the problem is NP-Hard, a genetic algorithm is presented to find a near optimal solution. A case study and experiments show that in a typical real-time embedded system, the proposed algorithm is able to reduce the worst-case utilization by 15% (on average) if compared to the case when the system uses a shared cache or a proportional cache partitioned environment.
Bach Duy Bui, Marco Caccamo, Lui Sha, Joseph Martinez
RTCSA1
2008 Coscheduling of CPU and I/O Transactions in COTS-Based Embedded Systems
abstract
Integrating COTS components in critical real-time systems is challenging. In particular, we show that the interference between cache activity and I/O traffic generated by COTS peripherals can unpredictably slow down a real-time task by up to 44%. To solve this issue, we propose a framework comprised of three main components: 1) a COTS-compatible device, the peripheral gate, that controls peripheral access to the system; 2) an analytical technique that computes safe bounds on the I/O-induced task delay; 3) a coscheduling algorithm that maximizes the amount of allowed peripheral traffic while guaranteeing all real-time task constraints. We implemented the complete framework on a COTS-based system using PCI peripherals, and we performed extensive experiments to show its feasibility.
Rodolfo Pellizzoni, Bach Duy Bui, Marco Caccamo, Lui Sha
RTSS2
2007 Real-time implications of multiple transmission rates in wireless networks
abstract
Wireless networks are increasingly being used for latency-sensitive applications that require data delivery to be timely, efficient and reliable. This trend is primarily driven by the proliferation of wireless networks of real-time data-gathering sensor-actuator devices. This has led to a strong need to bring real-time concerns to the forefront of an integrated research thrust into wireless real-time systems. In this paper, we introduce and analyze a specific instance of the rich set of problems in this domain. We consider a wireless network serving real-time flows in which the underlying physical layer provides multiple transmission rates. Higher rates have more stringent SINR requirements and thus represent a trade-off between raw transmission speed and packet error rate. We adopt a first principles approach to the design of optimal real-time scheduling algorithms for such a multi-rate wireless network. We illustrate the inherent complexities of the problem through examples and obtain provably optimal structural results. We then characterize the optimal policy for an approximate model. Our theoretical analysis provides guidelines for heuristic scheduler design. Our initial work indicates that this is a rich problem domain with the potential for a unifying theory that integrates real-time requirements into multi-rate wireless network design.
Vartika Bhandari, Vivek Raghunathan, Bach Duy Bui, Marco Caccamo
MobiCom3
2007 Soft Real-Time Chains for Multi-Hop Wireless Ad-Hoc Networks
abstract
Prioritized MAC protocols are needed to support soft real-time communication in wireless networks. In this paper, we introduce real-time chain, a new prioritized MAC protocol to support soft real-time data flows in multi-hop wireless ad-hoc networks. By avoiding packet collisions and limiting the effect of priority inversions, real-time chain is able to provide soft real-time and bandwidth guarantees. Furthermore, the use of multiple channels enables high spatial reuse and transmission rates. Finally, our approach can be integrated with a slightly modified version of the IEEE 802.15.4 standard. The protocol has been fully implemented on Crossbow MICAz hardware and its performance has been validated with a large set of both indoor and outdoor experiments
Bach Duy Bui, Rodolfo Pellizzoni, Marco Caccamo, Chin F. Cheah, Andrew Tzakis
IEEE Real-Time and Embedded Technology and Applications Symposium1