Efficient network QoS provisioning based on per node traffic shaping
IEEE/ACM Transactions on Networking (TON)
A hierarchial CPU scheduler for multimedia operating systems
OSDI '96 Proceedings of the second USENIX symposium on Operating systems design and implementation
Packet audio playout delay adjustment: performance bounds and algorithms
Multimedia Systems
Proceedings of the seventeenth ACM symposium on Operating systems principles
Dynamic voltage scheduling technique for low-power multimedia applications using buffers
ISLPED '01 Proceedings of the 2001 international symposium on Low power electronics and design
Traffic analysis for on-chip networks design of multimedia applications
Proceedings of the 39th annual Design Automation Conference
Some properties of variable length packet shapers
IEEE/ACM Transactions on Networking (TON)
A SMART scheduler for multimedia applications
ACM Transactions on Computer Systems (TOCS)
Design of multi-tasking coprocessor control for Eclipse
Proceedings of the tenth international symposium on Hardware/software codesign
Traffic Shaping at a Network Node: Theory, Optimum Design, Admission Control
INFOCOM '97 Proceedings of the INFOCOM '97. Sixteenth Annual Joint Conference of the IEEE Computer and Communications Societies. Driving the Information Revolution
Energy-efficient soft real-time CPU scheduling for mobile multimedia systems
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Dynamic Integrated Scheduling of Hard Real-Time, Soft Real-Time and Non-Real-Time Processes
RTSS '03 Proceedings of the 24th IEEE International Real-Time Systems Symposium
On-chip traffic modeling and synthesis for MPEG-2 video applications
IEEE Transactions on Very Large Scale Integration (VLSI) Systems
Energy-Aware Traffic Shaping for Wireless Real-Time Applications
RTAS '04 Proceedings of the 10th IEEE Real-Time and Embedded Technology and Applications Symposium
Integrating Best-Effort Scheduling into a Real-Time System
RTSS '04 Proceedings of the 25th IEEE International Real-Time Systems Symposium
Methods for evaluating and covering the design space during early design development
Integration, the VLSI Journal
Approximate VCCs: a new characterization of multimedia workloads for system-level MpSoC design
Proceedings of the 42nd annual Design Automation Conference
Traffic shaping for an FPGA based SDRAM controller with complex QoS requirements
Proceedings of the 42nd annual Design Automation Conference
Meeting CPU constraints by delaying playout of multimedia tasks
NOSSDAV '05 Proceedings of the international workshop on Network and operating systems support for digital audio and video
Performance analysis of greedy shapers in real-time systems
Proceedings of the conference on Design, automation and test in Europe: Proceedings
Buffer space optimisation with communication synthesis and traffic shaping for NoCs
Proceedings of the conference on Design, automation and test in Europe: Proceedings
Application-specific workload shaping in multimedia-enabled personal mobile devices
CODES+ISSS '06 Proceedings of the 4th international conference on Hardware/software codesign and system synthesis
Network calculus: a theory of deterministic queuing systems for the internet
Network calculus: a theory of deterministic queuing systems for the internet
System-level performance analysis for designing on-chip communication architectures
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Energy management using buffer memory for streaming data
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Improving battery performance by using traffic shaping techniques
IEEE Journal on Selected Areas in Communications
On buffering with stochastic guarantees in resource-constrained media players
CODES+ISSS '11 Proceedings of the seventh IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis
Hi-index | 0.00 |
Today, most personal mobile devices (e.g., cell phones and PDAs) are multimedia-enabled and support a variety of concurrently running applications, such as audio/video players, word processors, and web browsers. Media-processing applications are often computationally expensive and most of these devices typically have 100--400-MHz processors. As a result, the user-perceived application response times are often poor when multiple applications are concurrently fired. In this paper, we show that by using application-specific dynamic buffering techniques, the workload of these applications can be suitably “shaped” to fit the available processor bandwidth. Our techniques are analogous to traffic shaping, which is widely used in communication networks to optimally utilize network bandwidth. Such shaping techniques have recently attracted a lot of attention in the context of embedded systems design (e.g., for dynamic voltage scaling). However, they have not been exploited for enhanced schedulability of multiple applications, as we do in this paper.