Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Deterministic session state management within a global cache array

a global cache and state management technology, applied in the field of web caches, can solve the problems of affecting the overall performance of the computer system, and consuming more cache memory than an equivalent amount of hard disk storag

Inactive Publication Date: 2006-07-13
ORACLE INT CORP
View PDF3 Cites 243 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The present invention is about binding a user session in an application to a specific point in the system. This is done by recognizing the user session and binding it to an origin server that generated the application content. The server then sends a session cookie to the cache, which identifies the origin server and application session. When a non-cached request is made, the server sends the cookie to the cache, which then sends the request to the origin server without creating a new session. This helps maintain session information without establishing a new session. Additionally, the invention also allows for binding a user session to a specific point in the system for future requests, which improves efficiency and reduces latency.

Problems solved by technology

However, accessing this data can take a relatively long time due to the electro-mechanical nature of hard disk drives.
Hence, having to perform numerous disk I / O operations acts as a bottleneck in the flow of data.
As a result, it drastically slows down the overall performance of the computer system.
But since cache memory is volatile, most of the data is stored in the disk array.
Furthermore, cache memory costs more than an equivalent amount of hard disk storage.
Hence, there is only a limited amount of data which can be retained in the cache at any given time.
When the cache is placed in the request path between the browser and the web-server there are potential single points of failure.
With the failure of the cache, all cache content in memory is lost.
Additional complications can be realized when configuring any of these systems in a hierarchy.

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
  • Deterministic session state management within a global cache array
  • Deterministic session state management within a global cache array
  • Deterministic session state management within a global cache array

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

(s)

[0026] Referring to FIG. 1, a block diagram of a system 100 incorporating features of the present invention is illustrated. Although the present invention will be described with reference to the embodiment(s) shown in the drawings, it should be understood that the present invention can be embodied in many alternate forms of embodiments. In addition, any suitable size, shape or type of elements or materials could be used.

[0027] As shown in FIG. 1, in one embodiment the system 100 includes a cache array 150. The cache array 150 generally comprises a series of cache servers, or computing systems 102-108. The cache array 150 can include any suitable number of cache servers 102-108. The cache array 150 is coupled to one or more origin servers 100-112 (also referred to herein as a collection of webservers). In alternate embodiments, any suitable number of origin servers can be included. A network 120, such as for example the Internet or World Wide Web (“WWW”) couples the cache array 1...

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 present invention is directed to binding a user session in an application to a particular coordination point. The method includes recognizing a defined application session in response to an application generated by a cache. A user session and an origin server that generated the response are bound in a session cookie. Subsequent requests are routed to the same origin server that served the application content for each unique user session based on the session cookie.

Description

BACKGROUND OF THE INVENTION [0001] 1. Field of the Invention [0002] The present invention generally relates to webcaches, and in particular to maintenance and management of web content. [0003] 2. Brief Description of Related Developments [0004] Computers have become an integral tool used in a wide variety of different applications, such as in finance and commercial transactions, three-dimensional and real-time graphics, computer-aided design and manufacturing, healthcare, telecommunications, education, etc. Computers are finding new applications as their performance and speeds ever increase while costs decrease due to advances in hardware technology and rapid software development. Furthermore, a computer system's functionality and usefulness can be dramatically enhanced by coupling stand-alone computers together to form a computer network. In a computer network, users may readily exchange files, share information stored on a common database, pool resources, communicate via e-mail an...

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): G06F15/16
CPCG06F17/30902H04L67/1027H04L67/1034H04L67/02H04L67/1002G06F16/9574H04L67/1001
Inventor FEENAN, JAMES J. JR.LEI, MINGLING, GARY
Owner ORACLE INT CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products