Patents by Inventor Devendra Rajkumar Jaisinghani
Devendra Rajkumar Jaisinghani 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: 10931599Abstract: Systems and methods for automated failure recovery of subsystems of a management system are described. The subsystems are built and modeled as services, and their management, specifically their failure recovery, is done in a manner similar to that of services and resources managed by the management system. The management system consists of a microkernel, service managers, and management services. Each service, whether a managed service or a management service, is managed by a service manager. The service manager itself is a service and so is in turn managed by the microkernel. Both managed services and management services are monitored via in-band and out-of-band mechanisms, and the performance metrics and alerts are transported through an event system to the appropriate service manager. If a service fails, the service manager takes policy-based remedial steps including, for example, restarting the failed service.Type: GrantFiled: November 13, 2018Date of Patent: February 23, 2021Assignee: PayPal, Inc.Inventor: Devendra Rajkumar Jaisinghani
-
Publication number: 20190253367Abstract: Systems and methods for automated failure recovery of subsystems of a management system are described. The subsystems are built and modeled as services, and their management, specifically their failure recovery, is done in a manner similar to that of services and resources managed by the management system. The management system consists of a microkernel, service managers, and management services. Each service, whether a managed service or a management service, is managed by a service manager. The service manager itself is a service and so is in turn managed by the microkernel. Both managed services and management services are monitored via in-band and out-of-band mechanisms, and the performance metrics and alerts are transported through an event system to the appropriate service manager. If a service fails, the service manager takes policy-based remedial steps including, for example, restarting the failed service.Type: ApplicationFiled: November 13, 2018Publication date: August 15, 2019Inventor: Devendra Rajkumar Jaisinghani
-
Patent number: 10374978Abstract: A system and a method to manage a data center, the method including, for example, retrieving a physical topology of a service; determining from the physical topology a concrete type of a resource for the service; and selecting an actual instance of the resource in the data center. The actual instance having the concrete type and the actual instance selected such that a consumption of the actual instance does not violate at least one of a constraint and a policy.Type: GrantFiled: March 10, 2016Date of Patent: August 6, 2019Assignee: PAYPAL, INC.Inventor: Devendra Rajkumar Jaisinghani
-
Patent number: 10320709Abstract: A method to enable defining of a profile of a service through manipulation of graphical representations of abstractions of resources in a data center is disclosed. The profile of the service is accessed. A graphical representation of an abstraction of the first resource type is presented. A graphical representation of an abstraction of a second resource type is presented. A manipulation of the graphical representation of the abstraction of the second resource type is detected with respect to the graphical representation of the abstraction of the first resource type. Based on the manipulation, a correspondence between the abstraction of the second resource type and the profile of the service is identified and a relationship between the abstraction of the second resource type and the abstraction of the first resource type is identified. The profile of the service is updated to include information identifying the correspondence and the relationship.Type: GrantFiled: August 8, 2017Date of Patent: June 11, 2019Assignee: PAYPAL, INC.Inventor: Devendra Rajkumar Jaisinghani
-
Patent number: 10129176Abstract: Systems and methods for automated failure recovery of subsystems of a management system are described. The subsystems are built and modeled as services, and their management, specifically their failure recovery, is done in a manner similar to that of services and resources managed by the management system. The management system consists of a microkernel, service managers, and management services. Each service, whether a managed service or a management service, is managed by a service manager. The service manager itself is a service and so is in turn managed by the microkernel. Both managed services and management services are monitored via in-band and out-of-band mechanisms, and the performance metrics and alerts are transported through an event system to the appropriate service manager. If a service fails, the service manager takes policy-based remedial steps including, for example, restarting the failed service.Type: GrantFiled: April 13, 2015Date of Patent: November 13, 2018Assignee: PAYPAL, INC.Inventor: Devendra Rajkumar Jaisinghani
-
Publication number: 20180063028Abstract: A method to enable defining of a profile of a service through manipulation of graphical representations of abstractions of resources in a data center is disclosed. The profile of the service is accessed. A graphical representation of an abstraction of the first resource type is presented. A graphical representation of an abstraction of a second resource type is presented. A manipulation of the graphical representation of the abstraction of the second resource type is detected with respect to the graphical representation of the abstraction of the first resource type. Based on the manipulation, a correspondence between the abstraction of the second resource type and the profile of the service is identified and a relationship between the abstraction of the second resource type and the abstraction of the first resource type is identified. The profile of the service is updated to include information identifying the correspondence and the relationship.Type: ApplicationFiled: August 8, 2017Publication date: March 1, 2018Inventor: Devendra Rajkumar Jaisinghani
-
Patent number: 9729468Abstract: A method to enable defining of a profile of a service through manipulation of graphical representations of abstractions of resources in a data center is disclosed. The profile of the service is accessed. A graphical representation of an abstraction of the first resource type is presented. A graphical representation of an abstraction of a second resource type is presented. A manipulation of the graphical representation of the abstraction of the second resource type is detected with respect to the graphical representation of the abstraction of the first resource type. Based on the manipulation, a correspondence between the abstraction of the second resource type and the profile of the service is identified and a relationship between the abstraction of the second resource type and the abstraction of the first resource type is identified. The profile of the service is updated to include information identifying the correspondence and the relationship.Type: GrantFiled: November 16, 2012Date of Patent: August 8, 2017Assignee: PAYPAL, INC.Inventor: Devendra Rajkumar Jaisinghani
-
Patent number: 9491117Abstract: A method for managing services and resources across a plurality of deployment architectures is described. The method begins by defining a profile corresponding to a deployment architecture. Each profile is defined according to a meta-model. The meta model comprises a service object representing a service that is accessible over a network, resource objects representing resources consumed by the service, inter-relationships between the service and resources, inter-relationships between the resources. For each profile, a topology is generated based on the profile. The topology includes the resources used to perform a task.Type: GrantFiled: October 23, 2015Date of Patent: November 8, 2016Assignee: eBay Inc.Inventor: Devendra Rajkumar Jaisinghani
-
Patent number: 9442810Abstract: A system and a method to enable visual management of a service is disclosed. The method includes, for example, presenting a visual representation of a candidate concrete type of an instance of a model resource, the candidate concrete type of the instance of the model resource derived from a filtering of concrete types of resources, the filtering based on an abstract type of an instance of a model resource corresponding to the service and an instance of an additional model resource corresponding to the service. The method also includes receiving a command to establish a mapping between the instance of the model resource and the candidate concrete type of the instance of the model resource.Type: GrantFiled: February 26, 2010Date of Patent: September 13, 2016Assignee: PayPal, Inc.Inventor: Devendra Rajkumar Jaisinghani
-
Publication number: 20160197851Abstract: A system and a method to manage a data center, the method including, for example, retrieving a physical topology of a service; determining from the physical topology a concrete type of a resource for the service; and selecting an actual instance of the resource in the data center. The actual instance having the concrete type and the actual instance selected such that a consumption of the actual instance does not violate at least one of a constraint and a policy.Type: ApplicationFiled: March 10, 2016Publication date: July 7, 2016Inventor: Devendra Rajkumar Jaisinghani
-
Patent number: 9329951Abstract: A system and a method of bootstrapping a service in a data center, the method including, for example, deploying a service manager of a management service of the service based on a deployment profile of the service manager, the service manager configured to manage a life cycle of the management service, the service manager to deploy the management service of the service based on a deployment profile of the management service, the management service configured to be used by the service. The method also including, for example, allocating an actual instance of a resource in the data center based on a physical topology of the service, the physical topology of the service derived the deployment profile of the service. The method also including, for example, deploying the service such that the service uses the actual instance of the resource in the data center.Type: GrantFiled: February 26, 2010Date of Patent: May 3, 2016Assignee: PayPal, Inc.Inventor: Devendra Rajkumar Jaisinghani
-
Publication number: 20160043903Abstract: A method for managing services and resources across a plurality of deployment architectures is described. The method begins by defining a profile corresponding to a deployment architecture. Each profile is defined according to a meta-model. The meta model comprises a service object representing a service that is accessible over a network, resource objects representing resources consumed by the service, inter-relationships between the service and resources, inter-relationships between the resources. For each profile, a topology is generated based on the profile. The topology includes the resources used to perform a task.Type: ApplicationFiled: October 23, 2015Publication date: February 11, 2016Inventor: Devendra Rajkumar Jaisinghani
-
Patent number: 9201557Abstract: A method for managing services and resources across a plurality of deployment architectures is described. The method begins by defining a profile corresponding to a deployment architecture. Each profile is defined according to a meta-model. The meta model comprises a service object representing a service that is accessible over a network, resource objects representing resources consumed by the service, inter-relationships between the service and resources, inter-relationships between the resources. For each profile, a topology is generated based on the profile. The topology includes the resources used to perform a task.Type: GrantFiled: March 5, 2010Date of Patent: December 1, 2015Assignee: eBay Inc.Inventor: Devendra Rajkumar Jaisinghani
-
Publication number: 20150220408Abstract: Systems and methods for automated failure recovery of subsystems of a management system are described. The subsystems are built and modeled as services, and their management, specifically their failure recovery, is done in a manner similar to that of services and resources managed by the management system. The management system consists of a microkernel, service managers, and management services. Each service, whether a managed service or a management service, is managed by a service manager. The service manager itself is a service and so is in turn managed by the microkernel. Both managed services and management services are monitored via in-band and out-of-band mechanisms, and the performance metrics and alerts are transported through an event system to the appropriate service manager. If a service fails, the service manager takes policy-based remedial steps including, for example, restarting the failed service.Type: ApplicationFiled: April 13, 2015Publication date: August 6, 2015Inventor: Devendra Rajkumar Jaisinghani
-
Patent number: 9009521Abstract: Systems and methods for automated failure recovery of subsystems of a management system are described. The subsystems are built and modeled as services, and their management, specifically their failure recovery, is done in a manner similar to that of services and resources managed by the management system. The management system consists of a microkernel, service managers, and management services. Each service, whether a managed service or a management service, is managed by a service manager. The service manager itself is a service and so is in turn managed by the microkernel. Both managed services and management services are monitored via in-band and out-of-band mechanisms, and the performance metrics and alerts are transported through an event system to the appropriate service manager. If a service fails, the service manager takes policy-based remedial steps including, for example, restarting the failed service.Type: GrantFiled: July 7, 2010Date of Patent: April 14, 2015Assignee: eBay Inc.Inventor: Devendra Rajkumar Jaisinghani
-
Publication number: 20130080902Abstract: A method to enable defining of a profile of a service through manipulation of graphical representations of abstractions of resources in a data center is disclosed. The profile of the service is accessed. A graphical representation of an abstraction of the first resource type is presented. A graphical representation of an abstraction of a second resource type is presented. A manipulation of the graphical representation of the abstraction of the second resource type is detected with respect to the graphical representation of the abstraction of the first resource type. Based on the manipulation, a correspondence between the abstraction of the second resource type and the profile of the service is identified and a relationship between the abstraction of the second resource type and the abstraction of the first resource type is identified. The profile of the service is updated to include information identifying the correspondence and the relationship.Type: ApplicationFiled: November 16, 2012Publication date: March 28, 2013Applicant: eBay Inc.Inventor: Devendra Rajkumar Jaisinghani
-
Patent number: 8316305Abstract: A method to enable defining of a profile of a service through manipulation of graphical representations of abstractions of resources in a data center is disclosed. The profile of the service is accessed. A graphical representation of an abstraction of the first resource type is presented. A graphical representation of an abstraction of a second resource type is presented. A manipulation of the graphical representation of the abstraction of the second resource type is detected with respect to the graphical representation of the abstraction of the first resource type. Based on the manipulation, a correspondence between the abstraction of the second resource type and the profile of the service is identified and a relationship between the abstraction of the second resource type and the abstraction of the first resource type is identified. The profile of the service is updated to include information identifying the correspondence and the relationship.Type: GrantFiled: December 30, 2011Date of Patent: November 20, 2012Assignee: eBay Inc.Inventor: Devendra Rajkumar Jaisinghani
-
Publication number: 20120102180Abstract: A method to enable defining of a profile of a service through manipulation of graphical representations of abstractions of resources in a data center is disclosed. The profile of the service is accessed. A graphical representation of an abstraction of the first resource type is presented. A graphical representation of an abstraction of a second resource type is presented. A manipulation of the graphical representation of the abstraction of the second resource type is detected with respect to the graphical representation of the abstraction of the first resource type. Based on the manipulation, a correspondence between the abstraction of the second resource type and the profile of the service is identified and a relationship between the abstraction of the second resource type and the abstraction of the first resource type is identified. The profile of the service is updated to include information identifying the correspondence and the relationship.Type: ApplicationFiled: December 30, 2011Publication date: April 26, 2012Applicant: eBay Inc.Inventor: Devendra Rajkumar Jaisinghani
-
Publication number: 20110029981Abstract: A system and a method to manage a data center, the method including, for example, retrieving a physical topology of a service; determining from the physical topology a concrete type of a resource for the service; and selecting an actual instance of the resource in the data center. The actual instance having the concrete type and the actual instance selected such that a consumption of the actual instance does not violate at least one of a constraint and a policy.Type: ApplicationFiled: February 26, 2010Publication date: February 3, 2011Inventor: Devendra Rajkumar Jaisinghani
-
Publication number: 20110029673Abstract: A method for managing services and resources across a plurality of deployment architectures is described. The method begins by defining a profile corresponding to a deployment architecture. Each profile is defined according to a meta-model. The meta model comprises a service object representing a service that is accessible over a network, resource objects representing resources consumed by the service, inter-relationships between the service and resources, inter-relationships between the resources. For each profile, a topology is generated based on the profile. The topology includes the resources used to perform a task.Type: ApplicationFiled: March 5, 2010Publication date: February 3, 2011Inventor: Devendra Rajkumar Jaisinghani