A joint project of the Graduate School, Peabody College, and the Jean & Alexander Heard Library

Title page for ETD etd-04022007-131141

Type of Document Master's Thesis
Author Kaul, Dimple
Author's Email Address dimple.kaul@vanderbilt.edu
URN etd-04022007-131141
Title Automating Middleware Configuration and Specializations via Model-based Aspect-Oriented Software Development
Degree Master of Science
Department Computer Science
Advisory Committee
Advisor Name Title
Aniruddha Gokhale Committee Chair
Alan Tackett Committee Member
Jeff Gray Committee Member
  • Configuration
  • Composition
  • AOP
  • Specializations
  • MDE
  • AOSD
  • Middleware
  • Aspect-oriented programming
Date of Defense 2007-03-30
Availability unrestricted
Distributed computing infrastructures, such as middleware and virtual machines, are designed to be highly flexible and feature-rich to support a wide range of applications and product lines in multiple domains. Applications with stringent quality of service (QoS) demands (e.g., latency, fault tolerance, and throughput), however, find this feature richness and flexibility to be a source of excessive memory footprint overhead and a lost opportunity to optimize for significant performance gains. To alleviate this tension, a key objective is to specialize the middleware, which comprises removing the sources of excessive generality while simultaneously optimizing the required features of middleware functionality in an automated fashion.

This thesis provides three main contributions to research to make a highly specialized middleware. First, it illustrates about the modeling language we developed to compose and configure systems. Secondly, it demonstrates an approach to middleware specialization using aspects oriented programming. Third, it discusses our approach of automating middleware specialization by integrating our model-based tool and aspect-oriented software development techniques. It also describes our investigations into discovering various secondary and crosscutting concerns in metadata management for large-scale distributed data storage. We describe how we have applied aspect-oriented technique to address these crosscutting concerns in metadata management for a high performance distributed storage framework.

  Filename       Size       Approximate Download Time (Hours:Minutes:Seconds) 
 28.8 Modem   56K Modem   ISDN (64 Kb)   ISDN (128 Kb)   Higher-speed Access 
  dimple-thesis.pdf 885.62 Kb 00:04:06 00:02:06 00:01:50 00:00:55 00:00:04

Browse All Available ETDs by ( Author | Department )

If you have more questions or technical problems, please Contact LITS.