Patents by Inventor Boris Zuckerman

Boris Zuckerman 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: 10824342
    Abstract: A plurality of mapping modes may be shifted between in real time while maintaining continuous memory mapped access to an application. Data may be migrated between different types storage devices and/or interconnects. The shift between the plurality of mapping modes may be based on a change to the type storage device and/or type of interconnect for the data migration.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: November 3, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Douglas L Voigt, Andrew C. Walton, Boris Zuckerman
  • Patent number: 10360261
    Abstract: A storage system includes a distributed file system. An attribute of a particular entity in the file system relates to a snapshot. In response to an operation in the storage system, it is determined whether the snapshot attribute is to be propagated to another entity of the file system.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: July 23, 2019
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Boris Zuckerman, Robert Lee Rappaport, Manny Ye, Vitaly M. Oratovsky
  • Patent number: 10255206
    Abstract: Example implementations relate to a storage memory direct access (SMDA) provider. The SMDA provider may pin a storage memory region to a memory address of a consumer machine, the storage memory region corresponding to a storage range of a storage device requested by the consumer machine. The SMDA provider may atomically commit data in the storage memory region accessed by the consumer machine via the memory address.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: April 9, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Boris Zuckerman, Douglas L. Voigt, Suparna Bhattacharya
  • Publication number: 20180210950
    Abstract: According to some examples, a tenant-aware distributed file system is provided that permits a tenant to be recorded and associate the tenant with a set of file system entities in a name space in the tenant-aware distributed file system. In particular, a tenant file system entity may be defined and recorded in a tenant-aware distributed file system, and the tenant file system entity may be associated with a set of file system entities in the name space of the tenant-aware distributed file system. The tenant file system entity may be associated with a set of attributes that are to be applied by tenant-aware distributed file system to the set of file system entities associated with the tenant file system entity. The set of attributes included by a tenant file system entity can include a statically inherited attribute, a dynamically inheritable attribute, or both.
    Type: Application
    Filed: July 16, 2015
    Publication date: July 26, 2018
    Inventors: Boris Zuckerman, Vitaly Oratovsky
  • Patent number: 10002077
    Abstract: According to an example, PM controller based atomicity assurance may include receiving data that is related to an application for storage in a PM. PM controller based atomicity assurance may further include receiving an indication of an atomic transaction that is related to the data, and receiving an indication to generate a CP that is related to the atomic transaction. The CP may be generated in a PM staging area. A determination may be made as to whether the CP in the PM staging area is closed or open. In response to a determination that the CP in the PM staging area is closed, content related to the CP may be propagated to the PM.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: June 19, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Boris Zuckerman, Vitaly M. Oratovsky, Douglas L. Voigt, Harold Woods
  • Patent number: 9921747
    Abstract: A unifying memory controller (UMC) to send and receive data to and from a local host. The UMC also may manage data placement and retrieval by using an address mapper. The UMC may also selectively provide power to a plurality of memory locations. The UMC may also manage data placement based on a policy that can make use of a property stored in the metadata storage location. The property may be a property describing the data that is being managed. The UMC also may use its own local cache that may store copies of data managed by the circuit.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: March 20, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Andrew R. Wheeler, Boris Zuckerman, Greg Astfalk, Russ W. Herrell
  • Publication number: 20180018290
    Abstract: Example implementations relate to a storage memory direct access (SMDA) provider. The SMDA provider may pin a storage memory region to a memory address of a consumer machine, the storage memory region corresponding to a storage range of a storage device requested by the consumer machine. The SMDA provider may atomically commit data in the storage memory region accessed by the consumer machine via the memory address.
    Type: Application
    Filed: September 23, 2015
    Publication date: January 18, 2018
    Inventors: Boris Zuckerman, Douglas L. Voigt, Suparna Bhattacharya
  • Publication number: 20170279689
    Abstract: Example implementations may relate to a software defined networking (SDN) controller. A method may include receiving, at a SDN controller, a tagged initialization packet from a software defined network enabled switch. The method may include identifying, at the SDN controller, a tenant corresponding to or based on the tagged initialization packet. The method may include implementing a policy specific to the identified tenant.
    Type: Application
    Filed: February 27, 2015
    Publication date: September 28, 2017
    Inventors: Rupin T. Mohan, Boris Zuckerman, Douglas L. Voigt, Krishna Puttagunta
  • Publication number: 20170220586
    Abstract: A plurality of segment sets of one or more storage segments of a distributed file system may be created and/or updated. The storage segments may be independently controlled. A placement policy may be assigned to each of the plurality of segment sets. The placement policy may control an initial placement and/or relocation of an object to the one or more storage segments for the assigned storage set.
    Type: Application
    Filed: February 14, 2014
    Publication date: August 3, 2017
    Inventors: Boris Zuckerman, Padmanabhan S. Nagarajan
  • Publication number: 20160350218
    Abstract: According to an example, PM controller based atomicity assurance may include receiving data that is related to an application for storage in a PM. PM controller based atomicity assurance may further include receiving an indication of an atomic transaction that is related to the data, and receiving an indication to generate a CP that is related to the atomic transaction. The CP may be generated in a PM staging area. A determination may be made as to whether the CP in the PM staging area is closed or open. In response to a determination that the CP in the PM staging area is closed, content related to the CP may be propagated to the PM.
    Type: Application
    Filed: January 31, 2014
    Publication date: December 1, 2016
    Inventors: Boris Zuckerman, Vitaly M. Oratovsky, Douglas L. Voigt, Harold Woods
  • Publication number: 20160342333
    Abstract: A unifying memory controller (UMC) to send and receive data to and from a local host. The UMC also may manage data placement and retrieval by using an address mapper. The UMC may also selectively provide power to a plurality of memory locations. The UMC may also manage data placement based on a policy that can make use of a property stored in the metadata storage location. The property may be a property describing the data that is being managed. The UMC also may use its own local cache that may store copies of data managed by the circuit.
    Type: Application
    Filed: January 31, 2014
    Publication date: November 24, 2016
    Inventors: Andrew R Wheeler, Boris ZUCKERMAN, Greg ASTFALK, Russ W. HERRELL
  • Publication number: 20160342341
    Abstract: A plurality of mapping modes may be shifted between in real time while maintaining continuous memory mapped access to an application. Data may be migrated between different types storage devices and/or interconnects. The shift between the plurality of mapping modes may be based on a change to the type storage device and/or type of interconnect for the data migration.
    Type: Application
    Filed: February 28, 2014
    Publication date: November 24, 2016
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Douglas L Voigt, Andrew C. Walton, Boris Zuckerman
  • Patent number: 9323768
    Abstract: A technique includes receiving a query to a directory in a file system. In response to the query, both information targeted by the query and additional information are retrieved in anticipation of another query for the additional information.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: April 26, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Boris Zuckerman, Bret A McKee
  • Patent number: 9317525
    Abstract: A technique includes receiving a request to restore a state of a file system. The request defines a rollback period, which extends from a restoration time that is specified by the request to a time at which the request was made. The technique includes reconstructing a state of the file system in response to a query using a preserved snapshot of the file system. The reconstruction including reconstructing the state at an arbitrary query time based at least in part on a dynamically inheritable attribute of an entity stored on the file system and the rollback period.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: April 19, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Boris Zuckerman, Vitaly M. Oratovsky
  • Publication number: 20150261885
    Abstract: A storage system includes a distributed file system. An attribute of a particular entity in the file system relates to a snapshot. In response to an operation in the storage system, it is determined whether the snapshot attribute is to be propagated to another entity of the file system.
    Type: Application
    Filed: May 26, 2015
    Publication date: September 17, 2015
    Inventors: Boris Zuckerman, Robert Lee Rappaport, Manny Ye, Vitaly M. Oratovsky
  • Patent number: 9069780
    Abstract: A storage system includes a distributed file system. An attribute of a particular entity in the file system relates to a snapshot. In response to an operation in the storage system, it is determined whether the snapshot attribute is to be propagated to another entity of the file system.
    Type: Grant
    Filed: May 23, 2011
    Date of Patent: June 30, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Boris Zuckerman, Robert Lee Rappaport, Manny Ye, Vitaly M. Oratovsky
  • Publication number: 20150142756
    Abstract: Deduplication in a distributed file system is described. Key classes are determined from a set of potential keys, the potential keys used to represent file content stored by the file system. Control of the key classes is apportioned among index nodes of the file system. Nodes in the file system, during deduplication of data chunks of the file content, generate keys calculated from the data chunks. The keys are distributed among the index nodes based on relations between the keys and the key classes controlled by the index nodes.
    Type: Application
    Filed: June 14, 2011
    Publication date: May 21, 2015
    Inventors: Mark Robert Watkins, Boris Zuckerman, Oskar Y. Batuner
  • Patent number: 8935307
    Abstract: A first file server for use with a distributed-file system includes a processor configured to determine that an incoming file system communication is associated with a first portion of the distributed-file system associated with a second file server, send a first authorization request to the second file server to request authorization to directly access the first portion of the distributed-file system, analyze a first authorization response from the second file server to determine at least one storage location associated with the first portion of the distributed-file system, determine that an incoming second authorization request received from a third file server is associated with a second portion of the distributed-file system associated with the first file server, obtain data indicative of the second portion of the distributed-file system, and send a second authorization response that includes the data.
    Type: Grant
    Filed: April 29, 2003
    Date of Patent: January 13, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sudhir Srinivasan, Boris Zuckerman, Steven A. Orszag, Philip Eric Jackson
  • Publication number: 20140214773
    Abstract: A technique includes receiving a request to restore a state of a file system. The request defines a rollback period, which extends from a restoration time that is specified by the request to a time at which the request was made. The technique includes reconstructing a state of the file system in response to a query using a preserved snapshot of the file system. The reconstruction including reconstructing the state at an arbitrary query time based at least in part on a dynamically inheritable attribute of an entity stored on the file system and the rollback period.
    Type: Application
    Filed: January 30, 2013
    Publication date: July 31, 2014
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Boris Zuckerman, Vitaly M. Oratovsky
  • Publication number: 20140214889
    Abstract: A technique includes receiving a query to a directory in a file system. In response to the query, both information targeted by the query and additional information are retrieved in anticipation of another query for the additional information.
    Type: Application
    Filed: January 30, 2013
    Publication date: July 31, 2014
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Boris Zuckerman, Bret A. McKee