Patents by Inventor Hani T. Jamjoom

Hani T. Jamjoom 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: 9135068
    Abstract: A system and method for scheduling resources includes a memory storage device having a resource data structure stored therein which is configured to store a collection of available resources, time slots for employing the resources, dependencies between the available resources and social map information. A processing system is configured to set up a communication channel between users, between a resource owner and a user or between resource owners to schedule users in the time slots for the available resources. The processing system employs social mapping information of the users or owners to assist in filtering the users and owners and initiating negotiations for the available resources.
    Type: Grant
    Filed: June 11, 2013
    Date of Patent: September 15, 2015
    Assignee: International Business Machines Corporation
    Inventors: Hani T. Jamjoom, Mark E. Podlaseck, Huiming Qu, Yaoping Ruan, Zon-Yin Shae, Anshul Sheopuri
  • Patent number: 9110864
    Abstract: A fault tolerance method and system for VMs on a cluster identifies a client state for each client session for those applications. The method replicates the client session onto a primary and a backup VM, and uses a network controller and orchestrator to direct network traffic to the primary VM and to periodically replicate the state onto the backup VM. In case of a VM failure, the method reroutes network traffic of states for which the failed VM serves as a primary to the corresponding backup, and replicates states without a backup after the failure onto another VM to create new backups. The method may be used as part of a method or system implementing the split/merge paradigm.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: August 18, 2015
    Assignee: International Business Machines Corporation
    Inventors: Hani T. Jamjoom, Shriram Rajagopalan, Daniel J. Williams
  • Publication number: 20140380087
    Abstract: A fault tolerance method and system for VMs on a cluster identifies a client state for each client session for those applications. The method replicates the client session onto a primary and a backup VM, and uses a network controller and orchestrator to direct network traffic to the primary VM and to periodically replicate the state onto the backup VM. In case of a VM failure, the method reroutes network traffic of states for which the failed VM serves as a primary to the corresponding backup, and replicates states without a backup after the failure onto another VM to create new backups. The method may be used as part of a method or system implementing the split/merge paradigm.
    Type: Application
    Filed: June 25, 2013
    Publication date: December 25, 2014
    Inventors: Hani T. Jamjoom, Shriram Rajagopalan, Daniel J. Williams
  • Publication number: 20140344814
    Abstract: Systems and methods are provided for scheduling homogeneous workloads including batch jobs, and heterogeneous workloads including batch and dedicated jobs, with run-time elasticity wherein resource requirements for a given job can change during run-time execution of the job.
    Type: Application
    Filed: August 19, 2013
    Publication date: November 20, 2014
    Applicant: International Business Machines Corporation
    Inventors: Hani T. Jamjoom, Dinesh Kumar, Zon-Yin Shae
  • Publication number: 20140344813
    Abstract: Systems and methods are provided for scheduling homogeneous workloads including batch jobs, and heterogeneous workloads including batch and dedicated jobs, with run-time elasticity wherein resource requirements for a given job can change during run-time execution of the job.
    Type: Application
    Filed: May 20, 2013
    Publication date: November 20, 2014
    Inventors: Hani T. Jamjoom, Dinesh Kumar, Zon-Yin Shae
  • Publication number: 20140279904
    Abstract: Metadata driven version management service determines one or more version operations to perform based on the properties of a device, computing environment and metadata associated with a file being versioned. The version management service allows different devices to perform different version operations based on different device properties.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kun Bai, David L. Cohn, Hani T. Jamjoom, Liangzhao Zeng
  • Publication number: 20140279888
    Abstract: Metadata driven version management service determines one or more version operations to perform based on the properties of a device, computing environment and metadata associated with a file being versioned. The version management service allows different devices to perform different version operations based on different device properties.
    Type: Application
    Filed: August 27, 2013
    Publication date: September 18, 2014
    Applicant: International Business Machines Corporation
    Inventors: Kun Bai, David L. Cohn, Hani T. Jamjoom, Liangzhao Zeng
  • Patent number: 8813090
    Abstract: A system and method for scheduling resources includes a memory storage device having a resource data structure stored therein which is configured to store a collection of available resources, time slots for employing the resources, dependencies between the available resources and social map information. A processing system is configured to set up a communication channel between users, between a resource owner and a user or between resource owners to schedule users in the time slots for the available resources. The processing system employs social mapping information of the users or owners to assist in filtering the users and owners and initiating negotiations for the available resources.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Hani T. Jamjoom, Mark E. Podlaseck, Huiming Qu, Yaoping Ruan, Zon-Yin Shae, Anshul Sheopuri
  • Publication number: 20130275993
    Abstract: A system and method for scheduling resources includes a memory storage device having a resource data structure stored therein which is configured to store a collection of available resources, time slots for employing the resources, dependencies between the available resources and social map information. A processing system is configured to set up a communication channel between users, between a resource owner and a user or between resource owners to schedule users in the time slots for the available resources. The processing system employs social mapping information of the users or owners to assist in filtering the users and owners and initiating negotiations for the available resources.
    Type: Application
    Filed: June 11, 2013
    Publication date: October 17, 2013
    Inventors: Hani T. Jamjoom, Mark E. Podlaseck, Huiming Qu, Yaoping Ruan, Zon-Yin Shae, Anshul Sheopuri
  • Patent number: 8479212
    Abstract: A system and method for scheduling resources includes a memory storage device having a resource data structure stored therein which is configured to store a collection of available resources, time slots for employing the resources, dependencies between the available resources and social map information. A processing system is configured to set up a communication channel between users, between a resource owner and a user or between resource owners to schedule users in the time slots for the available resources. The processing system employs social mapping information of the users or owners to assist in filtering the users and owners and initiating negotiations for the available resources.
    Type: Grant
    Filed: August 13, 2010
    Date of Patent: July 2, 2013
    Assignee: International Business Machines Corporation
    Inventors: Hani T. Jamjoom, Mark E. Podlaseck, Huiming Qu, Yaoping Ruan, Zon-Yin Shae, Anshul Sheopuri
  • Patent number: 8478785
    Abstract: In a computerized data mining context, user input relating to positive and negative information is incorporated into node proximity measurements on a weighted, directed graph. Starting from a source node, links are added to nodes for which positive feedback is received. Where negative information is received, a sink node is substituted for nodes receiving negative information. Nodes neighboring that sink node have links added to the sink. These changes yield an altered graph. Afterwards, proximity information is determined from the altered graph.
    Type: Grant
    Filed: December 15, 2009
    Date of Patent: July 2, 2013
    Assignee: International Business Machines Corporation
    Inventors: Hani T. Jamjoom, Huiming Qu, Hanghang Tong
  • Patent number: 8433906
    Abstract: A method and system for ensuring the authenticity of server returned information displayed at a client browser is provided. The method comprises receiving the server returned information at a client computer; storing a copy of the server returned information at the client computer; inspecting the server returned information for one or more locked objects; allowing the client browser to operate one or more client installed scripts; inspecting the server returned information for any modifications to the one or more locked objects; and in response to determining that the one or more client installed scripts have made modifications to the one or more locked objects, replacing the modified locked objects with unmodified versions of the locked objects from the stored copy of the server returned information.
    Type: Grant
    Filed: May 26, 2010
    Date of Patent: April 30, 2013
    Assignee: International Business Machines Corporation
    Inventors: Hani T. Jamjoom, Debanjan Saha, Sambit Sahu
  • Patent number: 8385534
    Abstract: Techniques for dispatching one or more services requests to one or more agents are provided. The techniques include obtaining one or more attributes of each service request, obtaining one or more attributes of each agent, obtaining feedback from each of one or more agent queues, and using the one or more attributes of each service request, the one or more attributes of each agent and the feedback from each of the one or more agent queues to determine one or more suitable agents to receive a dispatch for each of the one or more service requests. Techniques are also provided for generating a database of one or more attributes of one or more service requests and one or more attributes of one or more agents.
    Type: Grant
    Filed: April 16, 2008
    Date of Patent: February 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Nikolaos Anerousis, Abhijit Bose, Aliza R. Heching, Milton H. Hernandez, Hani T. Jamjoom, Hoda Parvin, Sreeram Ramakrishnan, Debanjan Saha, Zon-Yin Shae
  • Patent number: 8346766
    Abstract: In a computerized data mining context, user input relating to positive and negative information is incorporated into node proximity measurements on a weighted, directed graph. Random walk results are updated without a full matrix inversion by using selective update to a low rank approximation and to inversion results.
    Type: Grant
    Filed: December 15, 2009
    Date of Patent: January 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Hani T. Jamjoom, Huiming Qu, Hanghang Tong
  • Publication number: 20120324470
    Abstract: A system and method for scheduling resources includes a memory storage device having a resource data structure stored therein which is configured to store a collection of available resources, time slots for employing the resources, dependencies between the available resources and social map information. A processing system is configured to set up a communication channel between users, between a resource owner and a user or between resource owners to schedule users in the time slots for the available resources. The processing system employs social mapping information of the users or owners to assist in filtering the users and owners and initiating negotiations for the available resources.
    Type: Application
    Filed: August 30, 2012
    Publication date: December 20, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: HANI T. JAMJOOM, Mark E. Podlaseck, Huiming Qu, Yaoping Ruan, Zon-Yin Shae, Anshul Sheopuri
  • Publication number: 20120042320
    Abstract: A system and method for scheduling resources includes a memory storage device having a resource data structure stored therein which is configured to store a collection of available resources, time slots for employing the resources, dependencies between the available resources and social map information. A processing system is configured to set up a communication channel between users, between a resource owner and a user or between resource owners to schedule users in the time slots for the available resources. The processing system employs social mapping information of the users or owners to assist in filtering the users and owners and initiating negotiations for the available resources.
    Type: Application
    Filed: August 13, 2010
    Publication date: February 16, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: HANI T. JAMJOOM, Mark E. PODLASECK, Huiming QU, Yaoping RUAN, Zon-Yin SHAE, Anshul SHEOPURI
  • Publication number: 20120042256
    Abstract: A scheduling system and method for high-performance computing (HPC) applications includes a network management component stored in physical memory and executed by a processor. The management component is configured to transform HPC resources into a schedulable resource catalog by transforming multi-dimensional HPC resources into a one dimension versus time resource catalog with a dependent graph structure between resources such that HPC resources are enabled to be provisioned into a service environment with predictable provisioning using the resource catalog. A graphical user interface component is coupled to the network management component and configured to provide scheduling visibility to entities and to enable a plurality of different communication modes for scheduling and communication between entities.
    Type: Application
    Filed: August 13, 2010
    Publication date: February 16, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hani T. Jamjoom, Mark E. Podlaseck, Huiming Qu, Yaoping Ruan, Denis R. Saure, Zon-Yin Shae, Anshul Sheopuri
  • Publication number: 20120004937
    Abstract: Techniques for providing a reservation system are provided. The techniques include displaying a scalable visualization object, wherein the scalable visualization object comprises an expanded view element of the reservation system depicting information in connection with a selected interval of time and a compressed view element of the reservation system depicting information in connection with one or more additional intervals of time, maintaining a visual context between the expanded view and the compressed view within the visualization object, and enabling a user to switch between the expanded view and the compressed view to facilitate use of the reservation system.
    Type: Application
    Filed: June 30, 2011
    Publication date: January 5, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mahmoud A. Abdelhamid Mohamed, Hani T. Jamjoom, Mark E. Podlaseck, Huiming Qu, Zon-Yin Shae, Anshul Sheopuri
  • Publication number: 20110296177
    Abstract: A method and system for ensuring the authenticity of server returned information displayed at a client browser is provided. The method comprises receiving the server returned information at a client computer; storing a copy of the server returned information at the client computer; inspecting the server returned information for one or more locked objects; allowing the client browser to operate one or more client installed scripts; inspecting the server returned information for any modifications to the one or more locked objects; and in response to determining that the one or more client installed scripts have made modifications to the one or more locked objects, replacing the modified locked objects with unmodified versions of the locked objects from the stored copy of the server returned information.
    Type: Application
    Filed: May 26, 2010
    Publication date: December 1, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hani T. Jamjoom, Debanjan Saha, Sambit Sahu
  • Patent number: 8036865
    Abstract: A plurality of equivalent representations of a process are identified. The process has a plurality of tasks. Each of the representations specifies a different order of the tasks. The plurality of equivalent representations are consolidated into a single representation. The single representation captures, in at least one flexible order grouping, at least two of the tasks that may be performed in more than one order. At least one constraint is specified for the at least one flexible order grouping. Techniques for merging two or more flexible representations are also provided.
    Type: Grant
    Filed: July 14, 2008
    Date of Patent: October 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Nikolaos Anerousis, Hani T. Jamjoom, Debanjan Saha, Ramendra K. Sahoo, Zon-Yin Shae