Patents by Inventor Hariharan KANNAN

Hariharan KANNAN 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: 9971584
    Abstract: A method and apparatus for deploying an application in a converged infrastructure is described. The application may be deployed according a model that specifies deployment of the application on resources allocated from the converged infrastructure. The model may be used to scale and adjust the deployment of the application according to pre-determined best practices and according to deployment-specific parameters provided by a system administrator.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: May 15, 2018
    Assignee: VCE IP Holding Company LLC
    Inventors: Hariharan Kannan, Faisal Choudry, Mohit Kshirsagar, Rahul Talekar
  • Patent number: 9304793
    Abstract: A method and system is provided for managing virtual machine instances (VMs) and other computing and network infrastructure within a data center. A user designates a computing device or resource (whether physical or virtual) as a master automation object (e.g., a virtual machine instance may be designated as a virtual template for command replication). The user then establishes an association between the master object and a set of physical and/or virtual computing resources that should replicate a set of designated commands sent to the master object. An automation service then intercepts/observes commands sent to the master object and sends the intercepted/observed commands to each computing device linked to the master object.
    Type: Grant
    Filed: January 16, 2013
    Date of Patent: April 5, 2016
    Assignee: VCE Company, LLC
    Inventors: Hariharan Kannan, Akshaya Mahapatra, John J. Mulqueeney, Jr., Thaddeus Stoner, David Olszewski
  • Patent number: 9075664
    Abstract: A method and apparatus for integrating a converged infrastructure platform in a data center is provided. The described apparatus configures the physical and virtual resources that run on the converged infrastructure to communicate with the rest of the data center. The network integration process understands the data center network already in place and extends the set up into the converged infrastructure to enable communication between the converged infrastructure and the rest of the network in the data center. The apparatus uses an infrastructure template that describes the data center and that may be pre-defined for a specific application deployed within the converged infrastructure platform.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: July 7, 2015
    Assignee: VCE Company, LLC
    Inventors: Hariharan Kannan, Sean Gilmour, Mohit Kshirsagar, Akshaya Mahapatra
  • Patent number: 8904388
    Abstract: A method and system for executing scripts on virtual machines is provided. The system includes an executor service that accepts scripts, parameters, authentication information from another process that needs to invoke a script on a target virtual machine (or group of virtual machines). The executor service remains running even after a script has completed execution. The executor service accepts any number of scripts and places them in a command queue. Agents running on the target virtual machine(s) check-in with the executor service to receive scripts from the command queue. Also, the executor service may directly invoke a script using a persistent connection to a virtual machine management center.
    Type: Grant
    Filed: January 10, 2013
    Date of Patent: December 2, 2014
    Assignee: VCE Company, LLC
    Inventors: Hariharan Kannan, Akshaya Mahapatra, David Olszewski, John J. Mulqueeney, Jr.
  • Publication number: 20140201735
    Abstract: A method and system is provided for managing virtual machine instances (VMs) and other computing and network infrastructure within a data center. A user designates a computing device or resource (whether physical or virtual) as a master automation object (e.g., a virtual machine instance may be designated as a virtual template for command replication). The user then establishes an association between the master object and a set of physical and/or virtual computing resources that should replicate a set of designated commands sent to the master object. An automation service then intercepts/observes commands sent to the master object and sends the intercepted/observed commands to each computing device linked to the master object.
    Type: Application
    Filed: January 16, 2013
    Publication date: July 17, 2014
    Applicant: VCE Company LLC
    Inventors: Hariharan KANNAN, Akshaya MAHAPATRA, John J. MULQUEENEY, Jr., Thaddeus STONER, David OLSZEWSKI
  • Publication number: 20140196029
    Abstract: A method and system for executing scripts on virtual machines is provided. The system includes an executor service that accepts scripts, parameters, authentication information from another process that needs to invoke a script on a target virtual machine (or group of virtual machines). The executor service remains running even after a script has completed execution. The executor service accepts any number of scripts and places them in a command queue. Agents running on the target virtual machine(s) check-in with the executor service to receive scripts from the command queue. Also, the executor service may directly invoke a script using a persistent connection to a virtual machine management center.
    Type: Application
    Filed: January 10, 2013
    Publication date: July 10, 2014
    Applicant: VCE COMPANY LLC
    Inventors: Hariharan KANNAN, Akshaya MAHAPATRA, David OLSZEWSKI, John J. MULQUEENEY, JR.
  • Publication number: 20140068032
    Abstract: A method and apparatus for integrating a converged infrastructure platform in a data center is provided. The described apparatus configures the physical and virtual resources that run on the converged infrastructure to communicate with the rest of the data center. The network integration process understands the data center network already in place and extends the set up into the converged infrastructure to enable communication between the converged infrastructure and the rest of the network in the data center. The apparatus uses an infrastructure template that describes the data center and that may be pre-defined for a specific application deployed within the converged infrastructure platform.
    Type: Application
    Filed: August 28, 2012
    Publication date: March 6, 2014
    Applicant: VCE COMPANY LLC
    Inventors: Hariharan KANNAN, Sean GILMOUR, Mohit KSHIRSAGAR, Akshaya MAHAPATRA
  • Publication number: 20140068599
    Abstract: A method and apparatus for deploying an application in a converged infrastructure is described. The application may be deployed according a model that specifies deployment of the application on resources allocated from the converged infrastructure. The model may be used to scale and adjust the deployment of the application according to pre-determined best practices and according to deployment-specific parameters provided by a system administrator.
    Type: Application
    Filed: August 28, 2012
    Publication date: March 6, 2014
    Applicant: VCE COMPANY LLC
    Inventors: Hariharan KANNAN, Faisal CHOUDRY, Mohit KSHIRSAGAR, Rahul TALEKAR