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

Khawar M. Zuberi

dblp:32/3390 · DBLP profile ↗
← Back
5ranked-venue papers
5as first author
0since 2021 · last 2001
—ORCID · none

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

Software engineering, systems software and programming languages · 2 · 2 first-authorSystems, architecture and hardware · 1 · 1 first-authorSecurity and privacy · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author

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
4 papers
Embedded and real-time systems · 97% Interconnection networks and networks-on-chip · 3%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%
Computer networks
1 paper
Internet of things and sensor networks · 50% Vehicular, aerial and satellite networks · 50%

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

TopicWeightPapersLastEvidence papers
Embedded and real-time systems
real-time scheduling
0.132001
EMERALDS: A Small-Memory Real-Time Microkernel · IEEE Trans. Software Eng. 2001
Design and Implementation of Efficient Message Scheduling for Controller Area Network · IEEE Trans. Computers 2000
Scheduling messages on controller area network for real-time CIM applications · IEEE Trans. Robotics Autom. 1997
Embedded and real-time systems
real-time operating systems
0.122001
EMERALDS: A Small-Memory Real-Time Microkernel · IEEE Trans. Software Eng. 2001
EMERALDS: a small-memory real-time microkernel · SOSP 1999
Embedded and real-time systems › real-time communication
message scheduling
0.022000
Design and Implementation of Efficient Message Scheduling for Controller Area Network · IEEE Trans. Computers 2000
Scheduling messages on controller area network for real-time CIM applications · IEEE Trans. Robotics Autom. 1997
Operating systems › special-purpose operating system
embedded operating system
0.012001
EMERALDS: A Small-Memory Real-Time Microkernel · IEEE Trans. Software Eng. 2001
Operating systems › kernel › kernel design
microkernel
0.012001
EMERALDS: A Small-Memory Real-Time Microkernel · IEEE Trans. Software Eng. 2001
Embedded and real-time systems › real-time communication
controller area network
0.012000
Design and Implementation of Efficient Message Scheduling for Controller Area Network · IEEE Trans. Computers 2000
Embedded and real-time systems › resource-constrained computing › resource-constrained embedded system
memory-constrained embedded systems
0.011999
EMERALDS: a small-memory real-time microkernel · SOSP 1999
Embedded and real-time systems › real-time scheduling › priority scheduling
priority assignment
0.011997
Scheduling messages on controller area network for real-time CIM applications · IEEE Trans. Robotics Autom. 1997
Interconnection networks and networks-on-chip
network scheduling
0.012000
Design and Implementation of Efficient Message Scheduling for Controller Area Network · IEEE Trans. Computers 2000
Vehicular, aerial and satellite networks › vehicular networks
controller area network
0.011997
Scheduling messages on controller area network for real-time CIM applications · IEEE Trans. Robotics Autom. 1997
Internet of things and sensor networks
industrial network
0.011997
Scheduling messages on controller area network for real-time CIM applications · IEEE Trans. Robotics Autom. 1997

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

simulation · 0.0mixed traffic scheduling · 0.0deadline-monotonic scheduling · 0.0schedulability analysis · 0.0task scheduling · 0.0synchronization · 0.0earliest-deadline scheduling · 0.0earliest deadline scheduling · 0.0
YearPublicationVenuePosition
2001 EMERALDS: A Small-Memory Real-Time Microkernel
abstract
EMERALDS (Extensible Microkernel for Embedded, ReAL-time, Distributed Systems) is a real-time microkernel designed for small-memory embedded applications. These applications must run on slow (15-25 MHz) processors with just 32-128 kbytes of memory, either to keep production costs down in mass produced systems or to keep weight and power consumption low. To be feasible for such applications, the OS must not only be small in size (less than 20 kbytes), but also have low overhead kernel services. Unlike commercial embedded OSs which rely on carefully optimized code to achieve efficiency, EMERALDS takes the approach of redesigning the basic OS services of task scheduling, synchronization, communication, and system call mechanism by using characteristics found in small-memory embedded systems, such as small code size and a priori knowledge of task execution and communication patterns. With these new schemes, the overheads of various OS services are reduced 20-40 percent without compromising any OS functionality.
Khawar M. Zuberi, Kang G. Shin
IEEE Trans. Software Eng.1
2000 Design and Implementation of Efficient Message Scheduling for Controller Area Network
abstract
The Controller Area Network (CAN) is being widely used in real-time control applications such as automobiles, aircraft, and automated factories. In this pacer, we present the mixed traffic scheduler (MTS) for CAN, which provides higher schedulability than fixed-priority schemes like deadline-monotonic (DM) while incurring less overhead than dynamic earliest-deadline (ED) scheduling. We also describe how MTS can be implemented on existing CAN network adapters such as Motorola's TouCAN. In previous work, we had shown MTS to be far superior to DM in schedulability performance. In this paper, we present implementation overhead measurements showing that processing needed to support MTS consumes only about 5 to 6 percent of CPU time. Considering its schedulability advantage, this makes MTS ideal for use in control applications.
Khawar M. Zuberi, Kang G. Shin
IEEE Trans. Computers1
1999 EMERALDS: a small-memory real-time microkernel
abstract
EMERALDS (Extensible Microkernel for Embedded, ReAL-time, Distributed Systems) is a real-time microkernel designed for small-memory embedded applications. These applications must run on slow (15-25MHz) processors with just 32-128 kbytes of memory, either to keep production costs down in mass-produced systems or to keep weight and power consumption low. To be feasible for such applications, the OS must not only be small in size (less than 20 kbytes), but also have low-overhead kernel services. Unlike commercial embedded OSs which rely on carefully-crafted code to achieve efficiency, EMERALDS takes the approach of re-designing the basic OS services of task scheduling, synchronization, communication, and system call mechanism by using characteristics found in small-memory embedded systems, such as small code size and a priori knowledge of task execution and communication patterns. With these new schemes, the overheads of various OS services are reduced 20-40% without compromising any OS functionality.
Khawar M. Zuberi, Padmanabhan Pillai, Kang G. Shin
SOSP1
1997 Scheduling messages on controller area network for real-time CIM applications
abstract
Scheduling messages on the Controller Area Network (CAN) corresponds to assigning identifiers (IDs) to messages according to their priorities. In this paper we present the mixed traffic scheduler (MTS), which provides higher schedulability than fixed-priority schemes like deadline-monotonic (DM) while incurring less overhead than dynamic earliest-deadline (ED) scheduling. Through simulations, we compare the performance of MTS with that of DM and ED* (an imaginary scheduler which works like ED, except it incurs less overhead). Our simulations show that MTS performs much better than DM and at the same level as ED*, except under high loads and tight deadlines, when ED* is superior. I. Introduction Local area networks (LANs) are becoming increasingly popular in industrial automation and other real-time control applications [1], [2]. LANs allow field devices like sensors, actuators, and controllers to be interconnected at low cost --- using less wiring and requiring less maintenance than p...
Khawar M. Zuberi, Kang G. Shin
IEEE Trans. Robotics Autom.1
1996 A Causal Message Ordering Scheme for Distributed Embedded Real-Time Systems
abstract
In any distributed system, messages must be ordered according to their cause-and-effect relation to ensure correct behavior of the system. Causal ordering is also essential for services like atomic multicast and replication. In distributed real-time systems, not only must proper causal ordering be ensured, but message deadlines must be met as well. Previous algorithms which ensure such behavior include the /spl Delta/-protocol family and the MARS approach. However, both these algorithms give large response times by delaying all messages for a fixed period of time. In this paper we show that for small- to medium-sized real-time systems (consisting of a few tens of nodes) as are commonly used for embedded applications, it becomes feasible to extend the h-protocol so that instead of delaying all messages for a fixed period, each message is delayed according to its deadline. Our algorithm requires certain message deadlines to be adjusted by the application designer and we show that for small-scale applications such as those used in embedded systems, this adjustment is feasible and can be automated by the use of proper CAD tools.
Khawar M. Zuberi, Kang G. Shin
SRDS1