This volume contains the proceedings of the International Middleware Con- rence, held in Leuven, Belgium during December 1–4, 2008. This year marked the ninth rendition of this annual conference in its current format initially - opted in 1998, aspiring to serve as the premier venue focusing exclusively on important middleware results. A lot has happened over the intervening 10-year span. Middleware has become pervasive in an increasinglyinterconnected world, with its concepts now securely embedded in the notional architectures driving forward the information age. The conference continues to be a focal point for important new initiatives and results for new generations of middleware. With each succeeding year, it has become an even more competitive publishing venue, further extending its selectivity this year as well. Of the 117 submissions, - ly 21 were able to receive acceptance invitations, for an acceptance rate of less than18%. Competitiveindeed. Additionally,thesesubmissionscontinuetocome from all over the globe, spanning authors from 23 countries. A truly world-wide endeavor. But other things have also changed as we turn the corner on the ?rst decade of this conference. In many ways, middleware has achieved signi?cant success where it really counts: in terms of technical innovations, advanced capabilities, successful ideas, and ?elded systems which permeate society, industry, gov- nment, and academia. With this success comes maturity.
Table of ContentsPlatforms.- Adaptive Content-Based Routing in General Overlay Topologies.- AlfredO: An Architecture for Flexible Interaction with Electronic Devices.- Exo-Leasing: Escrow Synchronization for Mobile Clients of Commodity Storage Servers.- Subscription Subsumption Evaluation for Content-Based Publish/Subscribe Systems.- Software Engineering.- Diagnosing Distributed Systems with Self-propelled Instrumentation.- Multithreading Strategies for Replicated Objects.- A Component Framework for Java-Based Real-Time Embedded Systems.- DeXteR – An Extensible Framework for Declarative Parameter Passing in Distributed Object Systems.- Performance Comparison of PHP and JSP as Server-Side Scripting Languages.- Debugging and Testing Middleware with Aspect-Based Control-Flow and Causal Patterns.- System Management.- Enabling Resource Sharing between Transactional and Batch Workloads Using Dynamic Application Placement.- Biologically-Inspired Distributed Middleware Management for Stream Processing Systems.- pMapper: Power and Migration Cost Aware Application Placement in Virtualized Systems.- Burstiness in Multi-tier Applications: Symptoms, Causes, and New Models.- Towards End-to-End Quality of Service: Controlling I/O Interference in Shared Storage Servers.- Components and System Algorithms and Properties.- SODA: An Optimizing Scheduler for Large-Scale Stream-Based Distributed Computer Systems.- Toward Massive Query Optimization in Large-Scale Distributed Stream Systems.- QoS Allocation Algorithms for Publish-Subscribe Information Space Middleware.- Profiling and Modeling Resource Usage of Virtualized Applications.- Prism: Providing Flexible and Fast Filesystem Cloning Service for Virtual Servers.- Moara: Flexible and Scalable Group-Based Querying System.