Cache for an enterprise software system

A high-speed cache and enterprise technology, applied in memory systems, special data processing applications, memory address/allocation/relocation, etc., can solve the problem of destroying user device operations, processing software module contention difficulties, and not allowing parallel cache access, etc. question

Inactive Publication Date: 2009-05-06
IBM CORP
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, conventional caching techniques often have difficulty handling software module contention, or simply do not allow parallel access to the cache
Furthermore, the large amount of storage space required by the cache can disrupt the operation of the user device as the cache continues to store the retrieved data, often requiring user intervention to reduce the size of the cache

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
  • Cache for an enterprise software system
  • Cache for an enterprise software system
  • Cache for an enterprise software system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] figure 1 is a block diagram illustrating an example enterprise 4 having a computing environment 10 in which a plurality of users 12A- 12N (collectively "users 12") interact with an enterprise planning system 14 . exist figure 1 In the illustrated system, an enterprise system 14 is communicatively coupled to a plurality of computing devices 16A- 16N (collectively "computing devices 16") via a network 18 . Users 12 interact with their respective computing devices to access enterprise planning system 14 .

[0027] For exemplary purposes, the invention will be described with reference to a business planning system, such as a business financial or budget planning system. The techniques described here can be readily applied to other software systems, including large-scale enterprise software systems. Examples of enterprise software systems include order management systems, inventory management systems, sales force management systems, business intelligence tools, enterprise...

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

Techniques are described for caching data from a software system, such as an enterprise software system. The techniques may be applied to a computing device connected to the software system via a network. In one example, the cache comprises an elegant, file-based cache that includes an object store that stores the cached data and an allocation table that manages allocation of space in the object store. The caching techniques provide a robust storage system which preserves a previous copy of the allocation table while updating the current table. Moreover, cache management techniques are described that utilize an automatic collapse to keep cache file sizes to a minimum. When multiple software applications are executing on the computing device, the techniques allow concurrent access to the cache by the multiple software applications while maintaining the integrity of the stored data.

Description

technical field [0001] The present invention relates to software systems, and more particularly to techniques for caching data from enterprise software systems. Background technique [0002] Enterprise software systems are often complex and large-scale systems capable of supporting, for example, hundreds or thousands of concurrent users. Examples of enterprise software systems include financial planning systems, budget planning systems, order management systems, inventory management systems, sales force management systems, business intelligence tools, enterprise reporting tools, project and resource management systems, and other enterprise software systems. [0003] Users may be connected to enterprise software systems over a network. Typically, a user device includes at least one cache memory to store data requested by the user. In this way, system performance can be improved because future data requests can be satisfied locally from the cache rather than having to repeat...

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 Patents(China)
IPC IPC(8): G06F12/02G06F17/30G06Q10/00
CPCG06F12/084G06F12/0842
Inventor P·L·克莱斯比
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products