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: 11822580Abstract: 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: GrantFiled: January 14, 2022Date of Patent: November 21, 2023Assignee: Ionir Systems Ltd.Inventors: Jacob Cherian, Nir Peleg, Or Sagi
-
Publication number: 20220138230Abstract: 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: ApplicationFiled: January 14, 2022Publication date: May 5, 2022Applicant: Ionir Systems Ltd.Inventors: Jacob CHERIAN, Nir Peleg, Or Sagi
-
Patent number: 11226990Abstract: 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: GrantFiled: May 15, 2019Date of Patent: January 18, 2022Assignee: IONIR SYSTEMS LTD.Inventors: Jacob Cherian, Nir Peleg, Or Sagi
-
Patent number: 11132141Abstract: 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: GrantFiled: July 23, 2019Date of Patent: September 28, 2021Assignee: IONIR SYSTEMS LTD.Inventors: Jacob Cherian, Nir Peleg
-
Publication number: 20200026431Abstract: 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: ApplicationFiled: July 23, 2019Publication date: January 23, 2020Applicant: Reduxio Systems Ltd.Inventors: Jacob CHERIAN, Nir PELEG
-
Publication number: 20200026716Abstract: 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: ApplicationFiled: May 15, 2019Publication date: January 23, 2020Applicant: Reduxio Systems Ltd.Inventors: Jacob CHERIAN, Nir PELEG, Or SAGI
-
Patent number: 10318480Abstract: 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: GrantFiled: October 6, 2011Date of Patent: June 11, 2019Assignee: DELL PRODUCTS L.P.Inventors: Itay Dar, Jacob Cherian
-
Publication number: 20180260155Abstract: 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: ApplicationFiled: March 13, 2017Publication date: September 13, 2018Inventors: Jacob CHERIAN, Nir PELEG
-
Patent number: 9798615Abstract: 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: GrantFiled: July 5, 2011Date of Patent: October 24, 2017Assignee: DELL PRODUCTS, LPInventors: William P. Dawkins, Jacob Cherian
-
Patent number: 9736012Abstract: 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: GrantFiled: November 15, 2013Date of Patent: August 15, 2017Assignee: Dell Products, LPInventors: Jacob Cherian, Don H. Walker
-
Patent number: 9652408Abstract: 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: GrantFiled: July 28, 2014Date of Patent: May 16, 2017Assignee: Dell Products L.P.Inventors: Jacob Cherian, Kevin Marks
-
Patent number: 9632935Abstract: 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: GrantFiled: March 10, 2015Date of Patent: April 25, 2017Assignee: Dell Products L.P.Inventors: Jacob Cherian, Marcelo Saraiva, Shane Chiasson, Gary Kotzur, Douglas Huang, Anand Nunna, William Lynn
-
Patent number: 9262086Abstract: 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: GrantFiled: January 22, 2015Date of Patent: February 16, 2016Assignee: Dell Products L.P.Inventors: Jacob Cherian, Itay Dar
-
Patent number: 9203762Abstract: 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: GrantFiled: June 26, 2014Date of Patent: December 1, 2015Assignee: DELL PRODUCTS L.P.Inventors: Gaurav Chawla, Hendrich M. Hernandez, Jacob Cherian, Robert Winter, Saikrishna Kotha
-
Patent number: 9158567Abstract: 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: GrantFiled: October 20, 2009Date of Patent: October 13, 2015Assignee: Dell Products, LPInventors: Gaurav Chawla, Hendrich M. Hernandez, Jacob Cherian, Robert L. Winter, Saikrishna Kotha
-
Publication number: 20150186281Abstract: 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: ApplicationFiled: March 10, 2015Publication date: July 2, 2015Inventors: Jacob Cherian, Marcelo Saraiva, Shane Chiasson, Gary Kotzur, Douglas Huang, Anand Nunna, William Lynn
-
Publication number: 20150134908Abstract: 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: ApplicationFiled: January 22, 2015Publication date: May 14, 2015Inventors: Jacob Cherian, Itay Dar
-
Patent number: 9003118Abstract: 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: GrantFiled: January 9, 2009Date of Patent: April 7, 2015Assignee: Dell Products L.P.Inventors: Jacob Cherian, Marcelo Saraiva, Shane Chiasson, Gary Kotzur, Douglas Huang, Anand Nunna, William Lynn
-
Patent number: 8990800Abstract: 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: GrantFiled: January 14, 2009Date of Patent: March 24, 2015Assignee: Dell Products L.P.Inventors: Jacob Cherian, Gaurav Chawla
-
Patent number: 8949199Abstract: 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: GrantFiled: January 27, 2012Date of Patent: February 3, 2015Assignee: Dell Products L.P.Inventors: Jacob Cherian, Itay Dar