Unlock instant, AI-driven research and patent intelligence for your innovation.

System and method for heterogeneous caching

a heterogeneous and cache technology, applied in the field of caches of data and data objects, can solve problems such as system inability to use all available memory, memory fragmentation, and limit the size of individual caches,

Inactive Publication Date: 2006-01-05
BEA SYST INC
View PDF54 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

This approach reduces memory waste by allowing multiple entity beans to share a cache, optimizing memory usage and enabling efficient management of different bean sizes and life cycles, while maintaining unique bean identities and supporting heterogeneous data sets.

Problems solved by technology

Utilizing separate caches can lead to problems with memory fragmentation.
Further, users can set limits on the size of these individual caches such that the system may be unable to use all available memory.
For example, one of the entity beans might be very busy and require a lot of memory, while other beans sit idle.
If the caches are configured to accommodate the busiest bean, the unused beans will have large cache allocations that will not be utilized, thereby wasting memory.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • System and method for heterogeneous caching
  • System and method for heterogeneous caching
  • System and method for heterogeneous caching

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0015] Systems and methods in accordance with one embodiment of the present invention utilize a common cache to cache entity beans. One example allows a J2EE application to share a single runtime cache for multiple entity bean deployments. Allowing beans to share a cache can reduce the amount of allocated, but unused, system memory. Such a cache can be managed using a common resource algorithm. In one embodiment, a common resource algorithm allows a user to manage cache by allocating the whole cache to a single bean or by allocating cache based on the demand of individual beans. This approach can allow for a more intelligent management of memory.

[0016] One problem to be overcome in introducing such a shared cache involved the need to uniquely identify beans in the cache. In a homogeneous set of beans, or a set of beans that all refer to a single data table, for example, the primary key of each bean can be used as an identifier. When a heterogeneous set is used, which may contain be...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The caching of heterogeneous bean sets has been improved from requiring each bean to have its own cache instance to caching the beans in a single cache. The beans can be identified by generating a unique identifier that is a combination of the bean's primary key and a self-reference identifier of the bean manager associated with that bean. The average size of a bean set associated with a bean manager can be specified such that the cache allocates memory for that set based on the average size. A callback interface can also be used to shift knowledge of a bean life cycle back to the bean manager. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.

Description

CLAIM OF PRIORITY [0001] This Application is a Continuation of U.S. patent application Ser. No. 10 / 340,067 entitled “System and Method for Heterogeneous Caching” filed Jan. 10, 2003 [Attorney Docket No. BEAS-01199US1], which claims priority of U.S. Provisional Application No. 60 / 349,577 entitled “System and Method for Heterogeneous Caching” filed Jan. 18, 2002 [Attorney Docket No. BEAS-01199US0].COPYRIGHT NOTICE [0002] A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document of the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever. CROSS REFERENCE TO RELATED PATENT DOCUMENTS [0003] The following co-pending U.S. patent documents are assigned to BEA Systems, Inc., the assignee of the present application, and these documents are hereby in...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F12/00G06F9/00G06F12/08G06F15/16G06F15/163
CPCG06F12/084G06F12/0875Y10S707/99954Y10S707/99945Y10S707/99944G06F17/3048G06F16/24552
Inventor WHITE, SETH
Owner BEA SYST INC