Patents by Inventor Kishore Kumar Reddy Devireddy

Kishore Kumar Reddy Devireddy 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: 11343308
    Abstract: An example system may include a first rack including a first access node and a second rack including a second access node and a storage node. The first and second racks are included within a multi-rack distributed storage system. The first access node is configured to receive over a connection with a client a first request for an object data. The connection with the client is uniquely identified by a connection ID independent of source and destination addresses and ports. The first access node is further configured to determine object data locality details of the object data and relocate the connection to the second access node in the second rack when the object data locality details of the object data indicate the object data is located within the second rack.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: May 24, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventors: Kishore Kumar Reddy Devireddy, Ken Williams
  • Patent number: 11153169
    Abstract: Technology for establishing network communications over an overlay network among nodes of configurable network computer systems, such as the storage system nodes of a hyper-converged infrastructure system is disclosed. The nodes are configured for communication over an overlay network and overlay endpoints corresponding to the nodes are enabled for encapsulating network communications between overlay endpoints. The nodes may then communicate over a common overlay subnetwork even though they operate in different local subnetworks with different subnetwork configurations. An installer may be similarly configured for network communications with the nodes over the overlay subnetwork.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: October 19, 2021
    Assignee: Western Digital Technologies, Inc.
    Inventor: Kishore Kumar Reddy Devireddy
  • Patent number: 11064020
    Abstract: An example system comprises a first access node in a first rack configured to engage in a connection with a client, and a second access node in a second rack. The first and second racks form a multi-rack distributed storage system. The system includes a distributed database including a first load indicator designating a first processing load of the first access node and a second load indicator designating a second processing load of the second access node. The distributed database is accessible to the first and second access nodes. The system further includes a connection relocation manager configured to relocate the connection with the client from the first access node to the second access node when the second processing load is less than the first processing load.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: July 13, 2021
    Assignee: Western Digital Technologies, Inc.
    Inventors: Kishore Kumar Reddy Devireddy, Ken Williams
  • Patent number: 10904088
    Abstract: Technology for installing operating configurations in nodes of configurable network computer systems, such as the storage system nodes of a hyper-converged infrastructure system is disclosed. The node is configured with network addresses for two different network protocols. An installer identifies a change in the first network address, then uses the second network address and protocol to change the first network address to a default value. Using the default value, the installer can then install an operating configuration using the first network address and protocol.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: January 26, 2021
    Assignee: Western Digital Technologies, Inc.
    Inventor: Kishore Kumar Reddy Devireddy
  • Publication number: 20200412798
    Abstract: An example system comprises a first access node in a first rack configured to engage in a connection with a client, and a second access node in a second rack. The first and second racks form a multi-rack distributed storage system. The system includes a distributed database including a first load indicator designating a first processing load of the first access node and a second load indicator designating a second processing load of the second access node. The distributed database is accessible to the first and second access nodes. The system further includes a connection relocation manager configured to relocate the connection with the client from the first access node to the second access node when the second processing load is less than the first processing load.
    Type: Application
    Filed: June 25, 2019
    Publication date: December 31, 2020
    Inventors: Kishore Kumar Reddy Devireddy, Ken Williams
  • Publication number: 20200412797
    Abstract: An example system may include a first rack including a first access node and a second rack including a second access node and a storage node. The first and second racks are included within a multi-rack distributed storage system. The first access node is configured to receive over a connection with a client a first request for an object data. The connection with the client is uniquely identified by a connection ID independent of source and destination addresses and ports. The first access node is further configured to determine object data locality details of the object data and relocate the connection to the second access node in the second rack when the object data locality details of the object data indicate the object data is located within the second rack.
    Type: Application
    Filed: June 25, 2019
    Publication date: December 31, 2020
    Inventors: Kishore Kumar Reddy Devireddy, Ken Williams
  • Publication number: 20200280492
    Abstract: Technology for establishing network communications over an overlay network among nodes of configurable network computer systems, such as the storage system nodes of a hyper-converged infrastructure system is disclosed. The nodes are configured for communication over an overlay network and overlay endpoints corresponding to the nodes are enabled for encapsulating network communications between overlay endpoints. The nodes may then communicate over a common overlay subnetwork even though they operate in different local subnetworks with different subnetwork configurations. An installer may be similarly configured for network communications with the nodes over the overlay subnetwork.
    Type: Application
    Filed: February 28, 2019
    Publication date: September 3, 2020
    Inventor: Kishore Kumar Reddy Devireddy
  • Publication number: 20200162317
    Abstract: Technology for installing operating configurations in nodes of configurable network computer systems, such as the storage system nodes of a hyper-converged infrastructure system is disclosed. The node is configured with network addresses for two different network protocols. An installer identifies a change in the first network address, then uses the second network address and protocol to change the first network address to a default value. Using the default value, the installer can then install an operating configuration using the first network address and protocol.
    Type: Application
    Filed: November 15, 2018
    Publication date: May 21, 2020
    Inventor: Kishore Kumar Reddy Devireddy
  • Patent number: 10620999
    Abstract: An operating system agnostic task scheduler executes on a top of the rack device. The task scheduler receives from each of multiple nodes an operating system agnostic description of the node's computational resource capability and availability. The task scheduler uses the received information to maintain a resource accounting for each node. Requests to execute tasks are received by the task scheduler from external sources. The task scheduler matches specific tasks to specific nodes, based on the resource accounting. In response to matching a given task to a specific one of the nodes, the scheduler assigns the task to the node, and the task executes thereon. The task scheduler updates the maintained accounting based on computational resources allocated to the task by the node to which it was assigned.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: April 14, 2020
    Assignee: Western Digital Technologies, Inc
    Inventor: Kishore Kumar Reddy Devireddy
  • Patent number: 10496447
    Abstract: Technology for partitioning nodes based on capabilities in a hyper-converged infrastructure is disclosed. In an example computer system, the system detects connection of a new node element to the computer system. The system assigns the new node element an electronic address in the computer system. The computer system then boots the new node element using a pre-existing bootable image stored at the hyper-converged infrastructure system. The computer system uses a federated control plane to discover the new node element. The federated control plane determines a capability of the new node element. The federated control plane assigns the new node element to a global storage pool.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: December 3, 2019
    Assignee: Western Digital Technologies, Inc.
    Inventors: Kishore Kumar Reddy Devireddy, Venkatanarasimhan Kannamangalam Ramakrishnan, John Joseph Glen
  • Publication number: 20190138360
    Abstract: An operating system agnostic task scheduler executes on a top of the rack device. The task scheduler receives from each of multiple nodes an operating system agnostic description of the node's computational resource capability and availability. The task scheduler uses the received information to maintain a resource accounting for each node. Requests to execute tasks are received by the task scheduler from external sources. The task scheduler matches specific tasks to specific nodes, based on the resource accounting. In response to matching a given task to a specific one of the nodes, the scheduler assigns the task to the node, and the task executes thereon. The task scheduler updates the maintained accounting based on computational resources allocated to the task by the node to which it was assigned.
    Type: Application
    Filed: November 8, 2017
    Publication date: May 9, 2019
    Inventor: Kishore Kumar Reddy Devireddy
  • Publication number: 20180357107
    Abstract: Technology for partitioning nodes based on capabilities in a hyper-converged infrastructure is disclosed. In an example computer system, the system detects connection of a new node element to the computer system. The system assigns the new node element an electronic address in the computer system. The computer system then boots the new node element using a pre-existing bootable image stored at the hyper-converged infrastructure system. The computer system uses a federated control plane to discover the new node element. The federated control plane determines a capability of the new node element. The federated control plane assigns the new node element to a global storage pool.
    Type: Application
    Filed: June 8, 2017
    Publication date: December 13, 2018
    Inventors: Kishore Kumar Reddy Devireddy, Venkatanarasimhan Kannamangalam Ramakrishnan, John Joseph Glen
  • Patent number: 9934120
    Abstract: Embodiments of the present disclosure relate to systems and methods for updating a System on Chip (SOC) image without using direct memory access (DMA) programming. A target SOC monitors a target mailbox to determine reception of a data packet of an SOC image received from a host computer, wherein the SOC image includes a plurality of data packets. The target SOC reads the data packet from a buffer of the target SOC and writes a status message to a host mailbox of the target SOC, wherein the status message is indicative of a reception status of the data packet.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: April 3, 2018
    Assignee: Western Digital Technologies, Inc.
    Inventors: Chuck Chiang, Kishore Kumar Reddy Devireddy
  • Publication number: 20170228302
    Abstract: Embodiments of the present disclosure relate to systems and methods for updating a System on Chip (SOC) image without using direct memory access (DMA) programming. A target SOC monitors a target mailbox to determine reception of a data packet of an SOC image received from a host computer, wherein the SOC image includes a plurality of data packets. The target SOC reads the data packet from a buffer of the target SOC and writes a status message to a host mailbox of the target SOC, wherein the status message is indicative of a reception status of the data packet.
    Type: Application
    Filed: February 10, 2016
    Publication date: August 10, 2017
    Inventors: Chuck Chiang, Kishore Kumar Reddy Devireddy