Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home CPUs Communication-system-for-maintaining-data-consistency-among-replicated-shared-objects

 Optical fiber assembly and optically coupled device package including same
OF THE PREFERRED EMBODIMENTS In FIG. 1 an optically coupled device package 10 comprises a housing 1...


 Surface-mountable opto-component
An object of the present invention is to specify a surface-mountable opto-component of the type ...


 Integrated optics chips and laser ablation methods for attachment of optical fibers thereto for LiNbO.sub.3 substrates
This invention is an integrated optics device formed on a substrate of optically active material, ...


 Method for making a liquid crystal alignment layer
OF THE INVENTION The disclosure of commonly assigned U.S. Pat. No. 5,770,826 to Chaudhari et al. ...


 Light communication apparatus
OF THE PRESENTLY PREFERRED EXEMPLARY EMBODIMENT FIGS. 1(a) and 1(b) illustrate the configuration ...


 Method of coupling an electrical signal to an optical fiber
Briefly stated, the present invention provides a method of coupling an electrical signal to an ...


 Intelligent opto-bus with display
The above problems and others are substantially reduced or eliminated and the above purposes and ...


 Optical device with a pig tail optical fiber and its production method
The present invention has been achieved in consideration of the above-described problems and aims ...


 Device for matching a line interface of a station linked to a multiplexed-information transmission network
I claim: 1. Device for matching a line interface of a station linked to a multiplexed-information ...


 Sequential data transmission system with resynchronization
This invention provides a data transmission system comprising a continuous path for the ...


 Communication system for maintaining data consistency among replicated shared objects

Details
Inventors: Atkins, Steve John; Froggatt, Jeffrey Norman; Parker, Leonard William;
Assignee: GPT Limited (GB)
Primary Examiner: Dung; Dinh C.
Assistant Examiner:
Attorney, Agent or Firm: Kirschstein, et al.

A shared object is created which is copied to all system nodes requiring access to the object and a used-by table is created identifying the nodes holding a copy of the object. When the object is updated by operations at one of the nodes then the copies identified by the used-by table are also updated.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT The present invention will now be described, by way of example.
The standard implementation of a client-server approach is to employ small pieces of code (sometimes termed message stubs) in the client and server processes which interface with some form of inter-process communications (IPC).
The purpose of the code in the client process is purely to relay any requests on the object in the server process as messages to the server process using the IPC mechanism.
The IPC mechanism will queue messages at the server process, with the small amount of code in the server process reading this queue and directing the requests to the object to service them.
The whole process can be thought of as a pipe which takes in requests at one end from the client process(es) and delivers them at the other end of the pipe to the appropriate object in the server process.
All activity required to service the requests (rather than merely transport it) is handled in the server process.
The implementation of the shared object approach replaces the client-server `pipe` with a mechanism which deals with requests locally within the process using the shared object.
When such requests modify the internal data of the shared object, only then will inter-process communications be utilised to ensure other copies of the object are brought into alignment with the changes.
Objects that are to be shared within a system must be identified as such at compile time.
This is achieved by defining a shared object class from which objects wishing to exhibit this characterstic may inherit.
Whenever a shared object is created, a copy of that object is created within the requesting process.
If this is the first time that object is created then two additional items are created; a copy of the object's data is created in share memory along with a used-by table into which an identifier for the requesting process is written.
Subsequent creations of this shared object by other processes will result in a copy of the object being created within the requesting process whose internal data will be an exact copy of the data stored in shared memory, and the used-by table is updated with the requesting processes' ID



Related patents
  Electrical circuit module with sequentially actuated contact apparatus
We claim: 1. Plug-in circuit module for insertion into a building frame, said module comprising first movable contact device connected to a plurality of first low ...
  Spring engagement mechanism for mating electrical and fiber optic connectors independently
What is claimed is: 1. An apparatus for operatively coupling signal-transmitting elements, said apparatus comprising: (a) first and second support members; (b) first and ...
  Cache controller and method for dumping contents of a cache directory and cache data random access memory (RAM)
In accordance with the preferred embodiment of the present invention, a method is presented for dumping the contents of a cache directory and cache data RAM. In order to ...
  Optical system for projection display
OF THE INVENTION FIG. 1 shows an embodiment of my invention. Thus, there is shown a prism 10, which includes exterior side surfaces 12 and 14 which are parallel to each ...
  Computer docking system with means for allowing a microprocessor in a docking station to talk to a central processing unit in a docked portable computer
OF THE INVENTION Referring to FIG. 1 there is illustrated the docking station in accordance with the present invention. Docking station 10 includes a slot 11 for ...
  Portable computer docking base with ducted interior cooling air passsage
In carrying out principles of the present invention, in accordance with a preferred embodiment thereof, a docking base is provided which is adapted for use with a ...
  Circuit and method for controlling power and performance based on operating environment
The present invention relates to a circuit and method altering performance of an electronic device implemented within the hardware product. With respect to the method, ...
  Computer and computer/docking assembly with improved internal cooling
OF THE PREFERRED EMBODIMENT Referring to FIG. 1 of the drawings, the reference numeral 10 refers, in general, to a portable computer according to an embodiment of the ...
  Docking station with auxiliary heat dissipation system for a docked portable computer
In carrying out principles of the present invention, in accordance with a preferred embodiment thereof, a specially designed docking base is utilized to provide ...
  Information processing system and true/false determining method used therefor
One example of an information processing system using two kinds of storage media is disclosed in the Japanese Patent Laying-Open No. 4-303488 filed by the present ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved