Patents by Inventor Kailash N. Marthi
Kailash N. Marthi 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: 9176774Abstract: A scheduler receives flexible reservation requests for scheduling in a computing environment comprising consumable resources. The flexible reservation request specifies a duration and a required resource. The consumable resources comprise machine resources and floating resources. The scheduler creates a flexible job for the flexible reservation request and places the flexible job in a prioritized job queue for scheduling, wherein the flexible job is prioritizes relative to at least one regular job in the prioritized job queue. The scheduler adds a reservation set to a waiting state for the flexible reservation request. The scheduler, responsive to detecting the flexible job positioned in the prioritized job queue for scheduling next and detecting a selection of consumable resources available to match the at least one required resource for the duration, transfers the selection of consumable resources to the reservation and sets the reservation to an active state.Type: GrantFiled: April 5, 2013Date of Patent: November 3, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alexander Druyan, Wei Li, Kailash N. Marthi, Yun T. Xiang, Linda C. Cham
-
Publication number: 20130290974Abstract: A scheduler receives flexible reservation requests for scheduling in a computing environment comprising consumable resources. The flexible reservation request specifies a duration and a required resource. The consumable resources comprise machine resources and floating resources. The scheduler creates a flexible job for the flexible reservation request and places the flexible job in a prioritized job queue for scheduling, wherein the flexible job is prioritizes relative to at least one regular job in the prioritized job queue. The scheduler adds a reservation set to a waiting state for the flexible reservation request. The scheduler, responsive to detecting the flexible job positioned in the prioritized job queue for scheduling next and detecting a selection of consumable resources available to match the at least one required resource for the duration, transfers the selection of consumable resources to the reservation and sets the reservation to an active state.Type: ApplicationFiled: April 5, 2013Publication date: October 31, 2013Inventors: Alexander DRUYAN, Wei LI, Kailash N. MARTHI, Yun T. XIANG, Linda C. CHAM
-
Patent number: 8453152Abstract: A scheduler receives at least one flexible reservation request for scheduling in a computing environment comprising consumable resources. The flexible reservation request specifies a duration and at least one required resource. The consumable resources comprise at least one machine resource and at least one floating resource. The scheduler creates a flexible job for the at least one flexible reservation request and places the flexible job in a prioritized job queue for scheduling, wherein the flexible job is prioritizes relative to at least one regular job in the prioritized job queue. The scheduler adds a reservation set to a waiting state for the at least one flexible reservation request.Type: GrantFiled: February 1, 2011Date of Patent: May 28, 2013Assignee: International Business Machines CorporationInventors: Alexander Druyan, Wei Li, Kailash N. Marthi, Yun T. Xiang, Linda C. Cham
-
Patent number: 8381212Abstract: The present invention employs a master node for each job to be scheduled and in turn the master node distributes job start information and executable tasks to a plurality of nodes configured in a hierarchical node tree of a multinode job scheduling system. The status of the various tasks executing at the leaf nodes and other nodes of the tree report status back up the same hierarchical tree structure used to start the job, not to a scheduling agent but rather to the master node which has been established by the scheduling agent as the focal point, not only for job starting, but also for the reporting of status information from the leaf and other nodes in the tree.Type: GrantFiled: October 9, 2007Date of Patent: February 19, 2013Assignee: International Business Machines CorporationInventors: David P. Brelsford, Waiman Chan, Stephen C. Hughes, Kailash N. Marthi, Ravindra R. Sure
-
Publication number: 20120204185Abstract: A scheduler receives flexible reservation requests for scheduling in a computing environment comprising consumable resources. The flexible reservation request specifies a duration and a required resource. The consumable resources comprise machine resources and floating resources. The scheduler creates a flexible job for the flexible reservation request and places the flexible job in a prioritized job queue for scheduling, wherein the flexible job is prioritizes relative to at least one regular job in the prioritized job queue. The scheduler adds a reservation set to a waiting state for the flexible reservation request. The scheduler, responsive to detecting the flexible job positioned in the prioritized job queue for scheduling next and detecting a selection of consumable resources available to match the at least one required resource for the duration, transfers the selection of consumable resources to the reservation and sets the reservation to an active state.Type: ApplicationFiled: April 18, 2012Publication date: August 9, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: LINDA C. CHAM, ALEXANDER DRUYAN, WEI LI, KAILASH N. MARTHI, YUN T. XIANG
-
Publication number: 20120198462Abstract: A scheduler receives at least one flexible reservation request for scheduling in a computing environment comprising consumable resources. The flexible reservation request specifies a duration and at least one required resource. The consumable resources comprise at least one machine resource and at least one floating resource. The scheduler creates a flexible job for the at least one flexible reservation request and places the flexible job in a prioritized job queue for scheduling, wherein the flexible job is prioritizes relative to at least one regular job in the prioritized job queue. The scheduler adds a reservation set to a waiting state for the at least one flexible reservation request.Type: ApplicationFiled: February 1, 2011Publication date: August 2, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: LINDA C. CHAM, ALEXANDER DRUYAN, WEI LI, KAILASH N. MARTHI, YUN T. XIANG
-
Patent number: 8108451Abstract: Concurrent access to a global data repository is provided, while minimizing the number of locks acquired to provide the concurrent access. One or more resources within the global data repository have predefined relationships with one or more other resources of the repository. Thus, locking for a particular resource is based on its relationship with one or more other resources of the repository.Type: GrantFiled: February 2, 2009Date of Patent: January 31, 2012Assignee: International Business Machines CorporationInventors: Rosario A. Uceda-Sosa, Kailash N. Marthi, Steven R. Champagne
-
Publication number: 20090171963Abstract: Concurrent access to a global data repository is provided, while minimizing the number of locks acquired to provide the concurrent access. One or more resources within the global data repository have predefined relationships with one or more other resources of the repository. Thus, locking for a particular resource is based on its relationship with one or more other resources of the repository.Type: ApplicationFiled: February 2, 2009Publication date: July 2, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rosario A. Uceda-Sosa, Kailash N. Marthi, Steven R. Champagne
-
Publication number: 20090094605Abstract: The present invention employs a master node for each job to be scheduled and in turn the master node distributes job start information and executable tasks to a plurality of nodes configured in a hierarchical node tree of a multinode job scheduling system. The status of the various tasks executing at the leaf nodes and other nodes of the tree report status back up the same hierarchical tree structure used to start the job, not to a scheduling agent but rather to the master node which has been established by the scheduling agent as the focal point, not only for job starting, but also for the reporting of status information from the leaf and other nodes in the tree.Type: ApplicationFiled: October 9, 2007Publication date: April 9, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David P. Brelsford, Waiman Chan, Stephen C. Hughes, Kailash N. Marthi, Ravindra R. Sure
-
Patent number: 7487152Abstract: Concurrent access to a global data repository is provided, while minimizing the number of locks acquired to provide the concurrent access. One or more resources within the global data repository have predefined relationships with one or more other resources of the repository. Thus, locking for a particular resource is based on its relationship with one or more other resources of the repository.Type: GrantFiled: May 31, 2000Date of Patent: February 3, 2009Assignee: International Business Machines CorporationInventors: Rosario A. Uceda-Sosa, Kailash N. Marthi, Steven R. Champagne
-
Patent number: 7133891Abstract: A client application sends a request to a given server of a replicated group of servers, and expects a response to the request. If the client does not receive a response to the request, or if the server is otherwise unavailable, the client is automatically reconnected to another server of the replicated group. The servers of the replicated group do not, however, have to have any knowledge of the communication session of the client.Type: GrantFiled: May 31, 2000Date of Patent: November 7, 2006Assignee: International Business Machines CorporationInventors: Rosario A. Uceda-Sosa, Gregory D. Laib, Steven R. Champagne, Kailash N. Marthi, Marcos N. Novaes
-
Patent number: 6721742Abstract: At least a portion of a table stored in a global data repository is selected to be accessed and modified. The selected portion is stored in a local table in local memory of a node of a client-server environment. The local table is modified, and then at least a portion of the modified local table is merged with the global table. The merger is performed without requiring any user locking of the global table.Type: GrantFiled: May 31, 2000Date of Patent: April 13, 2004Assignee: International Business Machines CorporationInventors: Rosario A. Uceda-Sosa, Steven R. Champagne, Gregory D. Laib, Kailash N. Marthi, Marcos N. Novaes
-
Patent number: 6681225Abstract: One or more tables stored in a global data repository are concurrently accessible and modifiable. A client requests the locking of one or more tables within a global server data repository on behalf of a local tree. This locking creates a lock block, which enables at least a portion of the locked tables to be selected, modified and then merged back with the tables residing in the server. One or more other clients may also request to use the same lock block and thus, the same local tree, if shared concurrency is allowed. These other clients would also be allowed to select, modify and merge at least a portion of the tables. The merging of the tables is serialized at the global data repository, if necessary.Type: GrantFiled: May 31, 2000Date of Patent: January 20, 2004Assignee: International Business Machines CorporationInventors: Rosario A. Uceda-Sosa, Steven R. Champagne, Kailash N. Marthi
-
Patent number: 6496840Abstract: Write requests are performed against one or more resources of a resource group in a persistent and atomic manner. When a write request is received, a backup resource group is updated to reflect data in a current resource group. Thereafter, the write request is performed against the backup resource group. After successfully performing the write operation(s), the backup resource group and the current resource group are swapped in an atomic, consistent manner, such that the backup resource group is now the new current resource group.Type: GrantFiled: May 31, 2000Date of Patent: December 17, 2002Assignee: International Business Machines CorporationInventors: Rosario A. Uceda-Sosa, Steven R. Champagne, Kailash N. Marthi, Gregory D. Laib