Rebalancing storage I/O workloads by storage controller selection and redirection

    公开(公告)号:US11169706B2

    公开(公告)日:2021-11-09

    申请号:US15607251

    申请日:2017-05-26

    Applicant: Nutanix, Inc.

    Abstract: Systems and methods for rebalancing storage-oriented workloads across resources of a distributed data storage facility. Communications are initiated between a client computing device and a plurality of storage target devices of a distributed storage system. The distributed storage system comprises one or more computing nodes that can host virtualized controllers. A client computing device interfaced with the distributed storage system uses an IP address to access an initial virtualized controller. Upon detecting a change event, conditions of the computing environment are analyzed to determine rebalancing options. Analysis of the rebalancing options results in identification of an alternative virtualized controller. A redirect message that identifies the alternative virtualized controller is sent to the computing device. The client computing device connects to the alternative virtualized controller. Messages are sent between the client computing device and the alternative virtualized controller to access one of the storage target devices for performing storage I/O protocols.

    Efficient scaling of computing resources by accessing distributed storage targets

    公开(公告)号:US11070628B1

    公开(公告)日:2021-07-20

    申请号:US15607278

    申请日:2017-05-26

    Applicant: Nutanix, Inc.

    Abstract: Systems and methods for storage resource and computation resource expansion. A method embodiment includes migrating a computing task from an external computing environment to a different computing/storage environment. The method commences by identifying a storage system having virtualized controllers and by identifying a computing device that performs a workload that interfaces with the storage system. The virtualized controllers execute in the second computing environment to manage access to storage target devices by accessing a storage target device identified by an IP address. A particular virtualized controller that is connected to the storage target device is selected and configured to process storage I/O from a migrated workload. A user virtual machine or user executable container is configured to execute the workload on one of the nodes in the computing and storage system within the second computing environment. After migration, the computing task from the external computing environment is discarded or decommissioned.

    Efficient scaling of computing resources by accessing distributed storage targets

    公开(公告)号:US10419548B1

    公开(公告)日:2019-09-17

    申请号:US15607278

    申请日:2017-05-26

    Applicant: Nutanix, Inc.

    Abstract: Systems and methods for storage resource and computation resource expansion. A method embodiment includes migrating a computing task from an external computing environment to a different computing/storage environment. The method commences by identifying a storage system having virtualized controllers and by identifying a computing device that performs a workload that interfaces with the storage system. The virtualized controllers execute in the second computing environment to manage access to storage target devices by accessing a storage target device identified by an IP address. A particular virtualized controller that is connected to the storage target device is selected and configured to process storage I/O from a migrated workload. A user virtual machine or user executable container is configured to execute the workload on one of the nodes in the computing and storage system within the second computing environment. After migration, the computing task from the external computing environment is discarded or decommissioned.

    Method and system to share data with snapshots in a virtualization environment

    公开(公告)号:US09740514B1

    公开(公告)日:2017-08-22

    申请号:US13928097

    申请日:2013-06-26

    Applicant: Nutanix, Inc.

    CPC classification number: G06F9/45533 G06F9/45558 G06F9/50 G06F2009/45562

    Abstract: Disclosed is an improved approach to optimize link-based cloning in a virtualization architecture. In some approaches, each of the remote nodes is allowed to maintain its own snapshot of the linked/shared image. In this way, the processing power of each remote node can be used in a decentralized manner to administratively handle access to the shared data, rather than requiring the CPU resources of only the host node to centrally handle administrative access to the data. In addition, each of nodes can maintain copies of the shared image in a local cache. This allows the caching resources to also be decentralized, as each of the nodes can use its own caching resources to hold the shared data.

Patent Agency Ranking