Patents by Inventor Michel H. T. Hack

Michel H. T. Hack 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: 7873862
    Abstract: A primary time server of a Coordinated Timing Network remains as current time server, even if time code information of the primary time server is unavailable. The primary time server receives the necessary or desired timing information from a secondary time server and uses that information to maintain time synchronization within the Coordinated Timing Network.
    Type: Grant
    Filed: October 21, 2008
    Date of Patent: January 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Scott M. Carlson, Stephen P. Cherniak, Donald Crabtree, Dennis J. Dahlen, Noshir R. Dhondy, Michel H. T. Hack, Denise M. Sevigny, Judith A. Wierbowski
  • Patent number: 7865760
    Abstract: Disclosed are a method and system for calculating clock offset and skew between two clocks in a computer system. The method comprises the steps of sending data packets from a first processing unit in the computer system to a second processing unit in the computer system, and sending the data packets from the second processing unit to the first processing unit. First, second, third and fourth time stamps are provided to indicate, respectively, when the packets leave the first processing unit, arrive at the second processing unit, leave the second processing unit, and arrive at the first processing unit. The method comprises the further steps of defining a set of backward delay points using the fourth time stamps, and calculating a clock offset between clocks on the first and second processing units and clock skews of said clocks using said set of backward delay points.
    Type: Grant
    Filed: October 3, 2008
    Date of Patent: January 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Scott M. Carlson, Michel H. T. Hack, Li Zhang
  • Patent number: 7783736
    Abstract: A timing network is provided that includes a plurality of servers. The servers of the network obtain information used to maintain the servers in time synchronization, thus ensuring the integrity of the servers.
    Type: Grant
    Filed: October 22, 2007
    Date of Patent: August 24, 2010
    Assignee: International Business Machines Corporation
    Inventors: Scott M. Carlson, Donald Crabtree, Dennis J. Dahlen, Noshir R. Dhondy, David A. Elko, Michel H. T. Hack, Denise M. Sevigny, Ronald M. Smith, Sr., David E. Whitney, Judith A. Wierbowski
  • Patent number: 7779109
    Abstract: A timing network is provided that includes a plurality of servers. The servers of the network obtain information used to maintain the servers in time synchronization, thus ensuring the integrity of the servers.
    Type: Grant
    Filed: October 22, 2007
    Date of Patent: August 17, 2010
    Assignee: International Business Machines Corporation
    Inventors: Scott M. Carlson, Donald Crabtree, Dennis J. Dahlen, Noshir R. Dhondy, David A. Elko, Michel H. T. Hack, Denise M. Sevigny, Ronald M. Smith, Sr., David E. Whitney, Judith A. Wierbowski
  • Publication number: 20100100761
    Abstract: A primary time server of a Coordinated Timing Network remains as current time server, even if time code information of the primary time server is unavailable. The primary time server receives the necessary or desired timing information from a secondary time server and uses that information to maintain time synchronization within the Coordinated Timing Network.
    Type: Application
    Filed: October 21, 2008
    Publication date: April 22, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scott M. Carlson, Stephen P. Cherniak, Donald Crabtree, Dennis J. Dahlen, Noshir R. Dhondy, Michel H. T. Hack, Denise M. Sevigny, Judith A. Wierbowski
  • Patent number: 7689718
    Abstract: A protocol for communicating with the timing facility used in a data processing network to provide synchronization is provided via the execution of a machine instruction that accepts a plurality of commands. The interaction is provided through the use of message request blocks and their associated message response blocks. In this way timing parameters may be determined, modified and communicated. This makes it much easier for multiple servers or nodes in a data processing network to exist as a coordinated timing network and to thus more cooperatively operate on the larger yet identical data files.
    Type: Grant
    Filed: October 23, 2007
    Date of Patent: March 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Scott M. Carlson, Donald Crabtree, Dennis J. Dahlen, Beth A. Glendening, Michel H. T. Hack, Denise M. Sevigny, Ronald M. Smith, Sr., David E. Whitney
  • Publication number: 20100034103
    Abstract: A clock offset between a client and a server is measured by: (a) the client sending a request to the server; (b) upon receiving the request in step (a), the server optionally sending a server acknowledgement to the client; (c) upon the client receiving the server acknowledgement in step (b) or directly, if no acknowledgement was used, each of the client and the server proceeding to concurrently exchange their respective timestamps with each other a multiplicity (n) of times, thus forming a multiplicity (n) of timestamp exchanges; and (d) determining a plurality of apparent forwards and backwards delays based on the multiplicity (n) of timestamp exchanges. The preferred apparent forwards and backwards delays are then selected based on the minimum values (for each direction) determined in (d) above. The clock offset between client and server is then determined based on the preferred apparent forwards and backwards delays.
    Type: Application
    Filed: August 6, 2008
    Publication date: February 11, 2010
    Inventors: Steven Froehlich, Michel H. T. Hack, Xiaoqiao Meng, Li Zhang
  • Publication number: 20090257456
    Abstract: Communication and processing within a timing network that supports servers having different capabilities are facilitated. Individual servers of the network are dynamically updated without disrupting the operational characteristics of the timing network. New capabilities are not utilized between two servers until it is known that both servers are capable of supporting the new features. One server communicates to another server at an acceptable level of the another server.
    Type: Application
    Filed: April 10, 2008
    Publication date: October 15, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scott M. Carlson, Donald Crabtree, Dennis J. Dahlen, Noshir R. Dhondy, Michel H. T. Hack, Denise M. Sevigny, Judith A. Wierbowski
  • Publication number: 20090094441
    Abstract: A method and system are disclosed for executing a machine instruction in a central processing unit. The method comprise the steps of obtaining a perform floating-point operation instruction; obtaining a test bit; and determining a value of the test bit. If the test bit has a first value, (a) a specified floating-point operation function is performed, and (b) a condition, code is set to a value determined by said specified function. If the test bit has a second value, (c) a check is made to determine if said specified function is valid and installed on the machine, (d) if said specified function is valid and installed on the machine, the condition code is set to one code value, and (c) if said specified function is either not valid or not installed on the machine, the condition code is set to a second code value.
    Type: Application
    Filed: October 8, 2007
    Publication date: April 9, 2009
    Applicant: International Business Machines Corporation
    Inventors: Michel H. T. Hack, Ronald M. Smith, SR.
  • Publication number: 20080183898
    Abstract: A protocol for communicating with the timing facility used in a data processing network to provide synchronization is provided via the execution of a machine instruction that accepts a plurality of commands. The interaction is provided through the use of message request blocks and their associated message response blocks. In this way timing parameters may be determined, modified and communicated. This makes it much easier for multiple servers or nodes in a data processing network to exist as a coordinated timing network and to thus more cooperatively operate on the larger yet identical data files.
    Type: Application
    Filed: October 23, 2007
    Publication date: July 31, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scott M. Carlson, Donald Crabtree, Dennis J. Dahlen, Beth A. Glendening, Michel H. T. Hack, Denise M. Sevigny, Ronald M. Smith, David E. Whitney
  • Publication number: 20080183895
    Abstract: A timing network is provided that includes a plurality of servers. The servers of the network obtain information used to maintain the servers in time synchronization, thus ensuring the integrity of the servers.
    Type: Application
    Filed: October 22, 2007
    Publication date: July 31, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scott M. Carlson, Donald Crabtree, Dennis J. Dahlen, Noshir R. Dhondy, David A. Elko, Michel H. T. Hack, Denise M. Sevigny, Ronald M. Smith, David E. Whitney, Judith A. Wierbowski
  • Publication number: 20080183896
    Abstract: A timing network is provided that includes a plurality of servers. The servers of the network obtain information used to maintain the servers in time synchronization, thus ensuring the integrity of the servers.
    Type: Application
    Filed: October 22, 2007
    Publication date: July 31, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scott M. Carlson, Donald Crabtree, Dennis J. Dahlen, Noshir R. Dhondy, David A. Elko, Michel H. T. Hack, Denise M. Sevigny, Ronald M. Smith, David E. Whitney, Judith A. Wierbowski
  • Publication number: 20080059655
    Abstract: In a networked data processing system, the updating of timing parameters is carried out via a process in which the detection of the loss of communications with the network is not immediately employed as an indication of parameter invalidity but rather the process employs a system specific delay which permits actions such as server or link recovery to occur without necessitating the declaration of timing parameter invalidity.
    Type: Application
    Filed: August 30, 2006
    Publication date: March 6, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scott M. Carlson, Donald Crabtree, Dennis J. Dahlen, Noshir R. Dhondy, David A. Elko, Michel H. T. Hack, Georgette Kurdt, Denise M. Sevigny, Ronald M. Smith, David E. Whitney, Judith A. Wierbowski
  • Patent number: 5454086
    Abstract: Provides a dynamic execution link between an analyzer program and each hook instruction in a program. Special types of hook instructions are provided for use in a hooked program. The link causes the analyzer program to execute as part of a continuous uninterrupted execution for each hook instruction. The link uses hardware and/or internal code to access a hook control area which provides linkage information needed to invoke the execution of the analyzer program upon completion of the hook instruction and to continue the execution of the hooked program following the completion of the analyzer program. The linkage information includes the entry location into the analyzer program, and also locates the first hook work area (HWA) of a sequence of HWAs, from which an HWA is assigned to each current hook instruction. The assigned HWA stores a return point location in the hooked program at an instruction following the current hook instruction.
    Type: Grant
    Filed: August 11, 1992
    Date of Patent: September 26, 1995
    Assignee: International Business Machines Corporation
    Inventors: Alan I. Alpert, Carl E. Clark, Michel H. T. Hack, Casper A. Scalzi, Richard J. Schmalz, deceased, Bhaskar Sinha