Patents by Inventor Rajesh Dasari
Rajesh Dasari 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: 11126426Abstract: A software change system and method implements changes of a current active software version hosted one or more testing nodes of a cluster(s) to a different software version, while other nodes within the cluster(s) continue to employ the current active software version. To determine and resolve errors and incompatibilities introduced by the different software version, the at least one testing node is upgraded to the different software version and employed to query resources and data associated with the current active software version. Resolution data pertaining to the different software version is generated reflecting changes to the data employed by the different software version, or changes to the different software version, to resolve the errors and incompatibilities. The resolution data may be deployed to other nodes of the cluster(s) before, during, or after the nodes are upgraded on a rolling or other basis to the different software version.Type: GrantFiled: November 26, 2019Date of Patent: September 21, 2021Assignee: Oracle International CorporationInventors: Ming Zhu, Rajesh Dasari
-
Publication number: 20210055925Abstract: A software change system and method implements changes of a current active software version hosted one or more testing nodes of a cluster(s) to a different software version, while other nodes within the cluster(s) continue to employ the current active software version. To determine and resolve errors and incompatibilities introduced by the different software version, the at least one testing node is upgraded to the different software version and employed to query resources and data associated with the current active software version. Resolution data pertaining to the different software version is generated reflecting changes to the data employed by the different software version, or changes to the different software version, to resolve the errors and incompatibilities. The resolution data may be deployed to other nodes of the cluster(s) before, during, or after the nodes are upgraded on a rolling or other basis to the different software version.Type: ApplicationFiled: November 26, 2019Publication date: February 25, 2021Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Ming Zhu, Rajesh Dasari
-
Patent number: 10544082Abstract: Described herein are solid acid catalysts and the methods for catalytically preparing ?,?-unsaturated carboxylic acids and/or esters thereof. In one aspect, a zeolite catalyst may be used. The catalyst may, in certain embodiments, be modified to improve the selectivity and/or conversion of a reaction. For instance, a catalyst may be modified by ion exchange to achieve a desirable acidity profile in order to achieve high level of conversion of reactants and selectivity for desirable products of the catalytic reaction. In another aspect, a variety of feed stocks (e.g., starting compositions) may be used including an ?-hydroxycarboxylic acid, an ?-hydroxycarboxylic acid ester, a ?-hydroxycarboxylic acid, a ?-hydroxycarboxylic acid ester, cyclic esters thereof (e.g., lactide), and combinations thereof.Type: GrantFiled: June 10, 2016Date of Patent: January 28, 2020Assignee: PTT GLOBAL CHEMICAL PUBLIC COMPANY LIMITEDInventors: Cenan Ozmeral, Rajesh Dasari, Ramnik Singh, Yu Noda, Robert M. Rioux, Yuriy Roman-Leshkov
-
Publication number: 20200010860Abstract: This invention relates to a process for preparing succinate ester from a succinic acid salt present in a fermentation broth. In the first stage of this invention, renewable carbon resources are utilized to produce succinic acid in the form of a succinic acid salt through biological fermentation. The succinic acid salt present in the fermentation broth is subjected to double displacement reaction with a strong acid leading to the release of succinic acid. Succinic acid is recovered by fractional crystallization integrated with an alcohol washing step and subjected to esterification reaction to produce succinate ester which is purified by fractional distillation. The succinate ester thus obtained is converted into 1,4-butanediol, gamma-butyrolactone and tetrahydrofuran through hydrogenation reactions. The succinate ester can also be hydrolyzed to yield highly pure succinic acid.Type: ApplicationFiled: May 21, 2019Publication date: January 9, 2020Applicant: PTT GLOBAL CHEMICAL PUBLIC COMPANY LIMITEDInventors: Thidarat Tosukhowong, Bin Wang, Manav Mistry, Rajesh Dasari, Zachary Wilson
-
Patent number: 10035749Abstract: The present invention is in the field of producing bio-based commodity organic chemicals such as bio-acrylic acid, bio-acrylonitrile, and bio-1,4-butanediol using renewable carbon sources as feedstock. In the first stage of the present invention, bio-1,3-propanediol is derived from renewable carbon sources through microbial fermentation. In the second stage of the present invention, bio-1,3-propanediol is converted into bio-acrylic acid or bio-acrylonitrile or bio-1,4-butanediol.Type: GrantFiled: September 3, 2014Date of Patent: July 31, 2018Assignee: Myriant CorporationInventors: Vijay Gnanadesikan, Ramnik Singh, Rajesh Dasari, Montgomery Alger
-
Publication number: 20180134647Abstract: Described herein are solid acid catalysts and the methods for catalytically preparing ?,?-unsaturated carboxylic acids and/or esters thereof. In one aspect, a zeolite catalyst may be used. The catalyst may, in certain embodiments, be modified to improve the selectivity and/or conversion of a reaction. For instance, a catalyst may be modified by ion exchange to achieve a desirable acidity profile in order to achieve high level of conversion of reactants and selectivity for desirable products of the catalytic reaction. In another aspect, a variety of feed stocks (e.g., starting compositions) may be used including an ?-hydroxycarboxylic acid, an ?-hydroxycarboxylic acid ester, a ?-hydroxycarboxylic acid, a ?-hydroxycarboxylic acid ester, cyclic esters thereof (e.g., lactide), and combinations thereof.Type: ApplicationFiled: June 10, 2016Publication date: May 17, 2018Inventors: Cenan Ozmeral, Rajesh Dasari, Ramnik Singh, Yu Noda, Robert M. Rioux, Yuriy Roman-Leshkov
-
Publication number: 20160304912Abstract: This invention relates to a process for preparing succinate ester from a succinic acid salt present in a fermentation broth. In the first stage of this invention, renewable carbon resources are utilized to produce succinic acid in the form of a succinic acid salt through biological fermentation. The succinic acid salt present in the fermentation broth is subjected to double displacement reaction with a strong acid leading to the release of succinic acid. Succinic acid is recovered by fractional crystallization integrated with an alcohol washing step and subjected to esterification reaction to produce succinate ester which is purified by fractional distillation. The succinate ester thus obtained is converted into 1,4-butanediol, gamma-butyrolactone and tetrahydrofuran through hydrogenation reactions. The succinate ester can also be hydrolyzed to yield highly pure succinic acid.Type: ApplicationFiled: December 5, 2014Publication date: October 20, 2016Applicant: Myriant CorporationInventors: Thidarat Tosukhowong, Bin Wang, Manav Mistry, Rajesh Dasari, Zachary Wilson
-
Publication number: 20160207865Abstract: The present invention is in the field of producing bio-based commodity organic chemicals such as bio-acrylic acid, bio-acrylonitrile, and bio-1,4-butanediol using renewable carbon sources as feedstock. In the first stage of the present invention, bio-1,3-propanediol is derived from renewable carbon sources through microbial fermentation. In the second stage of the present invention, bio-1,3-propanediol is converted into bio-acrylic acid or bio-acrylonitrile or bio-1,4-butanediol.Type: ApplicationFiled: September 3, 2014Publication date: July 21, 2016Applicant: MYRIANT CORPORATIONInventors: Vijay GNANDESIKAN, Ramnik SINGH, Rajesh DASARI, Montgomery ALGER
-
Publication number: 20150038735Abstract: An L-type zeolite, a modified L-type zeolite, or any combination thereof may be useful in catalytically preparing ?,?-unsaturated carboxylic acids and/or esters thereof through reaction pathways that include dehydroxylation reactions and optionally esterification reactions. In some reaction pathways, dehydroxylation reactions and esterification reactions may be performed sequentially or concurrently.Type: ApplicationFiled: September 6, 2013Publication date: February 5, 2015Inventors: Cenan A. Ozmeral, Joseph P. Glas, Rajesh Dasari, Setrak Tanielyan, Ramesh Deoram Bhagat, Mohan Reddy Kasireddy, Ramnik Singh, Vijay Gnanadesikan, Robert L. Augustine, Santosh More
-
Publication number: 20130157328Abstract: This invention relates to catalytic dehydration of lactic acid derived from biological fermentation and its esters into acrylic acid and acrylic acid esters respectively. Disclosed in this invention are chemical catalysts suitable for industrial scale production of acrylic acid and acrylic acid esters. This invention also provides an industrial scale integrated process technology for producing acrylic acid and acrylic acid esters from biological fermentation using renewable resources and biological catalysts.Type: ApplicationFiled: September 7, 2011Publication date: June 20, 2013Applicant: Myriant CorporationInventors: Cenan Ozmeral, Joseph P. Glas, Rajesh Dasari, Setrak Tanielyan, Ramesh Deoram Bhagat, Mohan Reddy Kasireddy
-
Patent number: 7802128Abstract: A method and mechanism for failing over applications in a clustered computing system is provided. In an embodiment, the methodology is implemented by a high-availability failover mechanism. Upon detecting a failure of an application that is currently designated to be executing on a particular node of the system, the mechanism may attempt to failover the application onto a different node. The mechanism keeps track of a number of nodes on which a failover of the application is attempted. Then, based on one or more factors including the number of nodes on which a failover of the application is attempted, the mechanism may cease to attempt to failover the application onto a node of the system.Type: GrantFiled: March 26, 2007Date of Patent: September 21, 2010Assignee: Oracle International CorporationInventors: Rajesh Dasari, Juan Tellez
-
Patent number: 7496789Abstract: Techniques are provided for managing a resource in a High Availability (HA) system. The techniques involve incrementing a count when a particular type of remedial action is performed on a resource, so that the count that reflects how often the particular type of remedial action has been performed for the resource. When it is determined that the resource has been in stable operation, the count is automatically reduced. After a failure, the count is used to determine whether to attempt to perform the particular type of remedial action on the resource. Examples of remedial actions include restarting the resource, and relocating the resource to another node of a cluster. By using the count, the system insures that a faulty resource does not get constantly “bounced”. By reducing the count when a resource has become stable, there is less likelihood that failure of otherwise stable resources will require manual intervention.Type: GrantFiled: June 6, 2005Date of Patent: February 24, 2009Assignee: Oracle International CorporationInventors: Rajesh Dasari, Juan Tellez, Andrey Gusev
-
Publication number: 20080244307Abstract: A method and mechanism for failing over applications in a clustered computing system is provided. In an embodiment, the methodology is implemented by a high-availability failover mechanism. Upon detecting a failure of an application that is currently designated to be executing on a particular node of the system, the mechanism may attempt to failover the application onto a different node. The mechanism keeps track of a number of nodes on which a failover of the application is attempted. Then, based on one or more factors including the number of nodes on which a failover of the application is attempted, the mechanism may cease to attempt to failover the application onto a node of the system.Type: ApplicationFiled: March 26, 2007Publication date: October 2, 2008Inventors: Rajesh Dasari, Juan Tellez
-
Publication number: 20060277429Abstract: Techniques are provided for managing a resource in a High Availability (HA) system. The techniques involve incrementing a count when a particular type of remedial action is performed on a resource, so that the count that reflects how often the particular type of remedial action has been performed for the resource. When it is determined that the resource has been in stable operation, the count is automatically reduced. After a failure, the count is used to determine whether to attempt to perform the particular type of remedial action on the resource. Examples of remedial actions include restarting the resource, and relocating the resource to another node of a cluster. By using the count, the system insures that a faulty resource does not get constantly “bounced”. By reducing the count when a resource has become stable, there is less likelihood that failure of otherwise stable resources will require manual intervention.Type: ApplicationFiled: June 6, 2005Publication date: December 7, 2006Inventors: Rajesh Dasari, Juan Tellez, Andrey Gusev