Patents by Inventor Raghu Krishnamurthy

Raghu Krishnamurthy 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: 10904068
    Abstract: Disclosed is a method and system to provide seamless data placement, data movement, and data management into the cloud. The system includes a processor; and a memory. The memory stores machine-readable instructions that when executed by the processor cause the processor to extend the local data fabric and the services to the cloud providers by utilizing a cloud abstraction layer module. The cloud providers act as remote endpoints configured with a source unit. The process is further configured to implement a data migration in which a data migration module migrates data from the source unit to the cloud providers, and performs a plurality of management activities through an interaction between a control plane and a management module. Then the processor is configured to create a cloud tenant in the source unit to map the cloud providers.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: January 26, 2021
    Assignee: DATERA, INC.
    Inventors: Shailesh Mittal, Raghu Krishnamurthy, Nir Frenkel, Ayush Sharma
  • Patent number: 10579427
    Abstract: A method and a system for translating a resource requirement associated with an application into one or more tangible infrastructural resources in a communication network is disclosed. The method includes receiving a request for the resource requirement associated with the application. The method includes creating in response to the received request, an application compose requirement file based on an application definition and the resource requirement. The method includes translating the resource requirement associated with the application into the one or more tangible infrastructural resources based on the created application compose requirement file. The method includes providing the one or more tangible infrastructural resources to the application based on the translated resource requirement.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: March 3, 2020
    Inventors: Shailesh Mittal, Ashok Rajagopalan, Raghu Krishnamurthy
  • Patent number: 10505813
    Abstract: The present disclosure relates to device in a network. The device includes an obtaining module, a storage module, and a determination module. The obtaining module is configured to obtain topology information associated with one or more nodes available in a network. The storage module is configured to store the topology information obtained along with meta-information associated with the topology information, if any. The determination module is configured to determine placement of at least storage resources on at least one node selected from the one or more nodes based on the topology information and the meta-information.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: December 10, 2019
    Inventors: Claudio Fleiner, Raghu Krishnamurthy, Shailesh Mittal
  • Publication number: 20190222467
    Abstract: Disclosed is a method and system to provide seamless data placement, data movement, and data management into the cloud. The system includes a processor; and a memory. The memory stores machine-readable instructions that when executed by the processor cause the processor to extend the local data fabric and the services to the cloud providers by utilizing a cloud abstraction layer module. The cloud providers act as remote endpoints configured with a source unit. The process is further configured to implement a data migration in which a data migration module migrates data from the source unit to the cloud providers, and performs a plurality of management activities through an interaction between a control plane and a management module. Then the processor is configured to create a cloud tenant in the source unit to map the cloud providers.
    Type: Application
    Filed: January 12, 2018
    Publication date: July 18, 2019
    Applicant: DATERA, INC.
    Inventors: SHAILESH MITTAL, RAGHU KRISHNAMURTHY, NIR FRENKEL, AYUSH SHARMA
  • Publication number: 20180337824
    Abstract: The present disclosure relates to device in a network. The device includes an obtaining module, a storage module, and a determination module. The obtaining module is configured to obtain topology information associated with one or more nodes available in a network. The storage module is configured to store the topology information obtained along with meta-information associated with the topology information, if any. The determination module is configured to determine placement of at least storage resources on at least one node selected from the one or more nodes based on the topology information and the meta-information.
    Type: Application
    Filed: May 18, 2017
    Publication date: November 22, 2018
    Applicant: DATERA, INC.
    Inventors: CLAUDIO FLEINER, RAGHU KRISHNAMURTHY, SHAILESH MITTAL
  • Patent number: 10050901
    Abstract: There is disclosed herein, by way of example, an enterprise server computing platform configured to provide stateless computing, wherein each node has no set configuration, including for example, MAC addresses, UUIDs, firmware, and BIOS by way of non-limiting example. Certain devices or peripherals may be considered “out-of-band,” meaning that they are discoverable and configurable in standby power by a baseboard management controller (BMC) without need for an OS. Certain other peripherals are considered “in-band,” meaning that they may need an OS for discovery and configuration. According to one or more example embodiments of this Specification, a system and method are disclosed for automatically discovering and configuring out-of-band devices on a server. Out-of-band devices may then be disabled, and the server is booted with minimal resources and a bootstrap OS to discover and configure in-band devices.
    Type: Grant
    Filed: April 22, 2014
    Date of Patent: August 14, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Raghu Krishnamurthy, Manikantan Venkiteswaran
  • Publication number: 20180217866
    Abstract: A method and a system for translating a resource requirement associated with an application into one or more tangible infrastructural resources in a communication network is disclosed. The method includes receiving a request for the resource requirement associated with the application. The method includes creating in response to the received request, an application compose requirement file based on an application definition and the resource requirement. The method includes translating the resource requirement associated with the application into the one or more tangible infrastructural resources based on the created application compose requirement file. The method includes providing the one or more tangible infrastructural resources to the application based on the translated resource requirement.
    Type: Application
    Filed: February 1, 2017
    Publication date: August 2, 2018
    Inventors: Shailesh MITTAL, Ashok RAJAGOPALAN, Raghu KRISHNAMURTHY
  • Patent number: 9712455
    Abstract: Presented herein are techniques for resolving VxAN (VSANs and VLANs) networking connectivity, prior to server or domain migration. When UCS domains receive a workload or service profile from a UCS Central Controller, required VLANs/VSANs are checked for deployment for that UCS domain in Fabric Interconnects, and once VLANs/VSANs are successfully confirmed, the workload is deployed into one of the compute servers in that domain.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: July 18, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Shailesh Mittal, Raghu Krishnamurthy, Nir Frenkel, Jay Weinstein
  • Patent number: 9647933
    Abstract: A method includes assigning a port identifier to a first port on a node and communicating data on a first path between the first port and a logical unit on an active/passive storage array. The port identifier is registered in a persistent reservation scheme for the logical unit. The method also includes detecting a failure of the first path, de-assigning the port identifier from the first port, assigning the port identifier to a second port on the first node, and resuming communications between the node and the logical unit. One implementation of a system includes a first port configured to communicate with a storage device, a second port configured to communicate with the storage device, and an identifier management block. The identifier management block executes a failover with N_Port ID Virtualization commands that transfer a world wide port name from the first port to the second port.
    Type: Grant
    Filed: April 14, 2014
    Date of Patent: May 9, 2017
    Assignee: Veritas Technologies LLC
    Inventors: Deepak K. Tawri, Abhay K. Singh, Raghu Krishnamurthy
  • Patent number: 9565130
    Abstract: An example method for cloud-based resource availability calculation of a network environment is provided and includes receiving a plurality of system error log (SEL) data in real time at a virtual appliance executing in a first network. The SEL data is received from a remote second network indicating system events associated with corresponding resources in the second network. The method further includes calculating a resource availability (RA) index indicative of availability of resources for workload deployment in the second network, and sending the RA index to a management application executing in the second network for appropriate management and allocation of resources in the second network. In specific embodiments, the method further includes receiving a SEL inventory associated with a specific resource in the second network, and updating the RA index based on the SEL inventory.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: February 7, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Shailesh Mittal, Raghu Krishnamurthy
  • Patent number: 9461887
    Abstract: Techniques are provided herein for optimizing boot order for devices in a data center environment. These techniques may be embodied as a method, apparatus and instructions in a computer-readable storage media to perform the method. A computing apparatus having connectivity to a network receives instructions from a management device in the network. The instructions comprise attributes that are associated with boot devices hosted by the computing apparatus. The attributes are analyzed to determine a priority order for the boot devices. One or more boot devices hosted by the computing apparatus is removed from an initialization process when the one or more boot devices do not match the attributes in the instructions. The remaining boot devices, other than the one or more boot device removed from the initialization process, are initialized in accordance with the priority order.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: October 4, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Venkatramani SriSai Ganesh, Gururaja A. Nittur, Raghu Krishnamurthy, Kumar Sidhartha
  • Publication number: 20160087910
    Abstract: An example method for computing migration sphere of workloads in a network environment is provided and includes receiving, at a virtual appliance in a network, network information from a plurality of remote networks, analyzing a service profile associated with a workload to be deployed in one of the remote networks and indicating compute requirements and storage requirements associated with the workload, and generating a migration sphere comprising compute resources in the plurality of networks that meet at least the compute requirements and storage requirements associated with the workload, the workload being successfully deployable on any one of the compute resources in the migration sphere.
    Type: Application
    Filed: September 22, 2014
    Publication date: March 24, 2016
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Shailesh Mittal, Raghu Krishnamurthy
  • Publication number: 20150365341
    Abstract: An example method for cloud-based resource availability calculation of a network environment is provided and includes receiving a plurality of system error log (SEL) data in real time at a virtual appliance executing in a first network. The SEL data is received from a remote second network indicating system events associated with corresponding resources in the second network. The method further includes calculating a resource availability (RA) index indicative of availability of resources for workload deployment in the second network, and sending the RA index to a management application executing in the second network for appropriate management and allocation of resources in the second network. In specific embodiments, the method further includes receiving a SEL inventory associated with a specific resource in the second network, and updating the RA index based on the SEL inventory.
    Type: Application
    Filed: June 12, 2014
    Publication date: December 17, 2015
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Shailesh Mittal, Raghu Krishnamurthy
  • Publication number: 20150304233
    Abstract: There is disclosed herein, by way of example, an enterprise server computing platform configured to provide stateless computing, wherein each node has no set configuration, including for example, MAC addresses, UUIDs, firmware, and BIOS by way of non-limiting example. Certain devices or peripherals may be considered “out-of-band,” meaning that they are discoverable and configurable in standby power by a baseboard management controller (BMC) without need for an OS. Certain other peripherals are considered “in-band,” meaning that they may need an OS for discovery and configuration. According to one or more example embodiments of this Specification, a system and method are disclosed for automatically discovering and configuring out-of-band devices on a server. Out-of-band devices may then be disabled, and the server is booted with minimal resources and a bootstrap OS to discover and configure in-band devices.
    Type: Application
    Filed: April 22, 2014
    Publication date: October 22, 2015
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Raghu Krishnamurthy, Manikantan Venkiteswaran
  • Patent number: 8825870
    Abstract: Techniques for CDP/R services are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method of transitioning continuous data protection and replication comprising determining whether a first appliance node connected to a switched fabric contains one or more transactions received from a host node, unregistering a world wide port name of a target port of the first appliance node, registering the world wide port name to a target port of a second appliance node connected to the switched fabric, associating one or more logical unit numbers of the second appliance node with the target port of the second appliance node, exporting the one or more logical unit numbers of the second appliance node, logging the target port of the second appliance node into a switched fabric, and logging the target port of the second appliance node into a remote node port of the host node.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: September 2, 2014
    Assignee: Symantec Corporation
    Inventors: Deepak Tawri, Abhay Kumar Singh, Raghu Krishnamurthy, Gopal Sharma
  • Patent number: 8762342
    Abstract: A method for inserting a validated time-image on a primary CDP subsystem in a continuous data protection and replication (CDP/R) subsystem. In one embodiment, the method includes processing data of RI1 at a secondary system in accordance with a recovery process, wherein RI1 is a first image of a replication of a data object. First data is generated in response to processing the data of RI1 in accordance with the recovery process, wherein the first data relates to processing the data of RI1 in accordance with the recovery process. Once the first data is generated, a copy of the first data is transmitted to a primary system that stores the data object.
    Type: Grant
    Filed: April 11, 2011
    Date of Patent: June 24, 2014
    Assignee: Symantec Corporation
    Inventors: Raghu Krishnamurthy, Robert Koeten
  • Publication number: 20140156983
    Abstract: Techniques are provided herein for optimizing boot order for devices in a data center environment. These techniques may be embodied as a method, apparatus and instructions in a computer-readable storage media to perform the method. A computing apparatus having connectivity to a network receives instructions from a management device in the network. The instructions comprise attributes that are associated with boot devices hosted by the computing apparatus. The attributes are analyzed to determine a priority order for the boot devices. One or more boot devices hosted by the computing apparatus is removed from an initialization process when the one or more boot devices do not match the attributes in the instructions. The remaining boot devices, other than the one or more boot device removed from the initialization process, are initialized in accordance with the priority order.
    Type: Application
    Filed: December 5, 2012
    Publication date: June 5, 2014
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Venkatramani SriSai Ganesh, Gururaja A. Nittur, Raghu Krishnamurthy, Kumar Sidhartha
  • Patent number: 8699322
    Abstract: A method includes assigning a port identifier to a first port on a node and communicating data on a first path between the first port and a logical unit on an active/passive storage array. The port identifier is registered in a persistent reservation scheme for the logical unit. The method also includes detecting a failure of the first path, de-assigning the port identifier from the first port, assigning the port identifier to a second port on the first node, and resuming communications between the node and the logical unit. One implementation of a system includes a first port configured to communicate with a storage device, a second port configured to communicate with the storage device, and an identifier management block. The identifier management block executes a failover with N_Port ID Virtualization commands that transfer a world wide port name from the first port to the second port.
    Type: Grant
    Filed: August 16, 2010
    Date of Patent: April 15, 2014
    Assignee: Symantec Operating Corporation
    Inventors: Deepak K. Tawri, Abhay K. Singh, Raghu Krishnamurthy
  • Publication number: 20140101424
    Abstract: Cooperative boot techniques enable sharing of information in an enterprise computing system so as to optimize performance of the system. For example, in an enterprise computing system comprising a management server, one or more server computers, and a storage subsystem, the management server monitors the one or more server computers for a notification that a server computer has started boot operations. The management server determines that a first server computer has started boot operation, and notifies the storage subsystem that a boot-data request is forthcoming from the first server computer. The storage subsystem is notified that the first server computer has started boot operations before the first server computer has completed boot operations so that that the storage subsystem can prepare data likely to be requested in the boot-data request.
    Type: Application
    Filed: October 5, 2012
    Publication date: April 10, 2014
    Applicant: CISCO TECHNOLOGY, INC.
    Inventor: Raghu Krishnamurthy
  • Patent number: 8694538
    Abstract: A method and apparatus for logging write requests to a storage volume in a network data switch is described. In one example, a switch component in a switch receives a write request from a host server. The write request is associated with a destination in the storage volume. A logging element is identified that is associated with the destination of the write request. The logging element may be a switch component in the switch (e.g., a virtualization card), or may be dedicated logging circuitry in the switch. The identified logging element then logs a write intent for the destination in a log.
    Type: Grant
    Filed: June 18, 2004
    Date of Patent: April 8, 2014
    Assignee: Symantec Operating Corporation
    Inventors: Gopal Sharma, Santosh S. Rao, Amitava Guha, Raghu Krishnamurthy, Múkul Kumar