Adapting Distributed Real-Time and Embedded Pub/Sub Middleware for Cloud Computing Environments
Abstract
Enterprise distributed real-time and embedded (DRE)
publish/subscribe (pub/sub) systems manage resources and data that are
vital to users. Cloud computing--where computing resources are
provisioned elastically and leased as a service--is an increasingly
popular deployment paradigm. Enterprise DRE pub/sub systems can leverage
cloud computing provisioning services to execute needed functionality
when on-site computing resources are not available. Although cloud
computing provides flexible on-demand computing and networking
resources, enterprise DRE pub/sub systems often cannot accurately
characterize their behavior a priori for the variety of resource
configurations cloud computing supplies (e.g., CPU and network
bandwidth), which makes it hard for DRE systems to leverage conventional
cloud computing platforms. This paper provides two contributions to the
study of how autonomic configuration of DRE pub/sub middleware can
provision and use on-demand cloud resources effectively. We first
describe how supervised machine learning can configure DRE pub/sub
middleware services and transport protocols autonomically to support
end-to-end quality-of-service (QoS) requirements based on cloud
computing resources. We then present results that empirically validate
how computing and networking resources affect enterprise DRE pub/sub
system QoS. These results show how supervised machine learning can
configure DRE pub/sub middleware adaptively in < 10 μsec with bounded
time complexity to support key QoS reliability and latency
requirements.
Origin | Files produced by the author(s) |
---|
Loading...