Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Processing Data Distributed-application-load-distribution-aid-tool

 Recording apparatus having urging member to prevent floating of recording sheet
An object of the present invention is to provide a recording apparatus which can eliminate the ...


 Platen-drive thermal dye printer with cone shaped scuff rollers transporting the receiver in reciprocating directions
The present invention as disclosed herein overcomes the problems set forth above. The invention ...


 Method and apparatus for controlling data transfers between a bus and a memory device using a multi-chip memory controller
A method and apparatus for controlling data transfers between a bus and a memory device using a ...


 Mechanism for PCI I/O-initiated configuration cycles
OF THE EMBODIMENTS The PCI local bus was intended to allow downstream configuration register ...


 Mechanism for arbitrating client access to a networked print server
In accordance with the present invention, the foregoing objectives are realized by providing a ...


 Printer
OF THE INVENTION 2. Field of the Invention The present invention relates to a printer and a ...


 Ribbon reinking apparatus
A primary object of my invention is to provide a novel ribbon reinking apparatus that can reink ...


 Control mechanism to disable driven ink metering elements in rotary printing machines
It is an object of the present invention to provide a mechanism permitting any ink metering element ...


 Method and system for maintaining translation lookaside buffer coherency in a multiprocessor data processing system
It is therefore one object of the present invention to provide an improved multiprocessor data ...


 Data transaction typing for improved caching and prefetching characteristics
The problems outlined above are in large part solved by a microprocessor in accordance with the ...


 Distributed application load distribution aid tool

Details
Inventors: Sitbon, Gerard; Urbain, Francois; Saliba, Therese;
Assignee: Bull S.A. (Louveciennes, FR)
Primary Examiner: Grant; William
Assistant Examiner: Robinson; Victoria
Attorney, Agent or Firm: Kerkam, Stowell, Kondracki & Clarke, P.C., Kondracki; Edward J.

A tool at the service of a distributed application running on machines of a distributed data processing system running in a local area network, intended for balancing the load on each of the machines of the system, includes a master daemon and a plurality of agent demons. The master and each of the agents calculate the load of the machine on which they are running. The master collects the load data of each of the agents at a first sampling interval and sends that collected load data to all of the agents. At the request of the distributed application, the local agent closest to the application indicates to the application which machine has the lightest load. The application then makes the decision to request the machine with the lightest load to execute the services the application requires. As necessary, the tool selects a master from the agents, thereby ensuring the existence and uniqueness of a master at all times, regardless of failure affecting one 1010 or more machines in the data processing system.

DETAILED DESCRIPTION We claim: 1.
A tool (ORC) at the service of a distributed application (APU) running on machines (MC0 through MC3) of a distributed data processing system (SID) in a local area network (RE), intended for balancing a load on each of said machines, said tool comprising a plurality of data processing modules (MS0, A1 through A3) called DAEMONs which run on said machines, one of which is a master (MS0), the others being agents (A1 through A3), the master (MS0) and the agents (A1 thorough A3) having respective means (MCC0 through MCC3) for calculating at first determined sampling instants ti the load of the machines on which the DAEMONs are running and respective storage means (MP0 through MP3) for storing the load data of the master and the agents, the master (MS0) containing: means (MRC0 through MRC3) for collecting load data of the respective agents at second determined sampling instants Ti, means (MTC0) for sending the load data of each agent to all of the agents, each agent (A1 through A3) containing: respective means (MRCC1 through MRCC3) for receiving the load data of the other agents, whereby at a request of the application the local agent closest to the application indicates to the application which machine has the lightest load, the application then making the decision to request said machine with the lightest load to execute services the application requires.
2.
The tool according to claim 1, further comprising selection means (AUT) for choosing a master from the DAEMONs, which ensures the existence and the uniqueness of said master at the start-up of said DAEMONs and after loss of a master during the execution of the tool (ORC).
3.
The tool according to claim 1, further comprising means (AUT, e8) for ensuring continuity of the service rendered to the application by the tool in case of a failure affecting at least one machine in the data processing system.
4.
The tool according to claim 1, further comprising means (AUT, el, State I0) for automatically detecting from the network which machines will allow the network to retrieve the addresses of all the machines at the start-up of the DAEMONs



Related patents
  Data processing system and method for balancing a load in a communications network
The previously mentioned needs are fulfilled with the present invention. Accordingly, there is provided, in a first form, a method for balancing a number of operations ...
  Apparatus and method for measuring transaction time in a computer system
What is claimed is: 1. An apparatus comprising: (A) at least one server computer system running at least one server application; (B) at least one client computer system ...
  Document server for processing a distribution job in a document processing system
In accordance with one aspect of the present invention, there is provided a server for processing a distribution job in a document processing system, the distribution ...
  Client-server system with effectively used server functions
It is therefore the first object of the present invention to provide a client-server system in which a client apparatus is able to easily realize the functions provided ...
  Method for automated deployment of a software program onto a multi-processor architecture
OF THE INVENTION To enable the tasks comprising a complex problem to be deployed across processors in a multi-processor architecture, the invention employs a DFG of the ...
  Method and apparatus for performing N bit by 2*N-1 bit signed multiplications
A method and apparatus for performing N bit by 2*N (or 2*N-1) bit signed multiplication using two N bit multiply instructions is described. According to one aspect of ...
  Numerical control device including tapping pitch data group memory
An object of this invention is to eliminate the above-described difficulties accompanying a conventional NC device. More specifically, an object of the invention is to ...
  Paper feeding device in a printer
An object of the invention is to provide a precise paper feeding device using paper feeding rollers of the same shape comprised of a hard member, like metal, capable of ...
  Double star wheel for post-printing media control in inkjet printing
Accordingly, it is an object of the invention to provide improved starwheel-type pinch wheels which can handle forces in the range of 0.3 to 0.6 Newtons without damaging ...
  Media handling in an ink-jet printer having guide ribs
What is claimed is: 1. A print medium support mechanism for supporting a sheetlike print medium in a printer's print zone, comprising: an upper print media guide; the ...

0.024

Archive: All patents - Links

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