Patents by Inventor Kiran Prakash Diwakar
Kiran Prakash Diwakar 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: 10324818Abstract: Techniques for generating and rendering analytics data from system management data collected for multiple service domains are disclosed herein. In some embodiments, performance data are collected from multiple service domains that are each configured to determine performance metrics for one or more target system entities. The performance data for a first of the service domains is monitoring including, displaying metric objects representing variations in performance metrics for the first service domain and detecting a performance event for the first service domain, wherein the performance event is associated with a target system entity and a performance metric value. In response to said detecting the performance event, a metric object is displayed that indicates an association between an entity identifier (ID) of the target system entity and the performance metric value.Type: GrantFiled: December 21, 2016Date of Patent: June 18, 2019Assignee: CA, Inc.Inventor: Kiran Prakash Diwakar
-
Patent number: 10257060Abstract: Techniques for rendering application log data in a heterogeneous monitoring system are disclosed herein. In some embodiments, performance metrics are monitored by service domains that are configured within a target system that includes multiple target system entities. Each of the service domains includes agents that each monitor and record performance metric data for one or more of a set of the target system entities. In response to detecting an event based on the performance metric data, a metric object that associates an identifier of a first target system entity with a performance metric is displayed. In response to graphical input selection of the displayed metric object, an event request that specifies the first target system entity and a metric type of the performance metric is generated. In response to the event request, a search profile is generated.Type: GrantFiled: March 27, 2017Date of Patent: April 9, 2019Assignee: CA, Inc.Inventor: Kiran Prakash Diwakar
-
Publication number: 20180307735Abstract: Provided is a process including: receiving a request for a user interface depicting data specified, at least in part, by the request; accessing data in a first type of database, the data in the first type of database including references to entries in a second type of database different from the first type of database, wherein the two types of databases include a relational database and a non-relational database; forming instructions to present a user interface depicting accessed data in the first type of database with inputs to effectuate access to data in the second type of database.Type: ApplicationFiled: April 19, 2017Publication date: October 25, 2018Inventors: Nicholas D. Thayer, James Perkins, Rajat Kumar Mishra, Kiran Prakash Diwakar
-
Publication number: 20180276266Abstract: Techniques for correlating end node data with connectivity infrastructure and selectively accessing end node log data are disclosed. In some embodiments, operational events are detected for target system entities that include connectivity entities and end node entities. For each of the detected operational events, an event record is generated that includes an entity identifier (ID) and a metric type. The entity IDs and the metric types included in the event records are utilized to correlate two or more of the event records. A determination is performed of whether each of the entity IDs in the correlated event records corresponds to a connectivity entity or an end node entity. Log requests are generated and sent to each of the target system entities having an entity ID in a correlated event record that corresponds to an end node entity.Type: ApplicationFiled: March 27, 2017Publication date: September 27, 2018Inventor: Kiran Prakash Diwakar
-
Publication number: 20180278499Abstract: Techniques for rendering application log data in a heterogeneous monitoring system are disclosed herein. In some embodiments, performance metrics are monitored by service domains that are configured within a target system that includes multiple target system entities. Each of the service domains includes agents that each monitor and record performance metric data for one or more of a set of the target system entities. In response to detecting an event based on the performance metric data, a metric object that associates an identifier of a first target system entity with a performance metric is displayed. In response to graphical input selection of the displayed metric object, an event request that specifies the first target system entity and a metric type of the performance metric is generated. In response to the event request, a search profile is generated.Type: ApplicationFiled: March 27, 2017Publication date: September 27, 2018Inventor: Kiran Prakash Diwakar
-
Patent number: 10051042Abstract: A system, method, and computer-readable storage medium for handling hand-offs in a cloud computing environment is provided. The method includes identifying, at a cloud governance module of a server device, a plurality of applications executing on a plurality of servers belonging to a plurality of cloud computing service providers. The method includes determining, based upon information in a policy module, to hand-off an execution of at least one identified application executing on a first cloud computing service provider platform to a second cloud computing service provider, determining whether the second cloud computing service provider satisfies one or more governance policies associated with the at least one identified application, and handing-off the execution of the at least one identified application to a second cloud computing provider platform based upon the second cloud computing provider being compliant with the one or more governance policies associated with the at least one identified application.Type: GrantFiled: July 20, 2015Date of Patent: August 14, 2018Assignee: CA, Inc.Inventor: Kiran Prakash Diwakar
-
Publication number: 20180176095Abstract: Techniques for generating and rendering analytics data from system management data collected for multiple service domains are disclosed herein. In some embodiments, performance metrics from multiple service domains are monitored. The services domains are configured within a target system comprising multiple target system entities, with each of the service domains including a set of one or more of the target system entities that are monitored by a respective monitoring system that records performance metric data for the target system entities within the service domain. The monitoring of performance metrics may include displaying a metric object that specifies a first target system entity within a first of the service domains and that indicates a performance metric for the first target system entity. In response to a selection of the displayed metric object, a performance correlation is determined between a second target system entity within a second of the service domains and the first target system entity.Type: ApplicationFiled: December 21, 2016Publication date: June 21, 2018Inventor: Kiran Prakash Diwakar
-
Publication number: 20180173603Abstract: Techniques for generating and rendering analytics data from system management data collected for multiple service domains are disclosed herein. In some embodiments, performance data are collected from multiple service domains that are each configured to determine performance metrics for one or more target system entities. The performance data for a first of the service domains is monitoring including, displaying metric objects representing variations in performance metrics for the first service domain and detecting a performance event for the first service domain, wherein the performance event is associated with a target system entity and a performance metric value. In response to said detecting the performance event, a metric object is displayed that indicates an association between an entity identifier (ID) of the target system entity and the performance metric value.Type: ApplicationFiled: December 21, 2016Publication date: June 21, 2018Inventor: Kiran Prakash Diwakar
-
Patent number: 9697027Abstract: Hypercalls for a host machine and guest machines to a hypervisor are intercepted and routed to the hypervisor for execution on a hardware platform, responsive to the hypercall passing hypercall access rules. The intercepting may be performed by a hypercall access control layer that reloads a hypercall table that maps hypercalls from a host machine and guest machines to hypercall handlers, to identify a hypercall access control handler as the hypercall handler for the host machine and the guest machines. Upon passing the hypercall access rules, the hypercall is passed to the hypervisor.Type: GrantFiled: July 2, 2013Date of Patent: July 4, 2017Assignee: CA, INC.Inventors: Tanmoy Hazra, Kiran Prakash Diwakar, Venkata Krishna Venu Gopala Rao Bezawada
-
Publication number: 20170070397Abstract: A method for receiving respective current performance data and respective historical performance data for each of a plurality of network elements in a network system is described. The method comprises determining a respective performance trend for each of the plurality of network elements based on the respective historical performance data, wherein the respective performance trend of a particular network element identifies pre-fault performance characteristics of the particular network element. The method further comprises identifying pre-fault performance characteristics in the respective current performance data for at least one of the plurality of network elements, based upon the respective performance trend of the at least one of the plurality of network elements, and notifying a network administrator of a probable fault based on pre-fault performance characteristics of the at least one of the plurality of network elements.Type: ApplicationFiled: September 9, 2015Publication date: March 9, 2017Inventors: Kiran Prakash DIWAKAR, Balram Reddy KAKANI
-
Patent number: 9591060Abstract: According to one aspect of the present disclosure, a processor accesses target information associated with a target computer system, the target computer system being a candidate computer system for transferring execution of an application. The processor accesses first information associated with a first computer system, the first computer system storing a first state of the application. The processor also accesses second information associated with a second computer system, the second computer system storing a second state of the application. The processor selects a transfer computer system from which to transfer the state of the application to facilitate transfer of execution of the application, the transfer computer system selected from the first computer system and the second computer system based at least on the first information, the second information, and the target information.Type: GrantFiled: June 4, 2013Date of Patent: March 7, 2017Assignee: CA, Inc.Inventor: Kiran Prakash Diwakar
-
Publication number: 20150326648Abstract: A system, method, and computer-readable storage medium for handling hand-offs in a cloud computing environment is provided. The method includes identifying, at a cloud governance module of a server device, a plurality of applications executing on a plurality of servers belonging to a plurality of cloud computing service providers. The method includes determining, based upon information in a policy module, to hand-off an execution of at least one identified application executing on a first cloud computing service provider platform to a second cloud computing service provider, determining whether the second cloud computing service provider satisfies one or more governance policies associated with the at least one identified application, and handing-off the execution of the at least one identified application to a second cloud computing provider platform based upon the second cloud computing provider being compliant with the one or more governance policies associated with the at least one identified application.Type: ApplicationFiled: July 20, 2015Publication date: November 12, 2015Inventor: Kiran Prakash Diwakar
-
Patent number: 9088575Abstract: A system, method, and computer-readable storage medium for handling hand-offs in a cloud computing environment is provided. The method includes identifying, at a cloud governance module of a server device, a plurality of applications executing on a plurality of servers belonging to a plurality of cloud computing service providers. The method includes determining, based upon information in a policy module, to hand-off an execution of at least one identified application executing on a first cloud computing service provider platform to a second cloud computing service provider, determining whether the second cloud computing service provider satisfies one or more governance policies associated with the at least one identified application, and handing-off the execution of the at least one identified application to a second cloud computing provider platform based upon the second cloud computing provider being compliant with the one or more governance policies associated with the at least one identified application.Type: GrantFiled: February 12, 2014Date of Patent: July 21, 2015Assignee: CA, INC.Inventor: Kiran Prakash Diwakar
-
Publication number: 20140237016Abstract: A system, method, and computer-readable storage medium for handling hand-offs in a cloud computing environment is provided. The method includes identifying, at a cloud governance module of a server device, a plurality of applications executing on a plurality of servers belonging to a plurality of cloud computing service providers. The method includes determining, based upon information in a policy module, to hand-off an execution of at least one identified application executing on a first cloud computing service provider platform to a second cloud computing service provider, determining whether the second cloud computing service provider satisfies one or more governance policies associated with the at least one identified application, and handing-off the execution of the at least one identified application to a second cloud computing provider platform based upon the second cloud computing provider being compliant with the one or more governance policies associated with the at least one identified application.Type: ApplicationFiled: February 12, 2014Publication date: August 21, 2014Applicant: CA, Inc.Inventor: Kiran Prakash Diwakar
-
Patent number: 8688768Abstract: A system, method, and computer-readable storage medium for handling hand-offs in a cloud computing environment is provided. The method includes identifying, at a cloud governance module of a server device, a plurality of applications executing on a plurality of servers belonging to a plurality of cloud computing service providers. The method includes determining based upon information in a policy module, to hand-off an execution of at least one identified application executing on a first cloud computing service provider platform to a second cloud computing service provider, determining whether the second cloud computing service provider satisfies one or more governance policies associated with the at least one identified application, and handing-off the execution of the at least one identified application to a second cloud computing provider platform based upon the second cloud computing provider being compliant with the one or more governance policies associated with the at least one identified application.Type: GrantFiled: November 18, 2011Date of Patent: April 1, 2014Assignee: CA, Inc.Inventor: Kiran Prakash Diwakar
-
Patent number: 8370472Abstract: A method for efficient machine selection for job provisioning includes receiving a job request to perform a job using an unspecified server machine and determining one or more job criteria needed to perform the job from the job request. The method further includes providing a list of one or more server machines potentially operable to perform the job. For each server machine on the list of one or more server machines, a utilization value, one or more job criteria satisfaction values, and an overall suitability value are determined. The overall suitability value for each server machine is determined from the one or more job criteria satisfaction values and the utilization value, and may include a numeric degree to which each server machine is suitable for performing the job. Furthermore, the overall suitability value for each server machine may be included on a list of one or more overall suitability values.Type: GrantFiled: September 2, 2008Date of Patent: February 5, 2013Assignee: CA, Inc.Inventors: Kiran Prakash Diwakar, Sumeet Mathur
-
Patent number: 8359598Abstract: An energy efficient scheduling system and method is disclosed. In some embodiments, a method includes receiving, with a processor, a request for execution of an application. The method also includes receiving, based on the request, a scheduling policy. Additionally, the method includes for each of a plurality of datacenters, determining one or more datacenter attributes associated with each respective datacenter. The method also includes selecting one of the plurality of datacenters to execute the application based, at least in part, on the request, the scheduling policy, and the datacenter attributes and executing the application at the selected datacenter.Type: GrantFiled: April 1, 2010Date of Patent: January 22, 2013Assignee: CA, Inc.Inventors: Kiran Prakash Diwakar, Rahul Golash, Stephen B. Boston
-
Publication number: 20110246987Abstract: An energy efficient scheduling system and method is disclosed. In some embodiments, a method includes receiving, with a processor, a request for execution of an application. The method also includes receiving, based on the request, a scheduling policy. Additionally, the method includes for each of a plurality of datacenters, determining one or more datacenter attributes associated with each respective datacenter. The method also includes selecting one of the plurality of datacenters to execute the application based, at least in part, on the request, the scheduling policy, and the datacenter attributes and executing the application at the selected datacenter.Type: ApplicationFiled: April 1, 2010Publication date: October 6, 2011Applicant: Computer Associates Think, Inc.Inventors: Kiran Prakash Diwakar, Rahul Golash, Stephen B. Boston
-
Publication number: 20110118880Abstract: A system and method for automated control of building equipment. Systems management information including, for example, key stroke information, mouse movement information, host name information and/or IP address information may be utilized to determine a location of a managed resource in a building from which the systems management information is received. Based on, the systems management information, the determined location and/or one or more policies, one or more requests to control appropriate building equipment may be triggered.Type: ApplicationFiled: November 17, 2009Publication date: May 19, 2011Applicant: Computer Associates Think, Inc.Inventors: Kiran Prakash Diwakar, Jogarao Mallikarjuna Ryali
-
Publication number: 20100058349Abstract: A method for efficient machine selection for job provisioning includes receiving a job request to perform a job using an unspecified server machine and determining one or more job criteria needed to perform the job from the job request. The method further includes providing a list of one or more server machines potentially operable to perform the job. For each server machine on the list of one or more server machines, a utilization value, one or more job criteria satisfaction values, and an overall suitability value are determined. The overall suitability value for each server machine is determined from the one or more job criteria satisfaction values and the utilization value, and may include a numeric degree to which each server machine is suitable for performing the job. Furthermore, the overall suitability value for each server machine may be included on a list of one or more overall suitability values.Type: ApplicationFiled: September 2, 2008Publication date: March 4, 2010Applicant: Computer Associates Think, Inc.Inventors: Kiran Prakash Diwakar, Sumeet Mathur