Important
Dates: Submissions: (extended!)
February 28,
2001 Notification: April 2, 2001
Final papers due: May 20, 2001
Middleware software is an intelligent
plumbing that connects the client side of a distributed application with a
database or a web server. The term middleware is intended to extend far beyond the current
industrial technologies for e-commerce applications. Roughly, it is meant
to include all systems software that provides enabling services needed by a
distributed application, for example:
- connectivity software that allows multiple processes interact across a
network,
- Java virtual machines that execute the communicating software components,
and
- operating systems and run-time libraries that schedule parallel execution
threads.
From the point of view of programming languages,
middleware has a number of unique characteristics. For instance, rather than
focusing on inter-procedural optimizations, the "optimizer" may need to perform
across-the-network optimizations involving multiple communicating software
components. Such an application model introduces a new level of complexity
for both language design and optimization and calls for a synergistic approach
of multiple disciplines.
The goal of the workshop is to provide a forum for
researchers and practitioners in programming languages, computer architecture,
distributed systems, and databases that will allow exchange of ideas and seed
their collaboration. The scope of OM includes, but is not limited to:
- Novel optimizations targeting middleware,
- Novel optimizations enabled by middleware,
- Scalable and reliable middleware
architectures,
- Scalable virtual machines for middleware,
- QoS-preserving middleware
- Dynamic and adaptive optimization techniques for
middleware,
- Optimizations of transaction management and load
balancing,
- Tools for middleware
application development,
- Garbage collection, multithreading and
exception handling for middleware,
- Programming models, language support, and
design patterns,
- XML and middleware,
- Verification and debugging of middleware,
- Profiling and
tuning of middleware,
- Benchmarking and workload characterization of middleware,
- Novel O/S, networking, and hardware support for
middleware,
- Real-world case studies and comparisons of middleware-based
applications.
OM 2001 will include
an invited talk, technical paper presentations, and a discussion session whose
format will be determined later. Attendance is open, although enrollment will be
capped at 80 people. Students are encouraged to attend and may apply for support
from the SIGPLAN Conference Attendance Program (http://www.cs.pitt.edu/~soffa/caps.html)
especially if they have a paper accepted and also attend PLDI 2001. Proceedings
of the workshop will be published by SIGPLAN.
Submit a 100-200 word ASCII abstract and a 5000-word (or less)
paper (approximately 10 pages, typeset 10 point on 16 point, excluding
bibliography and figures). Submissions not meeting these criteria will not be
considered. Papers should be submitted by email to bodik@cs.wisc.edu.
Postal submissions (discouraged) must be sent to Dr. Vugranam C.
Sreedhar (IBM T. J. Watson Research Center, 30 Saw Mill River Road,
Hawthorne, NY 10532, Fax: +1-914-784-7455, Tel: +1- 914-784-7325) and must be
received on or before Febraury 18, 2001; 10 copies (printed double-sided, if
possible) must be provided.
General Chair: Vugranam C. Sreedhar mailto:sreedhar@watson.ibm.com
Program Chair: Ras Bodik mailto:bodik@cs.wisc.edu
Preliminary Program Committee: