Patents by Inventor Jacob Cherian

Jacob Cherian 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: 11822580
    Abstract: A system and method for managing a storage system may include generating, for a data block, a set of tags and a unique name. A set of tags may represent a context. A service related to the data block may be provided in response to receiving at least one of: a tag, a set of tags and a unique name.
    Type: Grant
    Filed: January 14, 2022
    Date of Patent: November 21, 2023
    Assignee: Ionir Systems Ltd.
    Inventors: Jacob Cherian, Nir Peleg, Or Sagi
  • Publication number: 20220138230
    Abstract: A system and method for managing a storage system may include generating, for a data block, a set of tags and a unique name. A set of tags may represent a context. A service related to the data block may be provided in response to receiving at least one of: a tag, a set of tags and a unique name.
    Type: Application
    Filed: January 14, 2022
    Publication date: May 5, 2022
    Applicant: Ionir Systems Ltd.
    Inventors: Jacob CHERIAN, Nir Peleg, Or Sagi
  • Patent number: 11226990
    Abstract: A system and method for managing a storage system may include generating, for a data block, a set of tags and a unique name. A set of tags may represent a context. A service related to the data block may be provided in response to receiving at least one of: a tag, a set of tags and a unique name.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: January 18, 2022
    Assignee: IONIR SYSTEMS LTD.
    Inventors: Jacob Cherian, Nir Peleg, Or Sagi
  • Patent number: 11132141
    Abstract: A system and a method of synchronizing, by a processor, between content of a first data container and content of at least one second data container may include: receiving one or more first data elements of the first data container and one or more second data elements of the at least one second data container; computing one or more first unique reference values (URVs) for the respective one or more first data elements; computing one or more second URVs for the respective one or more second data elements; storing the first data elements on a first storage element; storing the second data elements at a second storage element; comparing between a first URV and a second URV to identify data elements having diverged content; and synchronizing between content of the first data container and content of the at least one second data container based on the comparison.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: September 28, 2021
    Assignee: IONIR SYSTEMS LTD.
    Inventors: Jacob Cherian, Nir Peleg
  • Publication number: 20200026431
    Abstract: A system and a method of synchronizing, by a processor, between content of a first data container and content of at least one second data container may include: receiving one or more first data elements of the first data container and one or more second data elements of the at least one second data container; computing one or more first unique reference values (URVs) for the respective one or more first data elements; computing one or more second URVs for the respective one or more second data elements; storing the first data elements on a first storage element; storing the second data elements at a second storage element; comparing between a first URV and a second URV to identify data elements having diverged content; and synchronizing between content of the first data container and content of the at least one second data container based on the comparison.
    Type: Application
    Filed: July 23, 2019
    Publication date: January 23, 2020
    Applicant: Reduxio Systems Ltd.
    Inventors: Jacob CHERIAN, Nir PELEG
  • Publication number: 20200026716
    Abstract: A system and method for managing a storage system may include generating, for a data block, a set of tags and a unique name. A set of tags may represent a context. A service related to the data block may be provided in response to receiving at least one of: a tag, a set of tags and a unique name.
    Type: Application
    Filed: May 15, 2019
    Publication date: January 23, 2020
    Applicant: Reduxio Systems Ltd.
    Inventors: Jacob CHERIAN, Nir PELEG, Or SAGI
  • Patent number: 10318480
    Abstract: A system and method for efficient inode enumeration is disclosed. The system and method for enumerating inodes, comprises locating one or more inode files associated with the file system. For each of the one or more inode files, determining a physical address range for each inode within the inode file. The system and method further comprises creating a list of the physical address range for each of the inodes within the one or more inode files. The system and method comprises sorting the list based on physical addresses of the inodes.
    Type: Grant
    Filed: October 6, 2011
    Date of Patent: June 11, 2019
    Assignee: DELL PRODUCTS L.P.
    Inventors: Itay Dar, Jacob Cherian
  • Publication number: 20180260155
    Abstract: A system and method for managing a storage system may include storing, recording or including, in a transportable container representation (TCR) a set of unique reference values calculated based on content in a respective set of data elements of a data container. At least some of the unique reference values may be associated with physical locations of respective data elements. Data at specific offsets in the data container may be mapped to the unique reference values. A request for data may be received, the request including a read offset in the data container and the mapping may be used to determine at least one unique reference value. Based on an association of the at least one unique reference with a physical location of a data element, requested data may be retrieved.
    Type: Application
    Filed: March 13, 2017
    Publication date: September 13, 2018
    Inventors: Jacob CHERIAN, Nir PELEG
  • Patent number: 9798615
    Abstract: A storage system includes a storage server adapted to receive data, determine parity data based upon the data, and store the data and the parity data in a storage array associated with the storage server. The data and the parity data may be sent to a second storage server.
    Type: Grant
    Filed: July 5, 2011
    Date of Patent: October 24, 2017
    Assignee: DELL PRODUCTS, LP
    Inventors: William P. Dawkins, Jacob Cherian
  • Patent number: 9736012
    Abstract: A network includes a management module with a first root complex, a first server with a first endpoint coupled to the first root complex, and a second server with a second root complex, a second endpoint coupled to the second root complex, a third endpoint coupled to the first root complex, and a bridge coupled to the second endpoint and to the third endpoint. A method includes discovering a PCIe host bridge adapter (PHBA) and a storage resource coupled to multiple storage extents in a PCIe domain, creating a first virtual function on the storage resource and sending a first identifier for the first virtual function to the PHBA. A network interface device includes a PCIe endpoint that is coupleable to a PCIe root complex, another PCIe endpoint that is coupleable to another PCIe root complex, and a bridge that couples the first PCIe endpoint with the second PCIe endpoint.
    Type: Grant
    Filed: November 15, 2013
    Date of Patent: August 15, 2017
    Assignee: Dell Products, LP
    Inventors: Jacob Cherian, Don H. Walker
  • Patent number: 9652408
    Abstract: Systems and methods for providing data integrity for stored data are disclosed. A method may include, in connection with the receipt of a read command at a storage resource, reading a data block from the storage resource, the data block including a data field, a data integrity field indicating the integrity the data field, and an encryption indicator field indicating whether the data block is encrypted with a current cryptographic key for the storage resource. The method may further include determining whether the data field is encrypted with the current cryptographic key based at least on the encryption indicator field. The method may additionally include returning at least a portion of the data block in reply to the read command in response to determining that the data field is encrypted with a cryptographic key other than the current cryptographic key.
    Type: Grant
    Filed: July 28, 2014
    Date of Patent: May 16, 2017
    Assignee: Dell Products L.P.
    Inventors: Jacob Cherian, Kevin Marks
  • Patent number: 9632935
    Abstract: In some embodiments, a method for controlling a cache having a volatile memory and a non-volatile memory during a power up sequence is provided. The method includes receiving, at a controller configured to control the cache and a storage device associated with the cache, a signal indicating whether the non-volatile memory includes dirty data copied from the volatile memory to the non-volatile memory during a power down sequence, the dirty data including data that has not been stored in the storage device. In response to the received signal, the dirty data is restored from the non-volatile memory to the volatile memory, and flushed from the volatile memory to the storage device.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: April 25, 2017
    Assignee: Dell Products L.P.
    Inventors: Jacob Cherian, Marcelo Saraiva, Shane Chiasson, Gary Kotzur, Douglas Huang, Anand Nunna, William Lynn
  • Patent number: 9262086
    Abstract: In accordance with embodiments of the present disclosure, a storage system may include a storage array comprising one or more storage resources, a processor communicatively coupled to the storage array, and a de-duplication module comprising instructions embodied on a computer-readable medium communicatively coupled to the processor. The de-duplication module may be configured to, when read and executed by the processor: generate a fingerprint for an item of data stored on the storage array; identify a partition for the fingerprint; associate the partition with a hardware instance selected from a plurality of hardware instances, wherein each particular hardware instance comprises one or more information handling resources; and query the selected hardware instance to determine if the fingerprint exists on the hardware instance.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: February 16, 2016
    Assignee: Dell Products L.P.
    Inventors: Jacob Cherian, Itay Dar
  • Patent number: 9203762
    Abstract: Information handling system network traffic is managed by populating a DCBX client framework with application network parameters associated with predetermined applications. Network devices, such as information handling system clients and servers, retrieve a TLV from a switch to obtain application network parameters for an application and apply the parameters so that the application executing on the device tags network communications with the associated parameters, such as bandwidth, loss less behavior, priority, latency, through put and CPU utilization.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: December 1, 2015
    Assignee: DELL PRODUCTS L.P.
    Inventors: Gaurav Chawla, Hendrich M. Hernandez, Jacob Cherian, Robert Winter, Saikrishna Kotha
  • Patent number: 9158567
    Abstract: A method includes configuring a host system to instantiate a virtual machine using server configuration information from a virtual machine monitor (VMM) and configuring a switch network to provide the virtual machine with access to resources on the switch network using network configuration information from the VMM. A VMM includes a workload with a server configuration module that configures a host system to include a virtual machine, and a network configuration module that configures a switch network coupled to the host system, such that the virtual machine obtains access to resources on the switch network.
    Type: Grant
    Filed: October 20, 2009
    Date of Patent: October 13, 2015
    Assignee: Dell Products, LP
    Inventors: Gaurav Chawla, Hendrich M. Hernandez, Jacob Cherian, Robert L. Winter, Saikrishna Kotha
  • Publication number: 20150186281
    Abstract: In some embodiments, a method for controlling a cache having a volatile memory and a non-volatile memory during a power up sequence is provided. The method includes receiving, at a controller configured to control the cache and a storage device associated with the cache, a signal indicating whether the non-volatile memory includes dirty data copied from the volatile memory to the non-volatile memory during a power down sequence, the dirty data including data that has not been stored in the storage device. In response to the received signal, the dirty data is restored from the non-volatile memory to the volatile memory, and flushed from the volatile memory to the storage device.
    Type: Application
    Filed: March 10, 2015
    Publication date: July 2, 2015
    Inventors: Jacob Cherian, Marcelo Saraiva, Shane Chiasson, Gary Kotzur, Douglas Huang, Anand Nunna, William Lynn
  • Publication number: 20150134908
    Abstract: In accordance with embodiments of the present disclosure, a storage system may include a storage array comprising one or more storage resources, a processor communicatively coupled to the storage array, and a de-duplication module comprising instructions embodied on a computer-readable medium communicatively coupled to the processor. The de-duplication module may be configured to, when read and executed by the processor: generate a fingerprint for an item of data stored on the storage array; identify a partition for the fingerprint; associate the partition with a hardware instance selected from a plurality of hardware instances, wherein each particular hardware instance comprises one or more information handling resources; and query the selected hardware instance to determine if the fingerprint exists on the hardware instance.
    Type: Application
    Filed: January 22, 2015
    Publication date: May 14, 2015
    Inventors: Jacob Cherian, Itay Dar
  • Patent number: 9003118
    Abstract: In some embodiments, a method for controlling a cache having a volatile memory and a non-volatile memory during a power up sequence is provided. The method includes receiving, at a controller configured to control the cache and a storage device associated with the cache, a signal indicating whether the non-volatile memory includes dirty data copied from the volatile memory to the non-volatile memory during a power down sequence, the dirty data including data that has not been stored in the storage device. In response to the received signal, the dirty data is restored from the non-volatile memory to the volatile memory, and flushed from the volatile memory to the storage device.
    Type: Grant
    Filed: January 9, 2009
    Date of Patent: April 7, 2015
    Assignee: Dell Products L.P.
    Inventors: Jacob Cherian, Marcelo Saraiva, Shane Chiasson, Gary Kotzur, Douglas Huang, Anand Nunna, William Lynn
  • Patent number: 8990800
    Abstract: A method may include a hypervisor instantiating a virtual machine including an initiator client and the hypervisor determining whether a virtualized information handling system is interfaced to an associated storage resource via an offload host bus adapter (HBA). If the virtualized information handling system is interfaced to the associated storage resource via an offload HBA, the hypervisor may execute an adapter driver for the HBA, the adapter driver for communicating input/output communications between the virtual machine and the associated storage resource via the offload HBA. If the virtualized information handling system is interfaced to the associated storage resource via another adapter other than an offload HBA, the hypervisor may execute an emulator, the emulator for emulating the functionality of the adapter driver for the HBA and for communicating input/output communications between the virtual machine and the associated storage resource via the other adapter.
    Type: Grant
    Filed: January 14, 2009
    Date of Patent: March 24, 2015
    Assignee: Dell Products L.P.
    Inventors: Jacob Cherian, Gaurav Chawla
  • Patent number: 8949199
    Abstract: In accordance with embodiments of the present disclosure, a storage system may include a storage array comprising one or more storage resources, a processor communicatively coupled to the storage array, and a de-duplication module comprising instructions embodied on a computer-readable medium communicatively coupled to the processor. The de-duplication module may be configured to, when read and executed by the processor: generate a fingerprint for an item of data stored on the storage array; identify a partition for the fingerprint; associate the partition with a hardware instance selected from a plurality of hardware instances, wherein each particular hardware instance comprises one or more information handling resources; and query the selected hardware instance to determine if the fingerprint exists on the hardware instance.
    Type: Grant
    Filed: January 27, 2012
    Date of Patent: February 3, 2015
    Assignee: Dell Products L.P.
    Inventors: Jacob Cherian, Itay Dar