Generative Programming and Component Engineering for
QoS Provisioning in Distributed Systems

GPCE4QoS

October 23, 2006
Portland, Oregon USA

 

A GPCE 2006 workshop

 

 

 

Overview and Topics of Interest

Large-scale, distributed systems form the basis of safety- and mission-critical applications, such as air traffic control, industrial process automation, financial systems, nuclear reactors, oil refineries, power grids, telecommunication networks, inventory management systems, military systems and patient monitoring systems. These systems comprise many interdependent artifacts, such as network/bus interconnects, many coordinated local and remote end systems, and multiple layers of software. Such systems demand multiple, simultaneous, predictable performance characteristics, such as end-to-end latency and throughput along with other quality of service (QoS) concerns, such as reliability, fault tolerance and security. All these issues become highly volatile in large-scale distributed systems due to the dynamic interplay of the many interconnected parts that are constructed from smaller parts.

Economic considerations and the advances in contemporary middleware technologies, such as Web services, J2EE, .NET and CORBA Component Model has led to the emergence of Service Oriented Architectures (SOAs). In SOA, large-scale distributed systems are realized by choreographies of loosely coupled disparate services that realize the functionality of distributed systems. Despite the advances in these available technologies, several challenges arise when these technologies are used to realize complex distributed systems with multiple QoS requirements. Arguably, these different but often simultaneous QoS requirements are tangled with each other and crosscut different layers of middleware and the services that realize these systems. The different dimensions of QoS are often at odds with each other, e.g., high degree of fault tolerance can have substantial impact on the timeliness and performance of an application.

There is a strong need to develop new tools and techniques over the entire lifecycle of the systems, which will evaluate different facets of system QoS for composable distributed systems. Addressing these challenges will require the envisioned tools and techniques to model, analyze and provision QoS in the systems along two dimensions: (1) vertically, i.e., along the dimension of the composition and configuration of the middleware and network infrastructure used to host individual services, and (2) horizontally, i.e., along the dimension of the packaging, assembly and deployment of system components and services that form the distributed system.

Generative programming and component engineering is a promising technology to address these challenges. Already it is playing an important role in the assembly, configuration and deployment lifecycle stages of these distributed systems. This workshop seeks to explore new ideas in the use of generative programming and component engineering for addressing the several unresolved challenges in meeting the QoS demands of large-scale distributed systems. The aim of this workshop is to provide a forum for international experts to discuss issues related to the role of generative programming and component engineering in QoS provisioning of large-scale distributed systems. Topics of interest include, but are not limited to:

Workshop Schedule, Accepted Papers, Presentations, and Photos

 

 

Date: October 23, 2006
Time: 8:30am-5:00pm
Meeting Room: C128

Download all papers (ZIP)   

Download all presentations (ZIP)   

Download all photos (ZIP)
 

 

 

 

Time

Activity

8:30 - 8:40

Welcome and Group Introduction

Presentation   Photo

 

8:40 - 9:00

Architecture-Centric Software Generation:
An Experimental Study on Distributed Systems

Chung-Horng Lung, Kamalachelva Selvarajah, Balasangar Balasubramaniam, Poopalasinkam Elankeswaran, and Umatharan Gopalasundaram
 

Paper   Presentation   Photo

 

9:00 - 9:20

Process Family Engineering in Automotive Control Systems - A Case Study

Joachim Bayer, Thomas Forster, Theresa Lehner, Cord Giese, Arnd Schnieders, and Jens Weiland
 

Paper   Presentation   Photo   Photo   Photo

 

9:20 - 9:40

Processing Domain-Specific Modeling Languages:
A Case Study in Telephony Services

Fabien Latry, Julien Mercadal, and Charles Consel
 

Paper   Presentation   Photo

 

9:40 - 10:00

GP-Pro: Protocol Generator Based on User Specifications for QoS Routing in Mobile Ad Hoc Networks

Pedro Villanueva and Thomas Kunz
 

Paper   Presentation   Photo

10:00 - 10:30 Coffee Break

 

10:30 - 10:50

Domain-Specific Intelligence Frameworks for Assisting Modelers in Combinatorically Challenging Domains

Jules White, Douglas Schmidt, Andrey Nechypurenko, and Egon Wuchner
 

Paper   Presentation   Photo

10:50 - 11:10

You can't always get what you want...QoS in CWS

Ruth Lennon and John Murphy
 

Paper   Presentation   Photo

 

11:10 - 11:30

Applying Model-driven Engineering for Quality-of-Service Evaluation of Large-Scale Distributed Systems

James Hill and Aniruddha Gokhale
 

Paper   Presentation   Photo

11:30 - 1:20 Lunch - on your own
 1:20 - 1:40

Applying GPCE in Distributed and Parallel High-Performance Scientific Computing

Nanbor Wang
 

Presentation   Photo

 1:40 - 2:00 Logistical Storage (L-Store)

Alan Tackett
 

Paper   Presentation   Photo

2:00 - 3:00 Working Groups Assembled; Initial Working Group Discussion
 3:00 - 3:20 Coffee Break
 3:30 - 4:40 Group Discussion
4:40 - 5:00 Working Group Summaries; Group Photo

 

Other participants of  the workshop were:

    Nelly Bencomo

    Eric Eide

    Arundhati Kogekar

    Ram

    Dimple Kaul

Program Committee

The Program Committee for GPCE4QoS is:

Mikhail Auguston, Naval Postgraduate School (USA)
Riccardo Bettati, Texas A&M University (USA)
Yvonne Coady, University of Victoria (Canada)
Eric Eide, University of Utah (USA)
Chris Gill, Washington University (USA)
Swapna Gokhale, University of Connecticut (USA)
Joe Loyall, BBN Technologies (USA)
Priya Narasimhan, Carnegie-Mellon University (USA)
Dorina Petriu, Carleton University (Canada)
Rajeev Raje, Indiana University Purdue University Indianapolis (USA)
Olaf Spinczyk, University of Erlangen-Nuremberg (Germany)
Charles Zhang, University of Toronto (Canada)

Workshop Organizers

The workshop organizers may be contacted by sending an email to  gpce-qos (at) cis.uab.edu

Aniruddha S. Gokhale
Institute for Software Integrated Systems
Dept of Electrical Engineering and Computer Science
Vanderbilt University
Box 1829 Station B
Nashville, TN 37235
Phone: (615) 322-8754
Email: a.gokhale (at) vanderbilt.edu
URL: www.dre.vanderbilt.edu/~gokhale

Jeff Gray
University of Alabama at Birmingham
Department of Computer and Information Sciences
126 Campbell Hall
1300 University Boulevard
Birmingham AL 35294-1170
Phone: (+1) 205-934-8643
Email: gray (at) cis.uab.edu
URL: http://www.cis.uab.edu/gray