Adapting Distributed Real-Time and Embedded Pub/Sub Middleware for Cloud Computing Environments
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.