Patents by Inventor Benjamin W. Herta

Benjamin W. Herta 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: 9147373
    Abstract: Executing a map reduce sequence may comprise executing all jobs in the sequence by a collection of a plurality of processes with each process running one or more mappers, combiners, partitioners and reducers for each job, and transparently sharing heap state between the jobs to improve metrics associated with the job. Processes may communicate among themselves to coordinate completion of map, shuffle and reduce phases, and completion of said all jobs in the sequence.
    Type: Grant
    Filed: August 25, 2012
    Date of Patent: September 29, 2015
    Assignee: International Business Machines Corporation
    Inventors: David Cunningham, Benjamin W. Herta, Vijay A. Saraswat, Avraham E. Shinnar
  • Publication number: 20140059552
    Abstract: Executing a map reduce sequence may comprise executing all jobs in the sequence by a collection of a plurality of processes with each process running zero or more mappers, combiners, partitioners and reducers for each job, and transparently sharing heap state between the jobs to improve metrics associated with the job. Processes may communicate among themselves to coordinate completion of map, shuffle and reduce phases, and completion of said all jobs in the sequence.
    Type: Application
    Filed: August 24, 2012
    Publication date: February 27, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David Cunningham, Benjamin W. Herta, Vijay A. Saraswat, Avraham E. Shinnar
  • Publication number: 20140055496
    Abstract: Executing a map reduce sequence may comprise executing all jobs in the sequence by a collection of a plurality of processes with each process running one or more mappers, combiners, partitioners and reducers for each job, and transparently sharing heap state between the jobs to improve metrics associated with the job. Processes may communicate among themselves to coordinate completion of map, shuffle and reduce phases, and completion of said all jobs in the sequence.
    Type: Application
    Filed: August 25, 2012
    Publication date: February 27, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David Cunningham, Benjamin W. Herta, Vijay A. Saraswat, Avraham E. Shinnar
  • Patent number: 8495664
    Abstract: The present invention provides a method, system and program product for invoking a remote method. Specifically, the invention provides an interface method object that may be used to map an application interface method call to a remote method call. The interface method object may be generated by retrieving an interface description for the remote method and using the interface description, including any necessary parameters determined from the interface description, to generate the interface method call. The interface method object may be generated dynamically at system runtime. The interface method object facilitates invocation of a remote method by mapping an interface method call from an application in interface method object format to a remote method call in the format of the remote method. Because the interface method call is in an interface method object format, changes to the underlying remote method do not affect the application's interface method call.
    Type: Grant
    Filed: July 6, 2005
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventor: Benjamin W. Herta
  • Patent number: 8010833
    Abstract: In forming a cluster of processors and applications among a plurality of processors connected in a network the embodiment of a pair of cluster nodes, as applications, in each server/system and arranging for communication between them in a ring or tiered ring configuration of servers/systems provides network status monitoring and failure recovery in a highly redundant and flexible manner at increased speed without the requirement of separate communication links for monitoring and control or redundant hardware such as a so-called “hot standby” processor in each server/system.
    Type: Grant
    Filed: January 20, 2009
    Date of Patent: August 30, 2011
    Assignee: International Business Machines Corporation
    Inventor: Benjamin W. Herta
  • Patent number: 7870559
    Abstract: A method, system, and computer program product for continuous availability of non-persistence messages in a distributed platform are provided. The method includes providing a first client application independently in operative communication with at least two servers via a first client abstraction layer, generating a critical message by the first client application, duplicating the critical message at the first client abstraction layer for each of the servers, and transmitting the duplicate critical messages independently to each of the servers. The method further includes providing a second client application independently in operative communication with each of the servers via a second client abstraction layer, receiving one or more of the duplicate critical messages at the second client abstraction layer, selecting a critical message from the one or more duplicate critical messages, and delivering the selected critical message to the second client application.
    Type: Grant
    Filed: March 27, 2007
    Date of Patent: January 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Chandan Mallik, Benjamin W. Herta, J. Kevin Lowe, Jr.
  • Publication number: 20100185894
    Abstract: In forming a cluster of processors and applications among a plurality of processors connected in a network the embodiment of a pair of cluster nodes, as applications, in each server/system and arranging for communication between them in a ring or tiered ring configuration of servers/systems provides network status monitoring and failure recovery in a highly redundant and flexible manner at increased speed without the requirement of separate communication links for monitoring and control or redundant hardware such as a so-called “hot standby” processor in each server/system.
    Type: Application
    Filed: January 20, 2009
    Publication date: July 22, 2010
    Applicant: International Business Machines Corporation
    Inventor: BENJAMIN W. HERTA
  • Publication number: 20080243990
    Abstract: A method, system, and computer program product for continuous availability of non-persistence messages in a distributed platform are provided. The method includes providing a first client application independently in operative communication with at least two servers via a first client abstraction layer, generating a critical message by the first client application, duplicating the critical message at the first client abstraction layer for each of the servers, and transmitting the duplicate critical messages independently to each of the servers. The method further includes providing a second client application independently in operative communication with each of the servers via a second client abstraction layer, receiving one or more of the duplicate critical messages at the second client abstraction layer, selecting a critical message from the one or more duplicate critical messages, and delivering the selected critical message to the second client application.
    Type: Application
    Filed: March 27, 2007
    Publication date: October 2, 2008
    Applicant: International Business Machines Corporation
    Inventors: Chandan Mallik, Benjamin W. Herta, J. Kevin Lowe