2007
DOI: 10.1007/978-3-540-76778-7_17
|View full text |Cite
|
Sign up to set email alerts
|

Consistent and Scalable Cache Replication for Multi-tier J2EE Applications

Abstract: Abstract. Data centers are the most critical infrastructure of companies demanding higher and higher levels of quality of service (QoS) in terms of availability and scalability. At the core of data centers are multi-tier architectures providing service to applications. Replication is heavily used in this infrastructure for either availability or scalability but typically not for both combined. Additionally, most approaches replicate a single tier, making the non-replicated tiers potential bottlenecks and singl… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
19
0

Year Published

2008
2008
2016
2016

Publication Types

Select...
6
4

Relationship

0
10

Authors

Journals

citations
Cited by 26 publications
(19 citation statements)
references
References 10 publications
0
19
0
Order By: Relevance
“…To avoid an unbounded growth of this data structure, we rely on a distributed garbage collection scheme (analogous to the one employed in [36]), in which each replica exchange (as a piggyback to the AB-casted transaction validation message) the minimum snapshotID of all the locally active update transactions. This allows each replica to gather global knowledge on the oldest timestamp among those of all the update transactions currently active on any replica.…”
Section: Bloom Filter Certificationmentioning
confidence: 99%
“…To avoid an unbounded growth of this data structure, we rely on a distributed garbage collection scheme (analogous to the one employed in [36]), in which each replica exchange (as a piggyback to the AB-casted transaction validation message) the minimum snapshotID of all the locally active update transactions. This allows each replica to gather global knowledge on the oldest timestamp among those of all the update transactions currently active on any replica.…”
Section: Bloom Filter Certificationmentioning
confidence: 99%
“…In most systems, the current approach to implement it is to use a multi-tier J2EE architecture where the business logic and data are modeled using Enterprise Java Beans, being the data stored in databases by means of an Object/Relational mapping tool. The solution proposed in [13] presents a way to replicate such systems by adding fault tolerance mechanisms on both the application server and the database. The authors rely on a locking based approach and propose a replication protocol based on Snapshot Isolation.…”
Section: Related Workmentioning
confidence: 99%
“…As for this aspect, the difficulty to exactly identify the data items to be accessed by transactions before these are actually executed, may lead to the adoption of conservative conflict assumptions based on coarse data granularity, e.g. whole, or large slices of, database tables [13]. However, unlike relational database systems, STM-based applications are characterized by arbitrary memory layouts and access patterns, which make harder, or even impossible, to a-priori identify, with a reasonable accuracy (or even a reasonable overestimation), the boundaries of the memory regions that will be accessed by transactions prior to their execution.…”
Section: Introductionmentioning
confidence: 99%