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

Zoran Dimitrijevic

dblp:21/2927 · DBLP profile ↗
← Back
9ranked-venue papers
5as first author
0since 2021 · last 2019
—ORCID · none

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

Systems, architecture and hardware · 4 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 3 · 2 first-authorDatabases, data management, data science and information retrieval · 2 · 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
7 papers
Storage systems · 81% Embedded and real-time systems · 10% Hardware reliability and fault tolerance · 9%
Software engineering, system software, and programming languages
3 papers
Operating systems · 82% Runtime systems and virtual machines · 18%
Computer graphics and multimedia
3 papers
Multimedia systems and quality of experience · 100%

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

TopicWeightPapersLastEvidence papers
Storage systems › storage devices
MEMS-based storage
0.122007
Building MEMS-based storage systems for streaming media · ACM Trans. Storage 2007
MEMS-based Disk Buffer for Streaming Media Servers · ICDE 2003
Storage systems
i/o scheduling
0.122007
Design and Implementation of Semi-preemptible IO · FAST 2003
Building MEMS-based storage systems for streaming media · ACM Trans. Storage 2007
Storage systems
storage hierarchy
0.122007
MEMS-based Disk Buffer for Streaming Media Servers · ICDE 2003
Building MEMS-based storage systems for streaming media · ACM Trans. Storage 2007
Storage systems › i/o scheduling
disk scheduling
0.112005
Systems Support for Preemptive Disk Scheduling · IEEE Trans. Computers 2005
Embedded and real-time systems
real-time scheduling
0.112005
Systems Support for Preemptive Disk Scheduling · IEEE Trans. Computers 2005
Hardware reliability and fault tolerance
soft errors
0.012004
Susceptibility of Commodity Systems and Software to Memory Soft Errors · IEEE Trans. Computers 2004
Operating systems › i/o › i/o subsystem
i/o scheduling
0.012002
Virtual IO: preemptible disk access · ACM Multimedia 2002
Storage systems › i/o architecture › i/o subsystem
disk access
0.012002
Virtual IO: preemptible disk access · ACM Multimedia 2002
Multimedia systems and quality of experience
streaming server
0.012003
MEMS-based Disk Buffer for Streaming Media Servers · ICDE 2003
Operating systems
i/o
0.012003
Design and Implementation of Semi-preemptible IO · FAST 2003
Multimedia systems and quality of experience
quality of service
0.012002
Virtual IO: preemptible disk access · ACM Multimedia 2002

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

workload characterization · 0.1fault injection · 0.1disk profiler · 0.1data placement · 0.1IO scheduler · 0.1disk profiling · 0.1analytical evaluation · 0.1Virtual IO abstraction · 0.1IO scheduling algorithms · 0.1seek-splitting · 0.1chunking · 0.1JIT-seek · 0.1analytical modeling · 0.0
YearPublicationVenuePosition
2019 Importance of Application-Level Resource Management in Multi-Cloud Deployments
abstract
Cloud service providers started with Infrastructure as a Service (IaaS) offerings and over time expanded into Platform as a Service (PaaS) and Software as a Service (SaaS). Even though each provider has a rich product offering, there are many scenarios where a multi-cloud strategy is desirable: utilizing economic dynamics, preventing data lock-in with one vendor, circumventing geographic restrictions, complying with local regulations, or combining on-premise and public-cloud resources. The challenge from a consumer perspective with multi-cloud deployments is the lack of a common abstraction for the offered products and a standardized way to express all of the application requirements for the resulting deployments. In this paper, we contribute by making yet another case for multi-cloud deployments and by predicting the emergence of a new generation of application-level resource managers which will natively support multi-cloud for enterprise applications. We identify three main components of the feedback loop controlled application-level resource managers: the software life-cycle manager, the data storage and access manager, and the service execution manager.
Zoran Dimitrijevic, Cetin Sahin, Christian Tinnefeld, Jozsef Patvarczki
IC2E1
2007 Building MEMS-based storage systems for streaming media
abstract
The performance of streaming media servers has been limited by the dual requirements of high disk throughput (to service more clients simultaneously) and low memory use (to decrease system cost). To achieve high disk throughput, disk drives must be accessed with large IOs to amortize disk access overhead. Large IOs imply an increased requirement of expensive DRAM, and, consequently, greater overall system cost. MEMS-based storage, an emerging storage technology, is predicted to offer a price-performance point between those of DRAM and disk drives. In this study, we propose storage architectures that use the relatively inexpensive MEMS-based storage devices as an intermediate layer (between DRAM and disk drives) for temporarily staging large disk IOs at a significantly lower cost. We present data layout mechanisms and synchronized IO scheduling algorithms for the real-time storage and retrieval of streaming data within such an augmented storage system. Analytical evaluation suggests that MEMS-augmented storage hierarchies can reduce the cost and improve the throughput of streaming servers significantly.
Raju Rangaswami, Zoran Dimitrijevic, Edward Y. Chang, Klaus E. Schauser
ACM Trans. Storage2
2005 Systems Support for Preemptive Disk Scheduling
abstract
Allowing higher-priority requests to preempt ongoing disk IOs is of particular benefit to delay-sensitive and real-time systems. In this paper, we present semi-preemptible IO, which divides disk IO requests into small temporal units of disk commands to improve the preemptibility of disk access. We first lay out main design strategies to allow preemption of each component of a disk access-seek, rotation, and data transfer, namely, seek-splitting, JIT-seek, and chunking. We then present the preemption mechanisms for single and multidisk systems-JIT-preemption and JIT-migration. The evaluation of our prototype system showed that semi-preemptible IO substantially improved the preemptibility of disk access with little loss in disk throughput and that preemptive disk scheduling could improve the response time for high-priority interactive requests.
Zoran Dimitrijevic, Raju Rangaswami, Edward Y. Chang
IEEE Trans. Computers1
2004 Susceptibility of Commodity Systems and Software to Memory Soft Errors
abstract
It is widely understood that most system downtime is accounted for by programming errors and administration time. However, a growing body of work has indicated an increasing cause of downtime may stem from transient errors in computer system hardware due to external factors, such as cosmic rays. This work indicates that moving to denser semiconductor technologies at lower voltages has the potential to increase these transient errors. In this paper, we investigate the susceptibility of commodity operating systems and applications on commodity PC processors to these soft-errors and we introduce ideas regarding the improved recovery from these transient errors in software. Our results indicate that, for the Linux kernel and a Java virtual machine running sample workloads, many errors are not activated, mostly due to overwriting. In addition, given current and upcoming microprocessor support, our results indicate that those errors activated, which would normally lead to system reboot, need not be fatal to the system if software knowledge is used for simple software recovery. Together, they indicate the benefits of simple memory soft error recovery handling in commodity processors and software.
Alan Messer, Philippe Bernadat, Guangrui Fu, DeQing Chen, Zoran Dimitrijevic, David Jeun Fung Lie, Durga Mannaru, Alma Riska, Dejan S. Milojicic
IEEE Trans. Computers5
2003 Design and Implementation of Semi-preemptible IO
Zoran Dimitrijevic, Raju Rangaswami, Edward Y. Chang
FAST1
2003 MEMS-based Disk Buffer for Streaming Media Servers
abstract
The performance of streaming media servers has been limited due to the dual requirements of high throughput and low memory use. Although disk throughput has been enjoying a 40% annual increase, slower improvements in disk access times necessitate the use of large DRAM buffers to improve the overall streaming throughput. MEMS-based storage is an exciting new technology that promises to bridge the widening performance gap between DRAM and disk-drives in the memory hierarchy. We explore the impact of integrating these devices into the memory hierarchy on the class of streaming media applications. We evaluate the use of MEMS-based storage for buffering and caching streaming data. We also show how a bank of k MEMS devices can be managed in either configuration and that they can provide a k-fold improvement in both throughput and access latency. An extensive analytical study shows that using MEMS storage can reduce the buffering cost and improve the throughput of streaming servers significantly.
Raju Rangaswami, Zoran Dimitrijevic, Edward Y. Chang, Klaus E. Schauser
ICDE2
2003 Fine-grained device management in an interactive media server
abstract
The use of interactive media has already gained considerable popularity. Interactivity gives viewers VCR controls like slow-motion, pause, fast-forward, and instant replay. However, traditional server-based or client-based approaches for supporting interactivity either consume too much network bandwidth or require large client buffering; and hence they are economically unattractive. We propose the architecture and design of an interactive media proxy (IMP) server that transforms noninteractive broadcast or multicast streams into interactive ones for servicing a large number of end users. For IMP to work cost-effectively, it must carefully manage its storage devices, which are needed for caching voluminous media data. In this regard, we propose a fine-grained device management strategy consisting of three complementary components: disk profiler, data placement, and IO scheduler. Through quantitative analysis and experiments, we show that these fine-grained strategies considerably improve device throughput under various workload scenarios.
Raju Rangaswami, Zoran Dimitrijevic, Edward Y. Chang, Shueng-Han Gary Chan
IEEE Trans. Multim.2
2002 The XTREAM multimedia system
abstract
This paper presents the architecture and implementation of XTREAM, a high-performance streaming multimedia system. XTREAM is supported by its three core components: IO scheduler, request handler, and admission controller. Via extensive experiments, we show that, thanks to these core components, XTREAM can achieve a low response time as well as high throughput and high-quality service to simultaneous clients.
Zoran Dimitrijevic, Raju Rangaswami, Edward Y. Chang
ICME (1)1
2002 Virtual IO: preemptible disk access
abstract
Supporting preemptible disk access is essential for interactive multimedia applications that require short response time. In this study, we propose Virtual IO, an abstraction for disk IO, that transforms a non-preemptible IO request into a preemptible one. In order to achieve its objective efficiently, Virtual IO uses disk profiling to obtain accurate and detailed knowledge about the disk. Upon implementation of Virtual IO, we show that not only does Virtual IO enable highly preemptible disk access, but it does so with little or no loss in disk throughput.
Zoran Dimitrijevic, Raju Rangaswami, Edward Y. Chang
ACM Multimedia1