Performance Guarantees for Web Server End-Systems: A Control-Theoretical Approach
IEEE Transactions on Parallel and Distributed Systems
On Exploring Aggregate Effect for Efficient Cache Replacement in Transcoding Proxies
IEEE Transactions on Parallel and Distributed Systems
A method for transparent admission control and request scheduling in e-commerce web sites
Proceedings of the 13th international conference on World Wide Web
IEEE Transactions on Parallel and Distributed Systems
A hash-based collaborative transcoding proxy system
Data & Knowledge Engineering
On exploring performance optimizations in web service composition
Proceedings of the 5th ACM/IFIP/USENIX international conference on Middleware
Cooperative architectures and algorithms for discovery and transcoding of multi-version content
Web content caching and distribution
Effective Web browsing through content delivery adaptation
ACM Transactions on Internet Technology (TOIT)
Content Adaptation Architectures Based on Squid Proxy Server
World Wide Web
The case for a dynamic proxy framework with voluntary/incentive-based client hosting scheme
Journal of Network and Computer Applications - Special issue: Network and information security: A computational intelligence approach
Quality-of-service differentiation on the internet: a taxonomy
Journal of Network and Computer Applications - Special issue: Network and information security: A computational intelligence approach
Protecting Grid Data Transfer Services with Active Network Interfaces
GRID '05 Proceedings of the 6th IEEE/ACM International Workshop on Grid Computing
Multimedia Object Placement for Transparent Data Replication
IEEE Transactions on Parallel and Distributed Systems
QoS-Aware service management for component-based distributed applications
ACM Transactions on Internet Technology (TOIT)
Multiple-resource request scheduling for differentiated QoS at website gateway
Computer Communications
Configuring Systems of Massively Distributed, Autonomous and Interdependent Decision Makers
International Journal of Decision Support System Technology
Hi-index | 0.07 |
The ability of a Web service to provide low-latency access to its content is constrained by available network bandwidth. While providing differentiated quality of service (QoS) is typically enforced through network mechanisms, in this paper we introduce a robust mechanism for managing network resources using application-specific characteristics of Web services. We use transcoding to allow Web servers to customize the size of objects constituting a Web page, and hence the bandwidth consumed by that page, by dynamically varying the size of multimedia objects on a per-client basis. We leverage our earlier work on characterizing quality versus size tradeoffs in transcoding JPEG images to supply more information for determining the quality and size of the object to transmit. We evaluate the performance benefits of incorporating this information in a series of bandwidth management policies using realistic workloads and access scenarios to drive our system. The principal contribution of this paper is the demonstration that it is possible to use informed transcoding techniques to provide differentiated service and to dynamically allocate available bandwidth among different client classes, while delivering good quality of information content for all clients. We also show that it is possible to customize multimedia objects to the highly variable network conditions experienced by mobile clients in order to provide acceptable quality and latency depending on the networks used in accessing the service. We show that policies that aggressively transcode the larger images can produce images with quality factor values that closely follow the untranscoded base case while still saving as much as 150 kB. A transcoding policy that has knowledge of the characteristics of the link to the client can avoid as many as 40% of (unnecessary) transcodings