Patents by Inventor Khashayar Goudarzi
Khashayar Goudarzi 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: 11520621Abstract: An embodiment may involve server devices arranged into pods, each server device hosting computational instances, and a central computational instance configured to: (i) obtain per-pod lists of the instances hosted by the pods; (ii) determine a maximum number of the instances to arrange into batches; (iii) determine a group size for groups of the instances that are to be placed into the batches; (iv) execute a first phase that involves removing per-pod groups from the per-pod lists and adding them to the batches, until less of the instances than the group size remains in each of the per-pod lists; (v) execute a second phase that involves removing one of the instances from the per-pod lists and adding it to the batches, until none of the instances remains in any of the per-pod lists; and (vi) schedule one or more of the automations to take place in the data center.Type: GrantFiled: August 26, 2019Date of Patent: December 6, 2022Assignee: ServiceNow, Inc.Inventors: Khashayar Goudarzi, Wenhui Li, Sharath Vaddempudi, Kavish Jain, Shaoying Zou, Yerjan Khurmyetbyek, Swathi Pattapu
-
Patent number: 11489942Abstract: The present approach relates to the use of time series analyses to estimate times or time intervals when a user of IT resources is likely to schedule or request that an operation is run on those services. In certain implementations, the present approach performs forecasting using time series data and supervised machine learning techniques. These techniques may be used to help predict future times when an operation or operations may be requested for execution. Based on these predicted future time, automations (e.g., the automated execution of operations) may be scheduled so as to effectively utilize available resources and efficiently perform the operations.Type: GrantFiled: August 26, 2021Date of Patent: November 1, 2022Assignee: ServiceNow, Inc.Inventors: Khashayar Goudarzi, Vinayak Raju Kuraku, Sharath Vaddempudi
-
Publication number: 20210392199Abstract: The present approach relates to the use of time series analyses to estimate times or time intervals when a user of IT resources is likely to schedule or request that an operation is run on those services. In certain implementations, the present approach performs forecasting using time series data and supervised machine learning techniques. These techniques may be used to help predict future times when an operation or operations may be requested for execution. Based on these predicted future time, automations (e.g., the automated execution of operations) may be scheduled so as to effectively utilize available resources and efficiently perform the operations.Type: ApplicationFiled: August 26, 2021Publication date: December 16, 2021Inventors: Khashayar Goudarzi, Vinayak Raju Kuraku, Sharath Vaddempudi
-
Patent number: 11157292Abstract: The presently disclosed systems and methods collect information associated with client instances, and use the information associated with the instances. In particular, information related to database servers and/or applications servers providing the instance may be retrieved from databases that store information relating to instances, and written and saved in an instance configuration file. Moreover, instances may be deployed or provisioned by reading an instance configuration file and setting properties of the instance using the parameters saved in the instance configuration file. Two instance configuration files may be compared to determine differences between the two files. Additionally, the instance may be reverted back to the previously healthy version of the instance using the previous instance configuration file.Type: GrantFiled: November 13, 2018Date of Patent: October 26, 2021Assignee: ServiceNow, Inc.Inventors: Khashayar Goudarzi, Sharath Vaddempudi
-
Patent number: 11122145Abstract: The present approach relates to the use of time series analyses to estimate times or time intervals when a user of IT resources is likely to schedule or request that an operation is run on those services. In certain implementations, the present approach performs forecasting using time series data and supervised machine learning techniques. These techniques may be used to help predict future times when an operation or operations may be requested for execution. Based on these predicted future time, automations (e.g., the automated execution of operations) may be scheduled so as to effectively utilize available resources and efficiently perform the operations.Type: GrantFiled: October 31, 2019Date of Patent: September 14, 2021Assignee: ServiceNow, Inc.Inventors: Khashayar Goudarzi, Vinayak Raju Kuraku, Sharath Vaddempudi
-
Publication number: 20210135951Abstract: The present approach relates to the use of time series analyses to estimate times or time intervals when a user of IT resources is likely to schedule or request that an operation is run on those services. In certain implementations, the present approach performs forecasting using time series data and supervised machine learning techniques. These techniques may be used to help predict future times when an operation or operations may be requested for execution. Based on these predicted future time, automations (e.g., the automated execution of operations) may be scheduled so as to effectively utilize available resources and efficiently perform the operations.Type: ApplicationFiled: October 31, 2019Publication date: May 6, 2021Inventors: Khashayar Goudarzi, Vinayak Raju Kuraku, Sharath Vaddempudi
-
Patent number: 10942787Abstract: The presently disclosed systems and methods collect information associated with client instances, and use the information associated with the instances. In particular, information related to database servers and/or applications servers providing the instance may be retrieved from databases that store information relating to instances, and written and saved in an instance configuration file. Moreover, instances may be deployed or provisioned by reading an instance configuration file and setting properties of the instance using the parameters saved in the instance configuration file. Two instance configuration files may be compared to determine differences between the two files. Additionally, the instance may be reverted back to the previously healthy version of the instance using the previous instance configuration file.Type: GrantFiled: November 13, 2018Date of Patent: March 9, 2021Assignee: ServiceNow, Inc.Inventors: Khashayar Goudarzi, Sharath Vaddempudi
-
Publication number: 20210064420Abstract: An embodiment may involve server devices arranged into pods, each server device hosting computational instances, and a central computational instance configured to: (i) obtain per-pod lists of the instances hosted by the pods; (ii) determine a maximum number of the instances to arrange into batches; (iii) determine a group size for groups of the instances that are to be placed into the batches; (iv) execute a first phase that involves removing per-pod groups from the per-pod lists and adding them to the batches, until less of the instances than the group size remains in each of the per-pod lists; (v) execute a second phase that involves removing one of the instances from the per-pod lists and adding it to the batches, until none of the instances remains in any of the per-pod lists; and (vi) schedule one or more of the automations to take place in the data center.Type: ApplicationFiled: August 26, 2019Publication date: March 4, 2021Inventors: Khashayar Goudarzi, Wenhui Li, Sharath Vaddempudi, Kavish Jain, Shaoying Zou, Yerjan Khurmyetbyek, Swathi Pattapu
-
Publication number: 20200150979Abstract: The presently disclosed systems and methods collect information associated with client instances, and use the information associated with the instances. In particular, information related to database servers and/or applications servers providing the instance may be retrieved from databases that store information relating to instances, and written and saved in an instance configuration file. Moreover, instances may be deployed or provisioned by reading an instance configuration file and setting properties of the instance using the parameters saved in the instance configuration file. Two instance configuration files may be compared to determine differences between the two files. Additionally, the instance may be reverted back to the previously healthy version of the instance using the previous instance configuration file.Type: ApplicationFiled: November 13, 2018Publication date: May 14, 2020Inventors: Khashayar Goudarzi, Sharath Vaddempudi
-
Publication number: 20200151022Abstract: The presently disclosed systems and methods collect information associated with client instances, and use the information associated with the instances. In particular, information related to database servers and/or applications servers providing the instance may be retrieved from databases that store information relating to instances, and written and saved in an instance configuration file. Moreover, instances may be deployed or provisioned by reading an instance configuration file and setting properties of the instance using the parameters saved in the instance configuration file. Two instance configuration files may be compared to determine differences between the two files. Additionally, the instance may be reverted back to the previously healthy version of the instance using the previous instance configuration file.Type: ApplicationFiled: November 13, 2018Publication date: May 14, 2020Inventors: Khashayar Goudarzi, Sharath Vaddempudi