Patents by Inventor Francis D. Lawlor

Francis D. Lawlor has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 6360262
    Abstract: A method of routing in a computer network having a pool of servers capable of servicing requests for access to a set of server resource objects. The set of server resource objects are distributed in a non-homogeneous manner across the server pool. According to the method, each incoming client request for access to a specified server resource object is targeted to a router having an associated port space identifying a plurality of ports. Based on the port on which an incoming client request is received, the request is mapped to one of the server resource objects. The router then selects the “best provider” and redirects or forwards the request to that server. The routing and redirection is based upon the port for the incoming request.
    Type: Grant
    Filed: November 24, 1997
    Date of Patent: March 19, 2002
    Assignee: International Business Machines Corporation
    Inventors: Timothy John Guenthner, Francis D. Lawlor, Dah-Haur Lin, Charles Rudolph Schmitt
  • Patent number: 6038677
    Abstract: A method and apparatus that automatically generates and maintains resource groups for a clustered computer network configuration. Resource groups are said to be generated "automatically" because the system administrator preferably is not directly involved with defining what resources go within a particular group. Rather, the administrator merely identifies a set of resources that must be collocated with a given application in the event of a failure of a computer on which the application is then executing. One or more resource groups are then automatically generated using a set of collocation "constraints" or rules. A first collocation constraint preferably enforces any user-defined collocations for a given application, and a second constraint collocates disk partition resources residing on the same physical disk. A resource group generated is this manner ensures effective fault-tolerant operation.
    Type: Grant
    Filed: March 31, 1997
    Date of Patent: March 14, 2000
    Assignee: International Business Machines Corporation
    Inventors: Francis D. Lawlor, James Wendell Arendt, Hovey Raymond Strong
  • Patent number: 5485626
    Abstract: An architecture uses a process, termed "encapsulation", by which queues and counters are only accessed through a special memory operand called "object storage". The system alone is in control of the object storage, and the user cannot access it directly at any time. If the user needs to access a queue, the user must request it from the system. The system will in turn provide such access by issuing the user a "token". This token is the only means of communication between the user and the requested queue. By providing threads to be dispatched to real processors without large operating overhead, through object storage, the operating systems do not need to wait for the system's dispatching process to complete. Operating systems can signal the system through the use of object storage that they are authorized to access the processor when needed and thus forego the long dispatching process. In addition, since real processors are not dedicated, they can execute other programs when not needed.
    Type: Grant
    Filed: November 3, 1992
    Date of Patent: January 16, 1996
    Assignee: International Business Machines Corporation
    Inventors: Francis D. Lawlor, Jerald E. Leitherer, David B. Rolfe
  • Patent number: 5355491
    Abstract: A retargetable data generation method for a compiler program which may be executed on a general purpose information handling system such as an IBM System 370 includes the following steps, ordering the data according to a storage class, mapping the ordered data into sections in accordance with established criteria, ordering the sections into a number of parcels in accordance with one or more data attributes, determining format for an item in a parcel, and formatting each such item in each such parcel according to the determined format.
    Type: Grant
    Filed: June 13, 1991
    Date of Patent: October 11, 1994
    Assignee: International Business Machines Corporation
    Inventors: Francis D. Lawlor, Thomas M. Spence
  • Patent number: 4761785
    Abstract: A storage management mechanism distributes parity blocks corresponding to multiple data blocks substantially equally among a set of storage devices. N storage units in a set are divided into a multiple of equally sized address blocks, each containing a plurality of records. Blocks from each storage unit having the same address ranges form a stripe of blocks. Each stripe has a block on one storage device containing parity for the remaining blocks of the stripe. Further stripes also have parity blocks, which are distributed on different storage units. Parity updating activity associated with every change to a data record is therefore distributed over the different storage units, enhancing access characteristics of the set of storage devices. The parity updating activity also includes the use of an independent version number stored with each data record and corresponding version numbers stored with the parity record.
    Type: Grant
    Filed: June 12, 1986
    Date of Patent: August 2, 1988
    Assignee: International Business Machines Corporation
    Inventors: Brian E. Clark, Francis D. Lawlor, Werner E. Schmidt-Stumpf, Terrence J. Stewart, George D. Timms, Jr.
  • Patent number: 4040037
    Abstract: In a data processing system allocation of excessive main/working storage space to sequential input records (input blocks) of indeterminate length frequently results in wasteful fragmentation. This is avoided by the present invention. An input-output channel of conventional construction is modified so that in chaining mode it (the channel) can operate optionally to: (1) transfer sequential input data blocks of unspecified length into contiguous positions in main storage, and (2) without CPU interruption/intervention store delimiting information, in storage locations containing Channel Command Words (CCW's) designating respective transfers, which effectively distinguishes storage boundaries between adjacent blocks. The storage of delimiting information effectively relieves the control and application programs of the central system of responsibility for analyzing the information context of the data in each block for "possibly obscure" delimiting intelligence.
    Type: Grant
    Filed: June 1, 1976
    Date of Patent: August 2, 1977
    Assignee: International Business Machines Corporation
    Inventor: Francis D. Lawlor