Patents by Inventor S Venkatakrishnan

S Venkatakrishnan 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: 10896071
    Abstract: A high availability environment of resource adapters implements processes to manage and to distribute work among the adapters or adapter instances. An input resource, such as a file, is received and tasks are created to distribute the content to the different instances of the adapters that are configured in the cluster. A resource adapter instance switches to manage the creation of the task based on task-definitions of the adapter. The task-definitions are rules specified in the adapter on chunks of data. The tasks are created such that chunks of data are independently locked and processed without duplication. In order to distribute the work, the tasks are persisted into a table/xml on a persistent disk. The remaining instances interact with the table to access the tasks specified by the entries in the table, thus executing the tasks.
    Type: Grant
    Filed: July 2, 2018
    Date of Patent: January 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Anket Jain, Ramkumar Ramalingam, Lohith Ravi, S. VenkataKrishnan
  • Publication number: 20180329760
    Abstract: A high availability environment of resource adapters implements processes to manage and to distribute work among the adapters or adapter instances. An input resource, such as a file, is received and tasks are created to distribute the content to the different instances of the adapters that are configured in the cluster. A resource adapter instance switches to manage the creation of the task based on task-definitions of the adapter. The task-definitions are rules specified in the adapter on chunks of data. The tasks are created such that chunks of data are independently locked and processed without duplication. In order to distribute the work, the tasks are persisted into a table/xml on a persistent disk. The remaining instances interact with the table to access the tasks specified by the entries in the table, thus executing the tasks.
    Type: Application
    Filed: July 2, 2018
    Publication date: November 15, 2018
    Inventors: Anket Jain, Ramkumar Ramalingam, Lohith Ravi, S. VenkataKrishnan
  • Patent number: 10048990
    Abstract: A high availability environment of resource adapters implements processes to manage and to distribute work among the adapters or adapter instances. An input resource, such as a file, is received and tasks are created to distribute the content to the different instances of the adapters that are configured in the cluster. A resource adapter instance switches to manage the creation of the task based on task-definitions of the adapter. The task-definitions are rules specified in the adapter on chunks of data. The tasks are created such that chunks of data are independently locked and processed without duplication. In order to distribute the work, the tasks are persisted into a table/xml on a persistent disk. The remaining instances interact with the table to access the tasks specified by the entries in the table, thus executing the tasks.
    Type: Grant
    Filed: November 19, 2011
    Date of Patent: August 14, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anket Jain, Ramkumar Ramalingam, Lohith Ravi, S. VenkataKrishnan
  • Publication number: 20130132958
    Abstract: A high availability environment of resource adapters implements processes to manage and to distribute work among the adapters or adapter instances. An input resource, such as a file, is received and tasks are created to distribute the content to the different instances of the adapters that are configured in the cluster. A resource adapter instance switches to manage the creation of the task based on task-definitions of the adapter. The task-definitions are rules specified in the adapter on chunks of data. The tasks are created such that chunks of data are independently locked and processed without duplication. In order to distribute the work, the tasks are persisted into a table/xml on a persistent disk. The remaining instances interact with the table to access the tasks specified by the entries in the table, thus executing the tasks.
    Type: Application
    Filed: November 19, 2011
    Publication date: May 23, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anket Jain, Ramkumar Ramalingam, Lohith Ravi, S. VenkataKrishnan
  • Patent number: 7676539
    Abstract: Provided are methods, apparatus or computer programs for collaborative problem solving and/or automated discovery and dynamic integration of capabilities in a distributed, multidisciplinary work environment. A set of software-implemented agents distributed across a network are used to identify agents and resources on the network that are capable of performing required tasks. The agents collaborate to generate a plan comprising a task allocation and task execution sequence in which tasks are allocated to selected ones of the agents and identified resources, and then the selected agents and resources execute the allocated tasks in accordance with the generated plan. Services (such as processing functions and knowledge) provided by hardware and software resources in a network are represented as ‘capabilities’ of an associated agent. The functions implemented by each agent are also represented as ‘capabilities’.
    Type: Grant
    Filed: June 9, 2005
    Date of Patent: March 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Albee Jhoney, Manu Kuchhal, Umasuthan Ramakrishnan, Deepak M Srinivasa, S Venkatakrishnan
  • Publication number: 20070011281
    Abstract: Provided are methods, apparatus or computer programs for collaborative problem solving and/or automated discovery and dynamic integration of capabilities in a distributed, multidisciplinary work environment. A set of software-implemented agents distributed across a network are used to identify agents and resources on the network that are capable of performing required tasks. The agents collaborate to generate a plan comprising a task allocation and task execution sequence in which tasks are allocated to selected ones of the agents and identified resources, and then the selected agents and resources execute the allocated tasks in accordance with the generated plan. Services (such as processing functions and knowledge) provided by hardware and software resources in a network are represented as ‘capabilities’ of an associated agent. The functions implemented by each agent are also represented as ‘capabilities’.
    Type: Application
    Filed: June 9, 2005
    Publication date: January 11, 2007
    Applicant: International Business Machines Corporation
    Inventors: Albee Jhoney, Manu Kuchhal, Umasuthan Ramakrishnan, Deepak Srinivasa, S. Venkatakrishnan