[ Project overview | People | Publications | Code | Colaborators | Contact information ]

Project overview

The Middleware (M-Ware) project in Georgia Tech's College of Computing addresses future distributed applications subject to performance constraints when moving and operating on large data volumes. Our vision is to develop middleware with which it is easy to create self-managed -- autonomic -- distributed applications. Such applications are characterized by their:

The general class of applications addressed by the M-Ware project are shared with those explored in the Infosphere project at Georgia Tech: we are focused on information flow rather than computing. Specific examples studied by our group include the sensor data driven applications in the mobile domain with soft real-time or energy constraints (see the MORPH project), large data applications for remote science and online collaboration (see the SmartPointer application), and the event-driven operational information systems used in large enterprises (in collaboration with companies like Delta Air Lines, HP, IBM, and Worldspan).

The M-Ware project addresses the dynamic nature of its heterogeneous target systems and applications:

Our prior work focused on the publish/subscribe paradigm for high performance distributed interactions, creating the PBIO, ECho, JECho, and IQ-ECho artifacts. Our current work is creating and studying overlay-level mechanisms to enable the construction of such efficient large-scale middleware for the more general class of high end information flow applications. Specific ongoing research includes adaptive methods for network- or platform-aware middleware operation, online methods for bottleneck detection or performance isolation, efficient `in-flight' data manipulation, flexible methods for high reliability and trust in information flows, and the creation and integration of network- and system-level support for application-level data movement and manipulation. Artifacts resulting from current work include the EVPath data movement overlays, dynamic binary code generation and data morphing techniques, and the IFLOW methods and tools for deployment and online adaptation of information flows.


Code distribution

Most recent publications



Contact information
If you have additional questions about this research, please feel free to contact us.

Prof. Karsten Schwan
Systems Research Group
College of Computing
Georgia Institute of Technology
Atlanta, GA 30332-0340


Last modified: Thu Nov 8 13:15:00 EST 2007