Patents by Inventor Ravikumar Pisupati

Ravikumar Pisupati 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: 9369344
    Abstract: A technique to adaptively configure components of a converged infrastructure (CI). Component configuration information is collected from and representative of operating storage, compute, and network components of the CI. A pod descriptor is constructed from the collected information. The pod descriptor includes operating storage, compute, and network component configuration definitions for the CI based on the collected component configuration information. A package specification unit is generated based on the component configuration definitions of the pod descriptor. The package specification unit includes tasks that, when executed, automatically inventory, assess, and configure targeted ones of the CI components. The technique executes the tasks in the package specification unit to perform corresponding operations on targeted ones of the CI components.
    Type: Grant
    Filed: September 10, 2013
    Date of Patent: June 14, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Raju Datla, Parthasarathy Venkatavaradhan, Ravikumar Pisupati, Srinivas Velpuri, Rama Kanchana
  • Patent number: 9195379
    Abstract: A technique to bootstrap a converged infrastructure design includes receiving a package specification unit (PU) representative of a design of a converged infrastructure (CI) including compute, storage, network, and virtualization components, the PU including component readable tasks that perform operations on the CI components. The PU further includes an inventory task model associated with tasks to read inventory information from the CI components, an assessment task model associated with tasks to assess the CI components, a configuration task model associated with tasks to configure the CI components, and a user input model to generate prompts to solicit and receive CI component information from a user, and provide the received information to the other PU models. The technique displays a PU model menu from which the PU models may be selected, and receives a selection of one of the PU models through the PU model menu.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: November 24, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Raju Datla, Raju S V L N Penmetsa, Sung-Jin Lim, Parthasarathy Venkatavaradhan, Ravikumar Pisupati
  • Publication number: 20140108988
    Abstract: A technique to bootstrap a converged infrastructure design includes receiving a package specification unit (PU) representative of a design of a converged infrastructure (CI) including compute, storage, network, and virtualization components, the PU including component readable tasks that perform operations on the CI components. The PU further includes an inventory task model associated with tasks to read inventory information from the CI components, an assessment task model associated with tasks to assess the CI components, a configuration task model associated with tasks to configure the CI components, and a user input model to generate prompts to solicit and receive CI component information from a user, and provide the received information to the other PU models. The technique displays a PU model menu from which the PU models may be selected, and receives a selection of one of the PU models through the PU model menu.
    Type: Application
    Filed: September 6, 2013
    Publication date: April 17, 2014
    Applicant: Cisco Technology, Inc.
    Inventors: Raju Datla, Raju S. V. L. N. Penmetsa, Sung-Jin Lim, Parthasarathy Venkatavaradhan, Ravikumar Pisupati
  • Publication number: 20140109094
    Abstract: A technique to adaptively configure components of a converged infrastructure (CI). Component configuration information is collected from and representative of operating storage, compute, and network components of the CI. A pod descriptor is constructed from the collected information. The pod descriptor includes operating storage, compute, and network component configuration definitions for the CI based on the collected component configuration information. A package specification unit is generated based on the component configuration definitions of the pod descriptor. The package specification unit includes tasks that, when executed, automatically inventory, assess, and configure targeted ones of the CI components. The technique executes the tasks in the package specification unit to perform corresponding operations on targeted ones of the CI components.
    Type: Application
    Filed: September 10, 2013
    Publication date: April 17, 2014
    Applicant: Cisco Technology, Inc.
    Inventors: Raju Datla, Parthasarathy Venkatavaradhan, Ravikumar Pisupati, Srinivas Velpuri, Rama Kanchana
  • Patent number: 8166116
    Abstract: Methods and apparatus for allowing a central network manager to distribute corrective configuration information to customers using e-mail are disclosed. According to one aspect of the present invention, a method includes determining if an issue is reported by a first customer system that supports a first device. The issue is associated with the first device. The method also includes obtaining updating information if the issue is reported by the first customer system, and providing the updating information to the first customer system. The first customer system is arranged to distribute the updating information to the first device and to cause the updating information to be implemented on the first device.
    Type: Grant
    Filed: September 27, 2007
    Date of Patent: April 24, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Ravikumar Pisupati, Krishnam Raju Datla
  • Patent number: 7571221
    Abstract: Various systems and methods are provided for maintaining an embedded network server. In one embodiment, one method includes the steps of providing a dynamic service loader in the embedded network server, receiving a service request to install a dynamic service in the embedded network server, and installing the dynamic service in the embedded network server with the dynamic service loader. The dynamic service may be installed in the embedded network server dynamically, thereby allowing other aspects of the embedded network server to operate without disruption.
    Type: Grant
    Filed: April 3, 2002
    Date of Patent: August 4, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Raghav Rao, Marc Nijdam, Ravikumar Pisupati
  • Publication number: 20090089376
    Abstract: Methods and apparatus for allowing a central network manager to distribute corrective configuration information to customers using e-mail are disclosed. According to one aspect of the present invention, a method includes determining if an issue is reported by a first customer system that supports a first device. The issue is associated with the first device. The method also includes obtaining updating information if the issue is reported by the first customer system, and providing the updating information to the first customer system. The first customer system is arranged to distribute the updating information to the first device and to cause the updating information to be implemented on the first device.
    Type: Application
    Filed: September 27, 2007
    Publication date: April 2, 2009
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Ravikumar Pisupati, Krishnam Raju Dalta
  • Patent number: 7096463
    Abstract: In upgrading a concentrated executable computer code with an upgrade code, indexed lists are created for the concentrated code and for the upgrade code. The indexed lists have index references for code identifiers of code structures in the concentrated code and the upgrade code, respectively. The indexed lists are stored in a virtual table. The concentrated code is integrated with the upgrade code to form an integrated code. The virtual table contains an operable part referable by the integrated code such that when a code structure being executed originates from the concentrated code the indexed list for the concentrated code is stored in the operable part of the virtual table, and when a code structure being executed originates from the upgrade code the indexed list for the upgrade code is stored in the operable part of the virtual table.
    Type: Grant
    Filed: November 20, 2002
    Date of Patent: August 22, 2006
    Assignee: Hewlett-Packard Development Company, LP.
    Inventors: Ravikumar Pisupati, Dongni Chen
  • Patent number: 7093245
    Abstract: In upgrading a concentrated executable computer code with an upgrade code, a first indexed list is created of a plurality of index references corresponding to first identifiers of the first type code structures in the concentrated code, the first indexed list further containing upgrade flags to indicate whether corresponding first type code structures identified by the first identifiers have been upgraded. A first indexed upgrade list is created of a plurality of index references corresponding to first identifiers of the first type code structures in the upgrade code. A state of each upgrade flag is set to indicate whether a corresponding first identifier in the first indexed list has been upgraded based on comparing the first identifiers in the first indexed upgrade list with the first identifiers in the first indexed list.
    Type: Grant
    Filed: November 20, 2002
    Date of Patent: August 15, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ravikumar Pisupati, Dongni Chen
  • Publication number: 20040148608
    Abstract: A portable executable software architecture including a virtual machine, preferably JAVA-based, a web browser, a web application server, and one or more applications. The web application server and the one or more applications execute on the virtual machine. The web application server transmits data to the web browser for display to the user, and the web browser transmits information to the web application server representing user interaction with the web browser. Responsive to information received from the web browser, one or more applications executing on the virtual machine and communicating with the web application server generate the data transmitted by the web application server to the web browser. The one of more applications receive the information transmitted by the web browser and display the information to the user.
    Type: Application
    Filed: January 24, 2003
    Publication date: July 29, 2004
    Inventors: James K. Gendreau, Ravikumar Pisupati
  • Publication number: 20040098712
    Abstract: In dynamically upgrading an original concentrated executable computer software code with an upgrade bytecode, list processing and indexing is used to create indexes of various code structures within the upgrade bytecode. Preferably, index listings for each of the code structures are created. The index listings contain listings of identifiers corresponding to the particular instances of the respective code structures in the upgrade bytecode and index references corresponding to each of the identifiers included in the listing. The upgrade bytecode is reduced in size by replacing identifiers representing code structures in the upgrade bytecode with the corresponding index references. The concentrated upgrade bytecode is then integrated with the original concentrated bytecode, and the index listings formed during concentration of the upgrade bytecode are added to the virtual table as a record.
    Type: Application
    Filed: November 20, 2002
    Publication date: May 20, 2004
    Inventors: Ravikumar Pisupati, Dongni Chen
  • Publication number: 20040098705
    Abstract: In upgrading a concentrated executable software code with an upgrade bytecode, list processing and indexing is used to create indexes of various code structures within the upgrade bytecode. Preferably, index listings for each of the code structures are created. The index listings contain listings of identifiers corresponding to the particular instances of the respective code structures in the upgrade bytecode and index references corresponding to each of the identifiers included in the listing. The upgrade bytecode is reduced in size by replacing identifiers representing code structures in the upgrade bytecode with the corresponding index references. Identifiers representing code structures not in the upgrade bytecode are replaced with corresponding references to indexes of the various code structures created when concentrating the original bytecode.
    Type: Application
    Filed: November 20, 2002
    Publication date: May 20, 2004
    Inventors: Ravikumar Pisupati, Dongni Chen
  • Publication number: 20030191824
    Abstract: Various systems and methods are provided for maintaining an embedded network server. In one embodiment, one method includes the steps of providing a dynamic service loader in the embedded network server, receiving a service request to install a dynamic service in the embedded network server, and installing the dynamic service in the embedded network server with the dynamic service loader. The dynamic service may be installed in the embedded network server dynamically, thereby allowing other aspects of the embedded network server to operate without disruption.
    Type: Application
    Filed: April 3, 2002
    Publication date: October 9, 2003
    Inventors: Raghav Rao, Marc Nijdam, Ravikumar Pisupati
  • Publication number: 20030135618
    Abstract: A computer network or system for providing services that are controlled by email messages comprising a plurality of computing elements each of which has computing resources for supporting one or more services and a redirector, communicatively connected to each of the computing elements and configured to serve as an email proxy for the computing elements, where the services are controlled by email messages routed by the redirector among the computing elements.
    Type: Application
    Filed: January 17, 2002
    Publication date: July 17, 2003
    Inventor: Ravikumar Pisupati
  • Publication number: 20020099808
    Abstract: A device with mechanisms for accessing services across network security mechanisms. A device according to the present teachings includes a set of computing resources for providing a service which is accessible via a network and a service handler that provides access to the service in response to an email message which passes through network security mechanisms unhindered. A device according to the present teaching may be embodied in a computer system or specialized device having computing resources or in a variety of other arrangements.
    Type: Application
    Filed: January 24, 2001
    Publication date: July 25, 2002
    Inventors: Ravikumar Pisupati, James Sangroniz