2006
DOI: 10.1007/11925071_20
|View full text |Cite
|
Sign up to set email alerts
|

Utility-Driven Proactive Management of Availability in Enterprise-Scale Information Flows

Abstract: Abstract. Enterprises rely critically on the timely and sustained delivery of information. To support this need, we augment information flow middleware with new functionality that provides high levels of availability to distributed applications while at the same time maximizing the utility end users derive from such information. Specifically, the paper presents utility-driven 'proactive availabilitymanagement' techniques to offer (1) information flows that dynamically selfdetermine their availability requireme… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2006
2006
2015
2015

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 12 publications
(12 citation statements)
references
References 23 publications
0
12
0
Order By: Relevance
“…Handling failures not during the placement but during the stream processing application execution is a different and rather complicated problem, considering the request rates and the real-time requirements of the applications. Several mechanisms have been proposed to address this problem, including checkpointing [10,16], masking [32], logging [15], and trading-off consistency [5]. Since our work focuses on placement to minimize failure probability and not on handling failures during execution, existing solutions for the latter can be integrated in our architecture.…”
Section: Inputmentioning
confidence: 99%
See 2 more Smart Citations
“…Handling failures not during the placement but during the stream processing application execution is a different and rather complicated problem, considering the request rates and the real-time requirements of the applications. Several mechanisms have been proposed to address this problem, including checkpointing [10,16], masking [32], logging [15], and trading-off consistency [5]. Since our work focuses on placement to minimize failure probability and not on handling failures during execution, existing solutions for the latter can be integrated in our architecture.…”
Section: Inputmentioning
confidence: 99%
“…Existing research in the area of high availability for distributed stream processing systems [5,10,15,16,32] has focused on efficient replica state maintenance to mask component failures. To this extent, recovery mechanisms [15], failure masking [32], consistency trade-offs [5], and checkpoint scheduling [10,16] have been explored.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Even if errors are detected in some of the replicas, the non-erroneous ones will still be able to produce results within the deadlines. On the negative side, running several replicas simultaneously is costly and can be infeasible or undesirable in distributed embedded systems [5] due to the limited resource availability and excessive overhead. Thus, a different approach is needed.…”
Section: Towards a Flexible And Adaptive Replication Controlmentioning
confidence: 99%
“…Software replication has some advantages over other fault tolerance solutions in distributed environments, providing the shortest recovery delays, it is less intrusive with respect to execution time, it scales much better, and is relatively generic and transparent to the application domain [4]. However, actively replicating all software components, independently of their significance to the overall system, may be infeasible in some embedded systems due to the scale of their timing, cost, and resource constraints [5].…”
Section: Introductionmentioning
confidence: 99%