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: 10324818
    Abstract: 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: Grant
    Filed: December 21, 2016
    Date of Patent: June 18, 2019
    Assignee: CA, Inc.
    Inventor: Kiran Prakash Diwakar
  • Patent number: 10257060
    Abstract: 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: Grant
    Filed: March 27, 2017
    Date of Patent: April 9, 2019
    Assignee: CA, Inc.
    Inventor: Kiran Prakash Diwakar
  • Publication number: 20180307735
    Abstract: 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: Application
    Filed: April 19, 2017
    Publication date: October 25, 2018
    Inventors: Nicholas D. Thayer, James Perkins, Rajat Kumar Mishra, Kiran Prakash Diwakar
  • Publication number: 20180276266
    Abstract: 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: Application
    Filed: March 27, 2017
    Publication date: September 27, 2018
    Inventor: Kiran Prakash Diwakar
  • Publication number: 20180278499
    Abstract: 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: Application
    Filed: March 27, 2017
    Publication date: September 27, 2018
    Inventor: Kiran Prakash Diwakar
  • Patent number: 10051042
    Abstract: 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: Grant
    Filed: July 20, 2015
    Date of Patent: August 14, 2018
    Assignee: CA, Inc.
    Inventor: Kiran Prakash Diwakar
  • Publication number: 20180176095
    Abstract: 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: Application
    Filed: December 21, 2016
    Publication date: June 21, 2018
    Inventor: Kiran Prakash Diwakar
  • Publication number: 20180173603
    Abstract: 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: Application
    Filed: December 21, 2016
    Publication date: June 21, 2018
    Inventor: Kiran Prakash Diwakar
  • Patent number: 9697027
    Abstract: 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: Grant
    Filed: July 2, 2013
    Date of Patent: July 4, 2017
    Assignee: CA, INC.
    Inventors: Tanmoy Hazra, Kiran Prakash Diwakar, Venkata Krishna Venu Gopala Rao Bezawada
  • Publication number: 20170070397
    Abstract: 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: Application
    Filed: September 9, 2015
    Publication date: March 9, 2017
    Inventors: Kiran Prakash DIWAKAR, Balram Reddy KAKANI
  • Patent number: 9591060
    Abstract: 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: Grant
    Filed: June 4, 2013
    Date of Patent: March 7, 2017
    Assignee: CA, Inc.
    Inventor: Kiran Prakash Diwakar
  • Publication number: 20150326648
    Abstract: 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: Application
    Filed: July 20, 2015
    Publication date: November 12, 2015
    Inventor: Kiran Prakash Diwakar
  • Patent number: 9088575
    Abstract: 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: Grant
    Filed: February 12, 2014
    Date of Patent: July 21, 2015
    Assignee: CA, INC.
    Inventor: Kiran Prakash Diwakar
  • Publication number: 20140237016
    Abstract: 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: Application
    Filed: February 12, 2014
    Publication date: August 21, 2014
    Applicant: CA, Inc.
    Inventor: Kiran Prakash Diwakar
  • Patent number: 8688768
    Abstract: 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: Grant
    Filed: November 18, 2011
    Date of Patent: April 1, 2014
    Assignee: CA, Inc.
    Inventor: Kiran Prakash Diwakar
  • Patent number: 8370472
    Abstract: 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: Grant
    Filed: September 2, 2008
    Date of Patent: February 5, 2013
    Assignee: CA, Inc.
    Inventors: Kiran Prakash Diwakar, Sumeet Mathur
  • Patent number: 8359598
    Abstract: 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: Grant
    Filed: April 1, 2010
    Date of Patent: January 22, 2013
    Assignee: CA, Inc.
    Inventors: Kiran Prakash Diwakar, Rahul Golash, Stephen B. Boston
  • Publication number: 20110246987
    Abstract: 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: Application
    Filed: April 1, 2010
    Publication date: October 6, 2011
    Applicant: Computer Associates Think, Inc.
    Inventors: Kiran Prakash Diwakar, Rahul Golash, Stephen B. Boston
  • Publication number: 20110118880
    Abstract: 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: Application
    Filed: November 17, 2009
    Publication date: May 19, 2011
    Applicant: Computer Associates Think, Inc.
    Inventors: Kiran Prakash Diwakar, Jogarao Mallikarjuna Ryali
  • Publication number: 20100058349
    Abstract: 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: Application
    Filed: September 2, 2008
    Publication date: March 4, 2010
    Applicant: Computer Associates Think, Inc.
    Inventors: Kiran Prakash Diwakar, Sumeet Mathur