Patents Assigned to AMZETTA TECHNOLOGIES, LLC
  • Patent number: 11947799
    Abstract: Described herein are systems and methods for performing TRIM commands in a data storage system. An example data storage system can include physical storage including a solid state drive (SSD), and a storage system computer operably coupled to the physical storage. The storage system computer can include a processing unit and a memory operably coupled to the processing unit. The data storage system can further include a distributed volume management (DVM) module stored in the memory that, when executed by the processing unit, causes the processing unit to: allocate a logical volume from the physical storage; subdivide the logical volume into a plurality of logical blocks; maintain a mapping table for tracking the logical blocks of the logical volume; and in response to a predetermined event, execute a TRIM command for one or more unused data blocks of the SSD.
    Type: Grant
    Filed: July 20, 2022
    Date of Patent: April 2, 2024
    Assignee: Amzetta Technologies, LLC
    Inventors: Paresh Chatterjee, Sharon Samuel Enoch, Venugopalreddy Mallavaram, Senthilkumar Ramasamy
  • Patent number: 11775174
    Abstract: Systems, methods, and computer-readable media for handling I/O operations in a storage system are described herein. An example method includes assigning each of a plurality of storage devices to one of a plurality of tiers; imposing a hierarchy on the tiers; creating a logical volume by reserving a portion of a storage capacity for the logical volume without allocating the portion of the storage capacity to the logical volume; and assigning the logical volume to one of a plurality of volume priority categories. The method includes receiving a write I/O operation directed to a logical unit of the logical volume; and allocating physical storage space for the logical unit of the logical volume in response to the write I/O operation. The physical storage space is located in one or more storage devices. The method includes writing data associated with the write I/O operation to the one or more storage devices.
    Type: Grant
    Filed: October 12, 2020
    Date of Patent: October 3, 2023
    Assignee: Amzetta Technologies, LLC
    Inventors: Paresh Chatterjee, Vijayarankan Muthirisavengopal, Sharon Samuel Enoch, Senthilkumar Ramasamy
  • Patent number: 11249669
    Abstract: Systems and methods for handling input/output operations during a space crunch are described herein. An example method includes striping a volume across a plurality of storage nodes, and maintaining a cluster volume table (CVT) storing information regarding distribution of the logical blocks. Additionally, the CVT includes a plurality of entries, where each of the entries includes information identifying a respective owner storage node of a respective logical block. The method also includes receiving a write I/O operation directed to an unallocated logical block owned by a landing storage node, where the landing storage node lacks free storage capacity, and locking the unallocated logical block. The method further includes updating the CVT to identify a storage node having free storage capacity as owner storage node of the unallocated logical block, and unlocking the unallocated logical block, wherein the write I/O operation proceeds at the storage node having free storage capacity.
    Type: Grant
    Filed: April 15, 2020
    Date of Patent: February 15, 2022
    Assignee: AMZETTA TECHNOLOGIES, LLC
    Inventors: Paresh Chatterjee, Raghavan Sowrirajan, Jomy Jose Maliakal, Sharon Samuel Enoch
  • Patent number: 11182077
    Abstract: A method for determining when to load read I/O operations into an SSD cache medium for a physical storage medium of a data storage system can include maintaining an SSD filter bitmap with a plurality of bits, where each of the bits corresponds to a respective data block of the physical storage medium. The method can also include initially setting each of the bits to a first predetermined value, receiving a first read I/O operation directed to a particular data block of the physical storage medium and, in response to receiving the first read I/O operation, setting a bit corresponding to the particular data block to a second predetermined value. The method can further include receiving a second read I/O operation directed to the particular data block and, in response to receiving the second I/O operation, loading data for the particular data block into the SSD cache medium.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: November 23, 2021
    Assignee: AmZetta Technologies, LLC
    Inventors: Paresh Chatterjee, Srikumar Subramanian, Narayanaswami Ganapathy, Senthilkumar Ramasamy
  • Patent number: 11184764
    Abstract: A representative electronic device comprises an audio/visual device, a wireless device, a processing device, and memory. The audio/visual device transmits either audio or visual signals, or both. The wireless device transmits and receives wireless signals having communications protocol to allow connectivity and collaboration between the electronic device and a targeted device. The memory includes an authentication/connection software which has instructions that are executed by the processing device.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: November 23, 2021
    Assignee: AMZETTA TECHNOLOGIES, LLC
    Inventors: Rajasekhar Jonna, Govind Kothandapani, Vinothkumar Sundaramoorthy, Nicholas Panayioto
  • Patent number: 11113087
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus for managing a plurality of VDI systems are provided. The apparatus broadcasts or multicasts, at a first VDI system of the plurality of VDI systems, a message including a first key uniquely associated with the first VDI system and a first network locator for locating the first VDI system in a network. The apparatus further receives, from a second VDI system of the plurality of VDI systems, a web service request including the first key, a second key uniquely associated with the second VDI system, a second network locator for locating the first VDI system in the network, and operation information of the second VDI system.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: September 7, 2021
    Assignee: AMZETTA TECHNOLOGIES, LLC
    Inventors: Caarthyk Mano Sundar V, Mohanapriya Gnanasekaran, Jayachandran Gnanasekaran
  • Patent number: 11032168
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus retrieves health and performance data of one or more hypervisors of the VDI system from a data store. The apparatus also determines that a first hypervisor of the one or more hypervisors is in an alert condition based on the health and performance data. The apparatus then sends an alert message in accordance with the alert condition to an alert destination.
    Type: Grant
    Filed: July 7, 2017
    Date of Patent: June 8, 2021
    Assignee: AMZETTA TECHNOLOGIES, LLC
    Inventors: Muthukkumaran Ramalingam, Nanda Kumar KR, Caarthyk Mano Sundar V., Varadachari Sudan Ayanam, Joseprabu Inbaraj
  • Patent number: 10936759
    Abstract: Described herein are systems, methods, and computer-readable media for providing enhanced encryption in a data storage system. An example method can include receiving a data set, selecting a first portion of the data set as a unique encryption key, encrypting a second portion of the data set using the unique encryption key, and writing the encrypted second portion of the data set to a storage device.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: March 2, 2021
    Assignee: Amzetta Technologies, LLC
    Inventors: Paresh Chatterjee, Raghavan Sowrirajan, Sakthi Kumar B, Soumyadarshi Adhikari
  • Patent number: 10931626
    Abstract: Systems and methods for automatic discovery of a network address of a machine storing a management server application. The system includes a dynamic host configuration protocol (DHCP) server, which may perform internet protocol (IP) address leasing for DHCP clients. When the DHCP server performs IP address leasing to the machine storing the management server application, the DHCP server may configure a first IP address issued to the machine in vendor specific class information. When the DHCP server performs IP address leasing to a computing device functioning as a thin/zero client, the DHCP server may, in the IP address leasing process, send the vendor specific class information requested to the computing device. Thus, the computing device may retrieve the first network address of the machine from the vendor specific class information, and communicate with the management server application using the first network address of the machine.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: February 23, 2021
    Assignee: AMZETTA TECHNOLOGIES, LLC
    Inventors: Veerajothi Ramasamy, Varadachari Sudan Ayanam, Balasubramanian Chandrasekaran, Indira Valmiki
  • Patent number: 10834586
    Abstract: Certain aspects direct to systems and methods for controlling heterogeneous internet of things (IoT) devices. The system includes a gateway device, which is communicatively connected to a control device under a first protocol and to multiple authenticated IoT devices under corresponding protocols. In operation, the gateway device receives a command from the control device, which is directed to a selected IoT device. Based on the command, the gateway device may select a corresponding API, and determine the corresponding network and the corresponding protocol specific for the selected IoT device. To send the command to the selected IoT device, the gateway device first determines whether the corresponding protocol for the selected IoT device is different from the first protocol. If so, the gateway device converts the command to a second command transmittable under the corresponding protocol for the selected IoT device, and sends the converted command to the selected IoT device.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: November 10, 2020
    Assignee: AMZETTA TECHNOLOGIES, LLC
    Inventors: Samvinesh Christopher, Joseprabu Inbaraj, Chandrasekar Rathineswaran
  • Patent number: 10721310
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a thin client. The thin client establishes a remote session with a remote machine. The thin client detects a connection of a device at a first connection port. The thin client determines a category of the device. The thin client establishes a redirection channel in the remote session with the remote machine based on the category. The thin client redirects access of the device to the remote machine.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: July 21, 2020
    Assignee: AMZETTA TECHNOLOGIES, LLC
    Inventors: Derek Huang, Tommy Hu, Yugender P. Subramanian, Indira Valmiki
  • Patent number: 10705853
    Abstract: Technologies are described herein for accelerating the boot process of client computers by consolidating client-specific boot data in a data storage system. Boot statistics are collected for a number of client computers booting from virtual storage volumes provided by the data storage system. The boot statistics are analyzed to identify client-specific boot data stored on each of the virtual storage volumes, and the client-specific boot data is consolidated and copied into contiguous regions of a single, consolidated boot volume in the data storage system. Requests for read operations from the client computers for the client-specific boot data are then redirected to the consolidated boot volume, increasing boot performance for the client computers.
    Type: Grant
    Filed: August 4, 2014
    Date of Patent: July 7, 2020
    Assignee: Amzetta Technologies, LLC
    Inventors: Paresh Chatterjee, Vijayarankan Muthirisavenugopal, Narayanaswami Ganapathy, Raghavan Sowrirajan
  • Patent number: 10701108
    Abstract: Systems and methods for determination of a policy in a virtual desktop infrastructure (VDI) system. The system includes a virtual machine (VM) server providing VMs, and a VDI controller connected to the VM server. When the VDI controller receives a login request by a user from a computing device, the VDI controller authenticates the login request, and controls the VM server to assign one of the VMs to the computing device. In doing so, the VDI controller may obtain user information corresponding to the user and device information corresponding to the computing device based on the login request, and retrieve VM information of the VM being assigned to the computing device. Then the VDI controller may determine, from a plurality of policies, a specific policy for the user based on the user information, the device information and the VM information to define permission states of functionalities provided by the VM.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: June 30, 2020
    Assignee: AMZETTA TECHNOLOGIES, LLC
    Inventors: Brandon Burrell, Divya Nettem
  • Patent number: 10698715
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus retrieves health and performance data of one or more hypervisors of a VDI system from a data store. The apparatus further determines that a first hypervisor of the one or more hypervisors is in an alert condition based on the health and performance data. The apparatus determines the alert message based on the alert condition. The apparatus requests, in accordance with the alert condition, a social network service to send an alert message to an alert destination.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: June 30, 2020
    Assignee: AMZETTA TECHNOLOGIES, LLC
    Inventors: Joseprabu Inbaraj, Muthukkumaran Ramalingam, Chandrasekar Rathineswaran
  • Patent number: 10664408
    Abstract: Systems, methods, and computer-readable media for intelligent distribution of data in a storage cluster are described herein. An example method includes maintaining a cluster volume table (CVT) that stores information regarding data distribution of a volume across a plurality of storage nodes, and defining data distribution groups within the CVT. The CVT includes a plurality of entries, where each entry identifies an owner storage node for a respective logical block of the volume. Each data distribution group includes consecutive CVT entries. The method also includes receiving an input/output (I/O) operation directed to a region of the volume, identifying an owner storage node associated with the region of the volume using the CVT, and serving the I/O operation with at least one storage node of a data distribution group associated with the owner storage node. The I/O operation is served at a chunk-level granularity that is finer than a logical-block-level granularity of the volume.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: May 26, 2020
    Assignee: Amzetta Technologies, LLC
    Inventors: Paresh Chatterjee, Vijayarankan Muthirisavenugopal, Raghavan Sowrirajan, Shakeeb Kooriyattu Puthanpurayil
  • Patent number: 10664299
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus makes a first determination whether a load metric of a first hypervisor is in a first predetermined relationship with a first threshold. The first hypervisor is one of a plurality of hypervisors of a VDI system. The apparatus also makes a second determination whether an available capacity of a second hypervisor is able to run virtual desktops of the first hypervisor when the load metric of the first hypervisor is determined to be in the predetermined relationship with the first threshold. The first hypervisor migrates virtual desktops of the first hypervisor to the second hypervisor when the available capacity of the second hypervisor of the plurality of hypervisors is determined to be able to run virtual desktops of the first hypervisor. The apparatus also powers off the first hypervisor.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: May 26, 2020
    Assignee: AMZETTA TECHNOLOGIES, LLC
    Inventors: Joseprabu Inbaraj, Muthukkumaran Ramalingam, Venkatesaperumal Kondalsamy
  • Patent number: 10656862
    Abstract: Systems and methods for consolidating space in a storage cluster are described herein. An example method can include striping a volume across a plurality of storage nodes, and maintaining a cluster volume table (CVT) storing information regarding distribution of a plurality of logical blocks across the storage nodes. The CVT can include a plurality of entries, where each of the entries can include information identifying a respective owner storage node of a respective logical block. The method can also include adding a new storage node to the storage cluster, and transferring data for one or more logical blocks from each of the storage nodes to the new storage node based on respective usage ratios of the storage nodes. The method can further include updating the CVT to identify the new storage node as owner storage node of the one or more logical blocks transferred to the new storage node.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: May 19, 2020
    Assignee: Amzetta Technologies, LLC
    Inventors: Paresh Chatterjee, Raghavan Sowrirajan, Jomy Jose Maliakal, Sharon Samuel Enoch
  • Patent number: 10652339
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and one or more apparatuses are provided. The apparatuses may be one or more thin clients. Each of the one or more thin clients wirelessly connects with at least one peripheral. Each of the one or more thin clients establishes a remote session with a remote machine. The one or more thin clients are placed in an environment that is isolated from the at least one peripheral of each of the thin clients.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: May 12, 2020
    Assignee: AMZETTA TECHNOLOGIES, LLC
    Inventors: David Yoon, Jayachandran Gnanasekaran, Yugender P. Subramanian, Varadachari Sudan Ayanam
  • Patent number: 10630782
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a thin client. The thin client includes a storage device that is limited to store programs for establishing a remote session with a remote machine and a web browser. The thin client detects a communication failure in establishing the remote session with the remote machine. The thin client launches the web browser. The thin client connects with a first web site via the web browser.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: April 21, 2020
    Assignee: AMZETTA TECHNOLOGIES, LLC
    Inventors: Veerajothi Ramasamy, Jayachandran Gnanasekaran, Varadachari Sudan Ayanam
  • Patent number: 10628043
    Abstract: Systems, methods, and computer-readable media for intelligent distribution of data in a storage cluster are described herein. An example method can include striping a volume across a plurality of storage nodes. For example, a plurality of logical blocks of the volume can be distributed to the storage nodes in relation to respective sizes of the storage nodes. Additionally, the method can include maintaining a cluster volume table (CVT) storing information regarding distribution of the logical blocks across the storage nodes. The CVT can include a plurality of entries, where each of the entries in the CVT can include information identifying a respective owner storage node of a respective logical block. Optionally, a factor can be used to determine a number of logical blocks distributed to a storage node for each stripe when striping the volume across the storage nodes.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: April 21, 2020
    Assignee: Amzetta Technologies, LLC
    Inventors: Paresh Chatterjee, Srikumar Subramanian, Loganathan Ranganathan, Raghavan Sowrirajan