Method and system for report presentation and navigation in a computer system |
| The present invention is a method and system for report presentation and navigation in a computer ... |
|
Web based data mining and location data reporting and system |
| The database reporting and data mining system that is the subject of this invention is implemented, ... |
|
Fast refresh of snapshots |
| One aspect of the invention is a method of refreshing a snapshot defined by a snapshot definition ... |
|
Document management system for automating operations performed on documents in data storage areas |
| In accordance with the present invention, there is provided a document management system with an ... |
|
Method and apparatus for providing multi-level searching in an electronic book |
| What is claimed is: 1. In a method for providing user access to stored textual information in a ... |
|
Detection of cholesterol deposits in arteries |
| According to the present invention, a 5 MHz ultrasonic beam is directed from a transmitting ... |
|
Disease simulation system and method |
| The invention presents a system and method for simulating a disease control parameter and for ... |
|
Method and system for modeling interaction of objects |
| The present invention provides a method for modeling interactions between models. A first ... |
|
Image sequence compression featuring independently coded regions |
| The invention summarized above and defined by the enumerated claims may be better understood by ... |
|
Interactive access, manipulation, sharing and exchange of multimedia data |
| OF THE INVENTION The various aspects of the present invention are described below in terms of ... |
|
|
System for distributing a plurality of threads associated with a process initiating by one data processing station among data processing stations
| Details |
Inventors: Ryan, Jeffrey M.; Brobst, Curtis H.; Chou, Chih-Hsiang;
Assignee: International Business Machines Corporation (Armonk, NY)
Primary Examiner: Meky; Moustafa M.
Assistant Examiner:
Attorney, Agent or Firm: Musgrove; Jack V., Dillon; Andrew J.
A computer network provides distribution of a multithread process among different data processing stations in the network. In one embodiment, a global name server is used to distribute the threads and update values associated with the threads. When the process is created, the global name server establishes a distributed process context by dividing logical addresses used by the process among physical addresses corresponding to respective portions of the system memory devices (RAM) in different data processing stations. The global name server assigns a universally unique identification number (UUID) to each process, and uses the UUID to manage the distributed threads. When the data in the distributed process context is updated, the changes are apparent to all threads executing in the distributed process. This approach simplifies access and retrieval of shared process context information, and may be implemented using current thread models, making it easier to incorporate into existing networks. |
|
DETAILED DESCRIPTION We claim: 1. A computer network comprising: a communications medium; a plurality of data processing stations each having one or more processors, a communication device connected to said communications medium, and a system memory device; and means for distributing a plurality of threads associated with a process initiated by one of said data processing stations among at least two of said data processing stations, said distributing means including a global name server for distributing said threads among said data processing stations, for updating values associated with said threads, and for assigning a unique identification number to said process, wherein subsequent threads in the process are managed by the global name server using the unique identification number. 2. The computer network of claim 1 wherein said distributing means includes means for establishing a distributed process context associated with said threads. 3. The computer network of claim 2 wherein each data processing station which executes one of said threads has a dedicated portion of its memory device forming part of the distributed process context. 4. The computer network of claim 2 wherein said distributing means includes interface means allowing said at least two data processing stations executing said threads to read and write data to and from said distributed process context. 5. The computer network of claim 4 wherein said distributing means further includes means for loading data from said distributed process context line-fashion into a local cache of a requesting one of said data processing stations when said requesting data processing station initially executes a read operation. 6. The computer network of claim 4 wherein said distributing means further includes means for confirming that a particular one of said data processing stations is authorized to access said distributed process context. 7. The computer network of claim 4 wherein said distributing means further includes means for establishing a write-invaidate caching policy for said distributed process context
|
| Related patents |
|
|
Hosting a network service on a cluster of servers using a single-address image
The present invention provides methods and apparatus for hosting a network service on a cluster of servers. All of the servers in a server cluster configured in ...
|
|
|
Computer system for creating semantic object models from existing relational database schemas
The present invention is a computer system programmed to automatically create a semantic object model from an existing relational database schema. The schema is analyzed ...
|
|
|
System and method for managing data privacy in a database management system including a dependently connected privacy data mart
To address the requirements described above, the present invention discloses a method and apparatus for managing consumer notification and access and a means of ...
|
|
|
Integrated customer interface for web based data management
The present invention is directed to a Web-based, integrated customer interface system for data management. The customer interface system is provided with a graphical ...
|
|
|
Graphical user interface for relational database
Referring now to FIG. 1, there is illustrated a block diagram describing an exemplary computer architecture 100, configurable in accordance with an embodiment of the ...
|
|
|
Selection and storage of policies in network management
The present invention is directed to the user interface and policy loading aspects of a policy-based, outsourced, network management system. In one aspect, a user ...
|
|
|
Method and apparatus for providing a highly interactive transaction environment in a distributed network
In one embodiment of the invention, in a multithreaded computing environment, a platform independent method for providing a highly interactive transaction session ...
|
|
|
Intelligent agent with negotiation capability and method of negotiation therewith
OF THE ILLUSTRATED EMBODIMENTS Turning to the Drawing, wherein like parts are denoted by like numbers throughout the several views, FIG. 1 illustrates a networked ...
|
|
|
Method and system for forecasting events and threats based on geospatial modeling
The present invention provides a forecasting engine and method which assists in forecasting occurrences of identifiable events and/or threats based on signature and/or ...
|
|
|
Methods, apparatus, and articles of manufacture for analyzing memory use
Systems, methods, and articles of manufacture consistent with the present invention track accesses to memory during execution of an application program. Additional ...
|
|
|