Gigabit networking
Exact admission control for networks with a bounded delay service
IEEE/ACM Transactions on Networking (TON)
Jess in Action: Java Rule-Based Systems
Jess in Action: Java Rule-Based Systems
Stream Data Processing: A Quality of Service Perspective Modeling, Scheduling, Load Shedding, and Complex Event Processing
A stratified approach for supporting high throughput event processing applications
Proceedings of the Third ACM International Conference on Distributed Event-Based Systems
A Performance Study of Event Processing Systems
Performance Evaluation and Benchmarking
StreamCloud: A Large Scale Data Streaming System
ICDCS '10 Proceedings of the 2010 IEEE 30th International Conference on Distributed Computing Systems
Event Processing in Action
Adaptive rate stream processing for smart grid applications on clouds
Proceedings of the 2nd international workshop on Scientific cloud computing
Towards Reliable, Performant Workflows for Streaming-Applications on Cloud Platforms
CCGRID '11 Proceedings of the 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing
Autonomic streaming pipeline for scientific workflows
Concurrency and Computation: Practice & Experience
A survey of envelope processes and their applications in quality of service provisioning
IEEE Communications Surveys & Tutorials
Risk assessment in service provider communities
GECON'11 Proceedings of the 8th international conference on Economics of Grids, Clouds, Systems, and Services
Enforcing QoS in scientific workflow systems enacted over Cloud infrastructures
Journal of Computer and System Sciences
User-level QoS-adaptive resource management in server end-systems
IEEE Transactions on Computers
End-to-End QoS on Shared Clouds for Highly Dynamic, Large-Scale Sensing Data Streams
CCGRID '12 Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012)
Revenue Models for Streaming Applications over Shared Clouds
ISPA '12 Proceedings of the 2012 IEEE 10th International Symposium on Parallel and Distributed Processing with Applications
Hi-index | 0.00 |
When data from multiple sources (sensors) are processed over a shared distributed computing infrastructure, it is necessary to often provide some Quality of Service (QoS) guarantees to each data stream. Service Level Agreements (SLAs) identify the cost that a user must pay to achieve the required QoS, and a penalty that must be paid to the user in case the QoS cannot be met. Assuming the maximisation of the revenue as the provider's objective, then it must decide which streams to accept for storage and analysis; and how many (computational / storage) resources to allocate to each stream in order to improve overall revenue. We propose an infrastructure for supporting QoS for concurrent data streams to be composed of self-regulating nodes. Each node features an envelope process to accept user streams; and a resource manager to enable resource allocation, admission control and selective SLA violations, while maximizing revenue.