Patents by Inventor Sergey Kornfeld

Sergey Kornfeld 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: 10318171
    Abstract: Providing access to a host for requested data in a data storage array includes transferring the requested data from a cache memory of the data storage array to either the host or a host adaptor if the requested data is in the cache memory, transferring the requested data from a relatively slow non-volatile memory of the data storage array to the cache memory and subsequently transferring the requested data from the cache memory to either the host or the host adaptor if the requested data is in the relatively slow non-volatile memory and transferring the requested data simultaneously to the cache and to either the host and the host adaptor if the requested data is stored in relatively fast non-volatile memory. Data may be transferred directly from the relatively fast non-volatile memory to the host. The relatively fast non-volatile memory may be controlled by the host adaptor.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: June 11, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Sergey Kornfeld, Lev Knopov, Alexandr Veprinsky, Igor Achkinazi, Luis O. Torres
  • Patent number: 10318426
    Abstract: A storage cloud enabled platform includes storage nodes and application nodes which are the part of the same operating environment. The storage nodes and computation nodes are interconnected inside platform via an interface to provide improved response time and high bandwidth paths for storage applications. The computation nodes may include virtual or non-virtual machines. The interface may support various protocols depending on desired ease of use and response time. For example, a standardized protocol such as SCSI could be used for ease of use and data safety, or a direct data placement protocol could be used to help maximize response rate.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: June 11, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Sergey Kornfeld, Lev Knopov, Alexandr Veprinsky, John T. Fitzgerald, Balakrishnan Ganeshan
  • Patent number: 10216652
    Abstract: Transferring data to an initiator includes providing a first target that exchanges commands and status with the initiator, providing a second target that exchanges commands and data with the first target and exchanges data with the initiator, the initiator providing a transfer command to the first target, the first target providing a transfer command to the second target, and in response to the transfer command received from the first target, the second target transferring data to the initiator. Data may be transferred to the initiator using RDMA. The second target may provide a status message to the first target indicating a result of transferring data. The first target may provide the status message to the initiator. The first target may be a host adaptor of a data storage array. The second target may be a flash memory. The initiator may be a host coupled to the data storage array.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: February 26, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Sergey Kornfeld, Lev Knopov, Vladislav Eremeev, Igor Achkinazi, Luis O. Torres
  • Patent number: 9524243
    Abstract: A scalable, storage cloud enabled data center includes a cluster of enterprise storage nodes. Each storage node includes a storage grid, a computation grid, and data availability and data protection modules. The data center is scaled by adding additional storage nodes to a cluster of storage nodes which are interconnected, e.g., via a hardware interface, switches, and switch-routers.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: December 20, 2016
    Assignee: EMC IP HOLDNG COMPANY LLC
    Inventors: Sergey Kornfeld, Lev Knopov, Igor Achkinazi, Luis O. Torres, Jitender Sawal
  • Patent number: 8904047
    Abstract: Described are techniques for processing data operations. A request is sent from an application to perform a data operation on a key-value data store. The request is in accordance with a first application-level protocol for performing the data operation on the key-value data store and includes a first key of a first key-value pair used by a data storage system to perform the data operation. The request is received at the data storage system such as by a key-value server that processes requests in accordance with the first application-level protocol for the key-value data store. In response to receiving the request at the data storage system, first processing is performed on the data storage system for the data operation and a response is returned to the application.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: December 2, 2014
    Assignee: EMC Corporation
    Inventors: Sergey Kornfeld, John D. Hushon, Jr., Lev Knopov, Igor Achkinazi, Luis O. Torres, Adnan Sahin, Ahmet Kirac, Bryan Duerk
  • Patent number: 7730237
    Abstract: Transferring data elements from a source to a destination includes providing a transmission queue at the source, where data elements in the transmission queue are transferred from the source to the destination, determining an optimal length for the transmission queue, where the optimal queue length is inversely proportional data latency time at the destination, and, if the optimal length is greater than an instantaneous length of the transmission queue, adding data elements to the transmission queue. Adding data elements may include adding a number of elements corresponding to a difference between the optimal length and the instantaneous length of the transmission queue. Determining optimal length may include dividing a constant by the data latency time at the destination. Transferring data elements may also include providing a network between the source and the destination.
    Type: Grant
    Filed: August 24, 2004
    Date of Patent: June 1, 2010
    Assignee: EMC Corporation
    Inventors: Alexandr Veprinsky, Anestis Panidis, Ramprasad Shetty, Ilya E. Garelik, Mark J. Halstead, Sergey Kornfeld