Patents by Inventor Atul Saini
Atul Saini 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).
-
Publication number: 20250021357Abstract: A method includes generating, for display by way of a graphical user interface (GUI), a graphical representation of an existing state of a plurality of computing resources that visually represents the plurality of computing resources and one or more relationships therebetween. The method also includes determining a target state of the plurality of computing resources based on a user modification of the graphical representation of the existing state. The user modification may be obtained by way of the GUI. The method additionally includes determining, based on a difference between the target state and the existing state, one or more operations configured to modify the plurality of computing resources to reach the target state from the existing state. The method further includes executing the one or more operations.Type: ApplicationFiled: October 1, 2024Publication date: January 16, 2025Inventors: Venu Vajjala, Magesh Narayanan, Yasaswini Potta, Shahil Sabbag, Atul Saini
-
Patent number: 12131168Abstract: A method includes generating, for display by way of a graphical user interface (GUI), a graphical representation of an existing state of a plurality of computing resources that visually represents the plurality of computing resources and one or more relationships therebetween. The method also includes determining a target state of the plurality of computing resources based on a user modification of the graphical representation of the existing state. The user modification may be obtained by way of the GUI. The method additionally includes determining, based on a difference between the target state and the existing state, one or more operations configured to modify the plurality of computing resources to reach the target state from the existing state. The method further includes executing the one or more operations.Type: GrantFiled: April 18, 2023Date of Patent: October 29, 2024Assignee: ServiceNow, Inc.Inventors: Venu Vajjala, Magesh Narayanan, Yasaswini Potta, Shahil Sabbag, Atul Saini
-
Publication number: 20240354126Abstract: A method includes generating, for display by way of a graphical user interface (GUI), a graphical representation of an existing state of a plurality of computing resources that visually represents the plurality of computing resources and one or more relationships therebetween. The method also includes determining a target state of the plurality of computing resources based on a user modification of the graphical representation of the existing state. The user modification may be obtained by way of the GUI. The method additionally includes determining, based on a difference between the target state and the existing state, one or more operations configured to modify the plurality of computing resources to reach the target state from the existing state. The method further includes executing the one or more operations.Type: ApplicationFiled: April 18, 2023Publication date: October 24, 2024Inventors: Venu Vajjala, Magesh Narayanan, Yasaswini Potta, Shahil Sabbag, Atul Saini
-
Publication number: 20220027201Abstract: Various approaches are described to manage the execution of operations. Such operations may be performed without human intervention and may help maintain functionality of a cloud platform or client instances. In one aspect of the present approach, the number and/or type of automations starting in a given time frame may be limited to maintain an even or consistent distribution of resource usage. In a further aspect, the number and/or type of concurrent automations may be limited to a defined threshold to maintain an even or consistent distribution of resource usage.Type: ApplicationFiled: October 6, 2021Publication date: January 27, 2022Inventors: Sharath Vaddempudi, Kavish Jain, Yerjan Khurmyetbyek, Atul Saini, Swathi Pattapu
-
Patent number: 11233747Abstract: Systems and methods are disclosed that acquire server resources at the time of scheduling an automated instance-related task, such as an instance migration task, and prior to starting the automated task (e.g., prior to determining scheduling conflicts, creating a change request, or creating a move context associated with starting the instance migration task). Advantageously, if acquiring the server resources fails, an orchestration server performing the automated task can simply retry acquiring the server resources, thus avoiding restarting the automated task and re-performing steps of the automated task, thus avoiding unnecessary overhead.Type: GrantFiled: January 23, 2019Date of Patent: January 25, 2022Assignee: ServiceNow, Inc.Inventors: Varsha Herle, Wenhui Li, Sharath Vaddempudi, Atul Saini
-
Patent number: 11150954Abstract: Various approaches are described to manage the execution of operations. Such operations may be performed without human intervention and may help maintain functionality of a cloud platform or client instances. In one aspect of the present approach, the number and/or type of automations starting in a given time frame may be limited to maintain an even or consistent distribution of resource usage. In a further aspect, the number and/or type of concurrent automations may be limited to a defined threshold to maintain an even or consistent distribution of resource usage.Type: GrantFiled: February 4, 2019Date of Patent: October 19, 2021Assignee: ServiceNow, Inc.Inventors: Sharath Vaddempudi, Kavish Jain, Yerjan Khurmyetbyek, Atul Saini, Swathi Pattapu
-
Patent number: 10817387Abstract: Input information comprising an identifier of a production instance is received. The input information indicating a given time a live database from the production instance is to be restored to in a temporary copy of the production instance. Based at least on the input information, backup data associated with the live database from production instance is identified. Based on the backup data, it is determined whether resource capacity is available for restoring the backup data to the temporary copy of the production instance. In response to determining the resource capacity is available, the temporary copy of the production instance is generated. The backup data is restored to the temporary copy of the production instance to represent a state of the live database from the production instance at the given time.Type: GrantFiled: August 29, 2018Date of Patent: October 27, 2020Assignee: ServiceNow, Inc.Inventors: Atul Saini, Shaoying Zou, Magesh Narayanan, Yang Xiang
-
Publication number: 20200250000Abstract: Various approaches are described to manage the execution of operations. Such operations may be performed without human intervention and may help maintain functionality of a cloud platform or client instances. In one aspect of the present approach, the number and/or type of automations starting in a given time frame may be limited to maintain an even or consistent distribution of resource usage. In a further aspect, the number and/or type of concurrent automations may be limited to a defined threshold to maintain an even or consistent distribution of resource usage.Type: ApplicationFiled: February 4, 2019Publication date: August 6, 2020Inventors: Sharath Vaddempudi, Kavish Jain, Yerjan Khurmyetbyek, Atul Saini, Swathi Pattapu
-
Publication number: 20200236059Abstract: Systems and methods are disclosed that acquire server resources at the time of scheduling an automated instance-related task, such as an instance migration task, and prior to starting the automated task (e.g., prior to determining scheduling conflicts, creating a change request, or creating a move context associated with starting the instance migration task). Advantageously, if acquiring the server resources fails, an orchestration server performing the automated task can simply retry acquiring the server resources, thus avoiding restarting the automated task and re-performing steps of the automated task, thus avoiding unnecessary overhead.Type: ApplicationFiled: January 23, 2019Publication date: July 23, 2020Inventors: Varsha Herle, Wenhui Li, Sharath Vaddempudi, Atul Saini
-
Publication number: 20200233719Abstract: In one aspect, the present approach provides functionality to allow a customer to rename a client instance utilized by the customer without having to provision a new instance. In such an implementation, data may be kept or maintained within the renamed instance. In a further aspect, a virtual internet protocol (VIP) address may be migrated to address load conditions. In accordance with aspects of the approach, multiple VIPs and the instances using the VIPs may be migrated at one time and without downtime to the customer.Type: ApplicationFiled: January 18, 2019Publication date: July 23, 2020Inventors: Atul Saini, Xiaoyi Ye, Sethuraman Meiyappan, Magesh Narayanan, Cody Stephen John, Xuri Yu, Yang Xiang, Manjunath Gurubasappa Vagadurgi
-
Publication number: 20200117589Abstract: Systems, apparatuses, and methods for cloud memory sizing are disclosed. An initial database memory allocation is determined for the provisioning of a database server instance. Periodically, sizes of key database tables of the database server instance are measured and an upper and a lower bound ratio are determined based on the key database table sizes and a buffer pool size. The upper and lower bound ratios are used to determine a desired memory allocation from which a report is generated including an interface for generating an instance move action for re-provisioning the database server instance with the desired memory allocation.Type: ApplicationFiled: September 25, 2019Publication date: April 16, 2020Inventors: Joseph Michael Davis, Scott Michael Nemes, Atul Saini, Siddharth Shah
-
Publication number: 20200073763Abstract: Input information comprising an identifier of a production instance is received. The input information indicating a given time a live database from the production instance is to be restored to in a temporary copy of the production instance. Based at least on the input information, backup data associated with the live database from production instance is identified. Based on the backup data, it is determined whether resource capacity is available for restoring the backup data to the temporary copy of the production instance. In response to determining the resource capacity is available, the temporary copy of the production instance is generated. The backup data is restored to the temporary copy of the production instance to represent a state of the live database from the production instance at the given time.Type: ApplicationFiled: August 29, 2018Publication date: March 5, 2020Inventors: Atul Saini, Shaoying Zou, Magesh Narayanan, Yang Xiang
-
Patent number: 10452529Abstract: Systems, apparatuses, and methods for cloud memory sizing are disclosed. An initial database memory allocation is determined for the provisioning of a database server instance. Periodically, sizes of key database tables of the database server instance are measured and an upper and a lower bound ratio are determined based on the key database table sizes and a buffer pool size. The upper and lower bound ratios are used to determine a desired memory allocation from which a report is generated including an interface for generating an instance move action for re-provisioning the database server instance with the desired memory allocation.Type: GrantFiled: June 11, 2015Date of Patent: October 22, 2019Assignee: ServiceNow, Inc.Inventors: Joseph Michael Davis, Scott Michael Nemes, Atul Saini, Siddharth Shah
-
Patent number: 7617162Abstract: Disclosed herein is a method and system for matching attributes across an event driven network of user applications at the instance of a change in the attribute profiles of a user application. Each user application in the network has a set of one or more updatable attributes. Once a change is made to one or more attributes in the user application, information about the changed attribute is broadcasted to other user applications in the event driven network. A notification manager coordinates the trigger for notification and the matching of the attributes.Type: GrantFiled: July 15, 2005Date of Patent: November 10, 2009Inventor: Atul Saini
-
System and methodology for developing, integrating and monitoring computer applications and programs
Patent number: 7174370Abstract: The present invention provides a system, method and computer program product for developing distributed applications, integrating component programs, integrating enterprise applications and managing change. The invention provides for an infrastructure where component programs that are the computational logic of the distributed application are installed over a network of computing units having controller programs running on each of these computing units. The invention provides for separating the concerns of computation, installation, execution and monitoring of the distributed application in terms of time, space and people involved. This is accomplished as the component programs simply perform the computation task and the communication between the component programs and their monitoring is handled by the controller programs.Type: GrantFiled: December 21, 2001Date of Patent: February 6, 2007Inventors: Atul Saini, Nagesh Vempaty, Amit Gupta, Roger Melen -
Publication number: 20060200387Abstract: This invention discloses a method and system for matching attributes across an event driven network of user applications at the instance of a change in the attribute profiles of a user application. Each user application in the network has a set of one or more updatable attributes. Once a change is made to one or more attributes in the user application, information about the changed attribute is broadcasted to other user applications in the event driven network. A notification manager coordinates the trigger for notification and the matching of the attributes.Type: ApplicationFiled: July 15, 2005Publication date: September 7, 2006Inventor: Atul Saini