DocumentCode
1442697
Title
Semantics-Based Object Caching in Distributed Systems
Author
Eberhard, John ; Tripathi, Anand
Author_Institution
Dept. of Comput. Sci., Univ. of Minnesota, Minneapolis, MN, USA
Volume
21
Issue
12
fYear
2010
Firstpage
1750
Lastpage
1764
Abstract
In order to utilize the semantics of object methods to ensure cached object consistency, method group commutativity specifies the conditions under which a group of methods will commute. Method group commutativity is determined using a semantic specification of object methods, provided in terms of logical expressions, to create commutativity conjectures that are analyzed using the PVS theorem prover. This analysis results in the creation of a method commutativity specification (MCS), which is used by a distributed caching system to ensure the consistency of method invocations. For greater commutativity, weaker consistency requirements can be specified in the MCS. This base approach is enhanced by optimizations that consider a client´s sequential execution of methods and that reduce the amount of data cached by the client. The effectiveness of method group commutativity and associated optimizations is evaluated using Java RMI application benchmarks.
Keywords
Java; cache storage; distributed processing; formal specification; theorem proving; Java RMI application; PVS theorem prover; distributed caching system; method commutativity specification; method group commutativity; semantics-based object caching; Computer networks; Computer science; Concurrent computing; Delay; Java; Licenses; Mobile computing; Optimization methods; Telecommunication traffic; Traffic control; Pre and postconditions; components; containers; distributed objects; language constructs and features; logics and meanings of programs; programming languages; software/software engineering.; specifying and verifying and reasoning about programs; theory of computation;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/TPDS.2010.48
Filename
5432166
Link To Document