EDBT 2026 Demo / reviewers in the wild / expert
James D. Salehi
dblp:53/1808
· DBLP profile ↗
8ranked-venue papers
6as first author
0since 2021 · last 1998
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 4 · 3 first-authorSystems, architecture and hardware · 3 · 3 first-authorSoftware engineering, systems software and programming languages · 2 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 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 networks
6 papers |
Content delivery and video streaming · 48% Internet architecture and protocols · 16% Cellular and mobile networks · 15% | |
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Parallel and multicore computing · 55% Embedded and real-time systems · 16% Storage systems · 12% | |
| Software engineering, system software, and programming languages
2 papers |
Operating systems · 100% |
Topics — the 24 heaviest of 26, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Content delivery and video streaming › video transmission
stored video transmission |
0.0 | 3 | 1998 | Supporting stored video reducing rate variability and end-to-end resource requirements through optimal smoothing · IEEE/ACM Trans. Netw. 1998 Supporting Stored Video: Reducing Rate Variability and End-to-End Resource Requirements through Optimal Smoothing · SIGMETRICS 1996 Smoothing, Statistical Multiplexing, and Call Admission Control for Stored Video · IEEE J. Sel. Areas Commun. 1997 |
Parallel and multicore computing › task scheduling › process scheduling
affinity scheduling |
0.0 | 2 | 1996 | The effectiveness of affinity-based scheduling in multiprocessor network protocol processing (extended version) · IEEE/ACM Trans. Netw. 1996 The Effectiveness of Affinity-Based Scheduling in Multiprocessor Networking · INFOCOM 1996 |
Embedded and real-time systems › real-time scheduling
multiprocessor scheduling |
0.0 | 2 | 1996 | The effectiveness of affinity-based scheduling in multiprocessor network protocol processing (extended version) · IEEE/ACM Trans. Netw. 1996 The Effectiveness of Affinity-Based Scheduling in Multiprocessor Networking · INFOCOM 1996 |
Parallel and multicore computing › task scheduling › memory-aware scheduling
cache affinity scheduling |
0.0 | 2 | 1995 | Scheduling for Cache Affinity in Parallelized Communication Protocols · SIGMETRICS 1995 The Performance Impact of Scheduling for Cache Affinity in Parallel Network Processing · HPDC 1995 |
Network performance modeling › quality-of-service guarantees
deterministic service guarantees |
0.0 | 2 | 1998 | Supporting stored video reducing rate variability and end-to-end resource requirements through optimal smoothing · IEEE/ACM Trans. Netw. 1998 Supporting Stored Video: Reducing Rate Variability and End-to-End Resource Requirements through Optimal Smoothing · SIGMETRICS 1996 |
Internet architecture and protocols
buffer management |
0.0 | 1 | 1998 | Supporting stored video reducing rate variability and end-to-end resource requirements through optimal smoothing · IEEE/ACM Trans. Netw. 1998 |
Network optimization and economics
resource allocation |
0.0 | 1 | 1998 | Supporting stored video reducing rate variability and end-to-end resource requirements through optimal smoothing · IEEE/ACM Trans. Netw. 1998 |
Content delivery and video streaming
video transmission |
0.0 | 1 | 1998 | Supporting stored video reducing rate variability and end-to-end resource requirements through optimal smoothing · IEEE/ACM Trans. Netw. 1998 |
Parallel and multicore computing
cache affinity |
0.0 | 2 | 1996 | The effectiveness of affinity-based scheduling in multiprocessor network protocol processing (extended version) · IEEE/ACM Trans. Netw. 1996 Scheduling for Cache Affinity in Parallelized Communication Protocols · SIGMETRICS 1995 |
Cellular and mobile networks
call admission control |
0.0 | 1 | 1997 | Smoothing, Statistical Multiplexing, and Call Admission Control for Stored Video · IEEE J. Sel. Areas Commun. 1997 |
Cellular and mobile networks › quality-of-service provisioning
statistical qos provisioning |
0.0 | 1 | 1997 | Smoothing, Statistical Multiplexing, and Call Admission Control for Stored Video · IEEE J. Sel. Areas Commun. 1997 |
Content delivery and video streaming
traffic smoothing |
0.0 | 1 | 1997 | Smoothing, Statistical Multiplexing, and Call Admission Control for Stored Video · IEEE J. Sel. Areas Commun. 1997 |
Content delivery and video streaming › traffic smoothing
video smoothing |
0.0 | 1 | 1997 | Smoothing, Statistical Multiplexing, and Call Admission Control for Stored Video · IEEE J. Sel. Areas Commun. 1997 |
Memory systems
cache coherence |
0.0 | 2 | 1995 | The Performance Impact of Scheduling for Cache Affinity in Parallel Network Processing · HPDC 1995 Scheduling for Cache Affinity in Parallelized Communication Protocols · SIGMETRICS 1995 |
Operating systems › network stack
protocol processing |
0.0 | 1 | 1996 | The effectiveness of affinity-based scheduling in multiprocessor network protocol processing (extended version) · IEEE/ACM Trans. Netw. 1996 |
Parallel and multicore computing › parallel computing
parallel protocol processing |
0.0 | 1 | 1995 | Scheduling for Cache Affinity in Parallelized Communication Protocols · SIGMETRICS 1995 |
Parallel and multicore computing › locality optimization
processor-cache affinity |
0.0 | 1 | 1995 | The Performance Impact of Scheduling for Cache Affinity in Parallel Network Processing · HPDC 1995 |
Electronic design automation › high-level synthesis
scheduling |
0.0 | 1 | 1995 | The Performance Impact of Scheduling for Cache Affinity in Parallel Network Processing · HPDC 1995 |
Multimedia systems and quality of experience
quality of service |
0.0 | 1 | 1994 | Providing VCR Capabilities in Large-Scale Video Servers · ACM Multimedia 1994 |
Storage systems
video-on-demand |
0.0 | 1 | 1994 | Providing VCR Capabilities in Large-Scale Video Servers · ACM Multimedia 1994 |
Storage systems
video server |
0.0 | 1 | 1994 | Providing VCR Capabilities in Large-Scale Video Servers · ACM Multimedia 1994 |
Internet architecture and protocols › protocol implementation
protocol processing |
0.0 | 2 | 1996 | The Effectiveness of Affinity-Based Scheduling in Multiprocessor Networking · INFOCOM 1996 The Performance Impact of Scheduling for Cache Affinity in Parallel Network Processing · HPDC 1995 |
Internet architecture and protocols › integrated services
guaranteed service |
0.0 | 1 | 1996 | Supporting Stored Video: Reducing Rate Variability and End-to-End Resource Requirements through Optimal Smoothing · SIGMETRICS 1996 |
Internet architecture and protocols › ATM networks
renegotiated constant bit rate service |
0.0 | 1 | 1996 | Supporting Stored Video: Reducing Rate Variability and End-to-End Resource Requirements through Optimal Smoothing · SIGMETRICS 1996 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.1performance evaluation · 0.1trace-driven evaluation · 0.0performance measurement · 0.0locking · 0.0independent protocol stacks · 0.0statistical quality-of-service · 0.0bandwidth reservation · 0.0optimization · 0.0traffic modeling · 0.0statistical multiplexing · 0.0chernoff bound · 0.0optimal smoothing algorithm · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1998 | Supporting stored video reducing rate variability and end-to-end resource requirements through optimal smoothingabstractVariable-bit-rate (VBR) compressed video can exhibit significant multiple-time-scale bit-rate variability. In this paper we consider the transmission of stored video from a server to a client across a network, and explore how the client buffer space can be used most effectively toward reducing the variability of the transmitted bit rate. Two basic results are presented. First, we show how to achieve the greatest possible reduction in rate variability when sending stored video to a client with given buffer size. We formally establish the optimality of our approach and illustrate its performance over a set of long MPEG-1 encoded video traces. Second, we evaluate the impact of optimal smoothing on the network resources needed for video transport, under two network service models: deterministic guaranteed service (Chang 1994; Wrege et al. 1996) and renegotiated constant-bit-rate (RCBR) service (Grossglauser et al. 1997). Under both models, the impact of optimal smoothing is dramatic. James D. Salehi, Zhi-Li Zhang, James F. Kurose, Don Towsley |
IEEE/ACM Trans. Netw. | 1 |
| 1997 | Smoothing, Statistical Multiplexing, and Call Admission Control for Stored VideoabstractVariable bit-rate (VBR) compressed video is known to exhibit significant, multiple-time-scale rate variability. A number of researchers have considered transmitting stored video from server to a client using smoothing algorithms to reduce this rate variability. These algorithms exploit client buffering capabilities and determine a "smooth" rate transmission schedule, while ensuring that a client buffer neither overflows nor underflows. We investigate how video smoothing impacts the statistical multiplexing gains available with such traffic, and we show that a significant amount of statistical multiplexing gains can still be achieved. We then examine the implication of these results on network resource management and call admission control when transmitting smoothed stored video using VBR service with statistical quality-of-service (QoS) guarantees. Specifically, we present a uniform call admission control scheme based on a Chernoff bound method that uses a simple, novel traffic model requiring only a few parameters. This scheme provides an easy and flexible mechanism for supporting multiple VBR service classes with different QoS requirements. We evaluate the efficacy of the call admission control scheme over a set of MPEG-1 coded video tracts. Zhi-Li Zhang, James F. Kurose, James D. Salehi, Don Towsley |
IEEE J. Sel. Areas Commun. | 3 |
| 1996 | The Effectiveness of Affinity-Based Scheduling in Multiprocessor NetworkingabstractTechniques for avoiding the high memory overheads found on many modern shared-memory multiprocessors are of increasing importance in the development of high-performance multiprocessor protocol implementations. One such technique is processor-cache affinity scheduling, which can significantly lower packet latency and substantially increase protocol processing throughput. In this paper, we evaluate several aspects of the effectiveness of affinity-based scheduling in multiprocessor network protocol processing, under packet-level and connection-level parallelization approaches. Specifically, we evaluate the performance of the scheduling technique (1) when a large number of streams are concurrently supported, (2) when processing includes copying of uncached packet data, (3) as applied to send-side protocol processing, and (4) in the presence of stream burstiness and source locality, two well-known properties of network traffic. We find that affinity-based scheduling performs well under these conditions, emphasizing its robustness and general effectiveness in multiprocessor network processing. In addition, we explore a technique which improves the caching behavior and available packet-level concurrency under connection-level parallelism, and find performance improves dramatically. James D. Salehi, James F. Kurose, Don Towsley |
INFOCOM | 1 |
| 1996 | Supporting Stored Video: Reducing Rate Variability and End-to-End Resource Requirements through Optimal SmoothingabstractVBR compressed video is known to exhibit significant, multiple-time-scale bit rate variability. In this paper, we consider the transmission of stored video from a server to a client across a high speed network, and explore how the client buffer space can be used most effectively toward reducing the variability of the transmitted bit rate.We present two basic results. First, we present an optimal smoothing algorithm for achieving the greatest possible reduction in rate variability when transmitting stored video to a client with given buffer size. We provide a formal proof of optimality, and demonstrate the performance of the algorithm on a set of long MPEG-1 encoded video traces. Second, we evaluate the impact of optimal smoothing on the network resources needed for video transport, under two network service models: Deterministic Guaranteed service [1, 9] and Renegotiated CBR (RCBR) service [8, 7]. Under both models, we find the impact of optimal smoothing to be dramatic. James D. Salehi, Zhi-Li Zhang, James F. Kurose, Don Towsley |
SIGMETRICS | 1 |
| 1996 | The effectiveness of affinity-based scheduling in multiprocessor network protocol processing (extended version)abstractTechniques for avoiding the high memory overheads found on many modern shared-memory multiprocessors are of increasing importance in the development of high-performance multiprocessor protocol implementations. One such technique is processor-cache affinity scheduling, which can significantly lower packet latency and substantially increase protocol processing throughput. We evaluate several aspects of the effectiveness of affinity-based scheduling in multiprocessor network protocol processing, under packet-level and connection-level parallelization approaches. Specifically, we evaluate the performance of the scheduling technique (1) when a large number of streams are concurrently supported, (2) when processing includes copying of uncached packet data, (3) as applied to send-side protocol processing, and (4) in the presence of stream burstiness and source locality, two well-known properties of network traffic. We find that affinity-based scheduling performs well under these conditions, emphasizing its robustness and general effectiveness in multiprocessor network processing. In addition, we explore a technique which improves the caching behavior and available packet-level concurrency under connection-level parallelism, and find performance improves dramatically. James D. Salehi, James F. Kurose, Don Towsley |
IEEE/ACM Trans. Netw. | 1 |
| 1995 | The Performance Impact of Scheduling for Cache Affinity in Parallel Network ProcessingabstractWe explore processor-cache affinity scheduling of parallel network protocol processing, in a setting in which protocol processing executes on a shared-memory multiprocessor concurrently with a general workload of non-protocol activity. We find that affinity-based scheduling can significantly reduce the communication delay associated with protocol processing, enabling the host to support a greater number of concurrent streams and to provide higher maximum throughput to individual streams. In addition, we compare the performance of two parallelization alternatives, locking and independent protocol stacks (IPS), with very different caching behaviors. We find that IPS (which maximizes cache affinity) delivers much lower message latency and significantly higher message throughput capacity, yet exhibits less robust response to infra-stream burstiness and limited intra-stream scalability. James D. Salehi, James F. Kurose, Don Towsley |
HPDC | 1 |
| 1995 | Scheduling for Cache Affinity in Parallelized Communication ProtocolsabstractWe explore processor-cache affinity scheduling of parallel network protocol processing in a setting in which protocol processing executes on a shared-memory multiprocessor concurrently with a general workload of non-protocol activity. We find that affinity scheduling can significantly reduce the communication delay associated with protocol processing, enabling the host to support a greater number of concurrent streams and to provide a higher maximum throughput to individual streams. In addition, we compare implementations of two parallelization approaches (Locking and Independent Protocol Stacks) with very different caching behaviors. James D. Salehi, James F. Kurose, Don Towsley |
SIGMETRICS | 1 |
| 1994 | Providing VCR Capabilities in Large-Scale Video ServersabstractProviding smooth playback capabilities for video servers, which must support potentially thousands of on-demand users, has been an area of active research. From a user's perspective, VCR functions of fast-forward and rewind (FF/Rew), are desirable features in video-on-demand. But FF/Rew at n times the regular playback rate requires n times the regular playback bandwidth from architectural components of the video server. Thus, guaranteeing sufficient bandwidth to enable users to perform FF/Rew reduces the number of supportable users by a factor of n. In this paper we propose an alternative, effective FF/Rew service, which provides FF/Rew capabilities with an associated statistical quality-of-service (QoS) guarantee. This service provides immediate access to full-resolution FF/Rew bandwidth with high probability. When bandwidth is not available, service is either delayed or provided immediately but with a loss in resolution. In addition, we specify several QoS metrics to characterize the delay or loss experienced by a FF/Rew request. We show that using effective FF/Rew with statistical guarantees on these QoS metrics results in a significant increase in the number of supportable users, when compared to systems in which FF/Rew bandwidth is statistically reserved for each user. Moreover, a playback-only video server can be extended to provide FF/Rew service by reserving only a small portion of its total bandwidth, which is dynamically shared among FF/Rew requests. Jayanta K. Dey, James D. Salehi, James F. Kurose, Don Towsley |
ACM Multimedia | 2 |