Skip Navigation

Colloquium Details

Customizing Middleware for Embedded and Pervasive Systems

Author:Gurdip Singh Kansas State University
Date:January 09, 2014
Location:220 Deschutes


Middleware in distributed systems typically provides abstractions for common tasks such as atomicity, synchronization and communication with the intention of isolating the developers of distributed applications from lower-level details of the underlying platforms. Although one would like to develop generic middleware services which can be used in a variety of different applications, efficiency considerations often force developers to design middleware and algorithms customized to specific operational contexts. This presentation describes our efforts to develop a comprehensive framework for automated customization of distributed algorithms and middleware. That is, given a generic algorithm or a middleware service, how can it be automatically customized for a specific distributed application? We have developed infrastructure to specify distributed applications with tools to extract information relevant to middleware customization. We will focus on developing techniques to design middleware amenable to customization, techniques for specify and identify customization opportunities, and code transformations techniques to perform the customizations. We also discuss the challenges in designing middleware for pervasive and cyber-physical systems.


Dr. Gurdip Singh is the Department Head and Professor of Computing and Information Sciences at Kansas State University. He received his PhD degree from State University of New York at Stony Brook in 1991. His research interests include real-time embedded systems, sensor networks, network protocols and distributed computing. His research has been funded by National Science Foundation, Army Research Office, Air Force Office of Scientific Research, Department of Defense, Cerner and Lockheed Martin. He has been involved in developing software tools to design large-scale, distributed safety critical systems and is working on analysis tools for automated optimization of distributed middleware. He was the recipient of the K-State Frankenhoff Outstanding Research Award in 2007 and an NSF CAREER Award winner.