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

Wordload management of stateful program entities

A technique of entities, programs, applied in the field of workload management of program entities

Inactive Publication Date: 2004-07-28
GOOGLE LLC
View PDF0 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

As a result, the client never knows if a stateful session bean instance lost uncommitted updates

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
  • Wordload management of stateful program entities
  • Wordload management of stateful program entities
  • Wordload management of stateful program entities

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0031] Fig. 1 shows a data processing environment in which the preferred embodiment of the present invention is applied in a preferred situation. In this figure, the client data processing device (10) is connected to the workload management unit device (12) through a network (11), which may be the Internet. The client sends a request (or message) to the workload management unit device (12), and the workload management unit device (12) distributes the request to the data processing server Server1 (13) and Server2 (14) through the network (11), each of which Servers include server processes that handle these requests. The server processes of Server2(13) and Server2(14) can handle equivalent requests and form a working group. Although in this embodiment the working group includes two server processes, and each server process comes from a different data processing server, in other embodiments, the data processing server may include one or more server processes, and the working group m...

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

In a workload managed system comprising a plurality of server processes each capable of supporting a given program entity, such as an Enterprise JavaBeans(TM) specified stateful session bean, a stateful session bean instance is passivated, by writing it to a bean store, on completion of a unit of work. On next use the session bean is reactivated, by reading it from the bean store, in any one of the plurality of servers thereby allowing workload management for stateful session beans. A routing table is maintained, in non-volatile mass storage, that contains location information for units of work and stateful session bean instances, used to maintain unit of work-server affinity for the lifetime of the unit of work Stateful session beans instances are associated with ID keys that include a flag that is used to indicate whether or not the routing table contains location information for the bean instance.

Description

Technical field [0001] The present invention relates to the workload management of program entities that maintain the state in volatile memory, and in particular to Enterprise JavaBeans such as TM Repositioning of objects such as stateful session beans of the architecture. Background technique [0002] Workload management in client-server enterprise systems is now commonplace. In the workload management system, a set of server processes (workgroups) are set up so that each server process in the workgroup has similar capabilities. This allows each server process in the workgroup to process a given request (or message) on behalf of the client. When the client sends a request to the workgroup, the workload management unit decides which server process in the workgroup to assign the request to. This is usually based on user-defined policies, which can be least busy or round-robin. In this way, it is hoped to ensure that the server process resources are used effectively, and the client...

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(China)
IPC IPC(8): G06F15/16G06F9/46G06F9/50G06F15/177
CPCG06F2209/5016G06F9/5033G06F9/505G06F13/14
Inventor 安德鲁·S·克莱门特安·E.·多尔顿巴里·迪克恩森托马斯·J.·弗路恩德乔纳森·P.·H.劳伦斯伊恩·J.·米切尔格林·诺明顿史蒂文·普威尔安索尼·斯多瑞
Owner GOOGLE LLC
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