For many distributed data intensive applications, the default remote access to CORBA objects is often not acceptable because of performance degradation. Caching enables clients to invoke operations locally on distribu...
详细信息
ISBN:
(纸本)0909925836
For many distributed data intensive applications, the default remote access to CORBA objects is often not acceptable because of performance degradation. Caching enables clients to invoke operations locally on distributed objects instead of through remote servers. Existing CORBA caching approaches are extension of well-known database and/or WWW techniques to deal with the specific architectural aspects of CORBA systems. As users (of distributed applications) always use the same distributed objects, sharing of these objects between caches become necessary to improve the overall performance of distributed applications. This paper proposes a cooperative cache approach with solutions to two main problems: (ⅰ) eviction and (ⅱ) routing. The proposed eviction technique takes into account several parameters, including the rate and cost of object invalidation. The routing protocol is based on the use of a skipping function (which efficiently determines the appropriate nodes to look up) and a hit factor function (which decides the appropriate routing path to follow based on aggregated probabilities provided at different caches). The proposed approach is implemented in JacOrb system. The performance testings show how a saving of 45%-50% access time can be obtained.
This paper describes the Intermediary Architecture, a middleware architecture which interposes distributed object services between Web client and server. The architecture extends current Web architectures with a new k...
详细信息
This paper describes the Intermediary Architecture, a middleware architecture which interposes distributed object services between Web client and server. The architecture extends current Web architectures with a new kind of plug-in, making a new collection of Web applications easier to develop. Example services including Web annotations and Web performance monitoring are described.
To alleviate scalability problems in the Web, many researchers concentrate on how to incorporate advanced caching and replication techniques. Many solutions incorporate object-based techniques. In particular, Web reso...
详细信息
distributed software problems are often addressed with object-oriented solutions. objects provide the benefits of encapsulation and abstraction that have proven useful in managing the complexity of sequential code. Ho...
详细信息
暂无评论