Publish/subscribe (pub/sub) middleware platforms for eventbased distributed systems often provide many configurable policies that affect end-to-end quality of service (QoS). Although the flexibility and functionality of pub/sub middleware platforms has matured, configuring their QoS policies in semantically compatible ways has become more complex. This paper makes two contributions to reducing the complexity of configuring QoS policies for event-based distributed systems. First, it evaluates various approaches for managing complex QoS policy configurations in pub/sub middleware platforms. Second, it describes a domain-specific modeling language (DSML) that automates the analysis and synthesis of semantically compatible QoS policy configurations. Categories and Subject Descriptors D.3.2 [Software]: Programming Languages--Language Classifications Keywords Pub/sub Middleware, Event-based Distributed Systems, Domain-Specific Modeling Languages, Data Distribution Service
Joe Hoffert, Douglas C. Schmidt, Aniruddha S. Gokh