Patents by Inventor Samuel A. Fineberg

Samuel A. Fineberg 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: 9405680
    Abstract: A system and method is described that accesses a network persistent memory unit (nPMU). One embodiment comprises a primary region corresponding to a predefined portion of a primary network persistent memory unit (nPMU) communicatively coupled to at least one client processor node via a communication system, wherein the primary region is assigned to a client process running on the client processor node and is configured to store information received from the client process; and a mirror region corresponding to a predefined portion of a mirror nPMU communicatively coupled to the client processor node via the communication system, wherein the mirror region is assigned to the client process and is configured to store the information received from the client process.
    Type: Grant
    Filed: December 10, 2010
    Date of Patent: August 2, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Samuel Fineberg, Pankaj Mehra, Roger Hansen
  • Patent number: 8862841
    Abstract: One embodiment of the present invention provides a distributed, differential electronic-data backup and archiving system that includes client computers and cells. Client computers execute front-end-application components of the distributed, differential electronic-data backup and archiving system, the front-end application components receiving data objects from client computers and sending the received data objects to cells of the distributed, differential electronic-data backup and archiving system for storage. Cells within the distributed, differential electronic-data backup and archiving system store the data objects, each cell comprising at least one computer system with attached mass-storage and each cell storing entire data objects as lists that reference stored, unique data chunks within the cell, a cell storing all of the unique data chunks for all data objects stored in the cell.
    Type: Grant
    Filed: April 25, 2006
    Date of Patent: October 14, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Samuel A. Fineberg, Pankaj Mehra
  • Patent number: 8688800
    Abstract: Various embodiments of systems and methods for remotely configuring network memory are disclosed. One method embodiment, among others, comprises identifying a first device as having authority to control a memory device from a remote location, and writing start-up or reset parameters to memory of the memory device from the remote location, wherein the start-up or reset parameters are used to enable remote control of the memory device corresponding to remote direct memory access (RDMA) operations.
    Type: Grant
    Filed: October 5, 2005
    Date of Patent: April 1, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Samuel A. Fineberg, Pankaj Mehra, Rahul Nim, Tom A. Heynemann
  • Publication number: 20130304735
    Abstract: A records management system may include a policy management module receiving a policy related to retention, disposition or hold of information storable on an external storage system. A computerized management module may associate a unique record identifier with a collection record including metadata for the information. The unique record identifier may enable management of the information by the computerized management module when the unique record identifier and the information are stored on the external storage system.
    Type: Application
    Filed: March 3, 2011
    Publication date: November 14, 2013
    Inventors: Samuel A. Fineberg, Rory James Kleeman, Urs Raas
  • Patent number: 8543782
    Abstract: One embodiment of the present invention includes a method for routing a data object, comprising a sequence of data units, to a particular component data-storage system, or particular group of component data-storage systems, within a distributed, differential electronic-data storage system by selecting one or more subsequences of data units from the data object, computing a characteristic value from the selected subsequences, computing an index from the characteristic value; and directing the data object to the particular component data-storage system, or to the particular group component data-storage systems, identified by the computed index.
    Type: Grant
    Filed: April 25, 2006
    Date of Patent: September 24, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Samuel A. Fineberg, Kave Eshghi, Pankaj Mehra, Mark D. Lillibridge
  • Patent number: 8447864
    Abstract: One embodiment of the present invention provides a distributed, differential electronic-data storage system that includes client computers, component data-storage systems, and a routing component. Client computers direct data objects to component data-storage systems within the distributed, differential electronic-data storage system. Component data-storage systems provide data storage for the distributed, differential electronic-data storage system. The routing component directs data objects, received from the clients computers, through logical bins to component data-storage systems by a compression-enhancing routing method.
    Type: Grant
    Filed: May 8, 2012
    Date of Patent: May 21, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Samuel A. Fineberg, Kave Eshghi, Pankaj Mehra, Mark Lillibridge
  • Publication number: 20120239815
    Abstract: One embodiment of the present invention provides a distributed, differential electronic-data storage system that includes client computers, component data-storage systems, and a routing component. Client computers direct data objects to component data-storage systems within the distributed, differential electronic-data storage system. Component data-storage systems provide data storage for the distributed, differential electronic-data storage system. The routing component directs data objects, received from the clients computers, through logical bins to component data-storage systems by a compression-enhancing routing method.
    Type: Application
    Filed: May 8, 2012
    Publication date: September 20, 2012
    Inventors: Samuel A. Fineberg, Kave Eshghi, Pankaj Mehra, Mark Lillibridge
  • Patent number: 8190742
    Abstract: One embodiment of the present invention provides a distributed, differential electronic-data storage system that includes client computers, component data-storage systems, and a routing component. Client computers direct data objects to component data-storage systems within the distributed, differential electronic-data storage system. Component data-storage systems provide data storage for the distributed, differential electronic-data storage system. The routing component directs data objects, received from the clients computers, through logical bins to component data-storage systems by a compression-enhancing routing method.
    Type: Grant
    Filed: April 25, 2006
    Date of Patent: May 29, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Samuel A. Fineberg, Kave Eshghi, Pankaj Mehra, Mark Lillibridge
  • Publication number: 20110082992
    Abstract: A system and method is described that accesses a network persistent memory unit (nPMU). One embodiment comprises a primary region corresponding to a predefined portion of a primary network persistent memory unit (nPMU) communicatively coupled to at least one client processor node via a communication system, wherein the primary region is assigned to a client process running on the client processor node and is configured to store information received from the client process; and a mirror region corresponding to a predefined portion of a mirror nPMU communicatively coupled to the client processor node via the communication system, wherein the mirror region is assigned to the client process and is configured to store the information received from the client process.
    Type: Application
    Filed: December 10, 2010
    Publication date: April 7, 2011
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Samuel FINEBERG, Pankaj Mehra, Roger Hansen
  • Patent number: 7610383
    Abstract: One embodiment of the present invention provides an efficient data-object-related-request-routing method and component used within a dynamic, distributed data-storage system for efficiently routing data objects to component data-storage systems when component data-storage systems frequently become unavailable and new component data-storage systems are frequently added to the dynamic, distributed data-storage system. The data-object-related-request-routing method is employed in data-object store operations and data-object retrieval operations. The data-object store and retrieval operations, in turn, are based on identifying certain preferred component data-storage systems within the distributed data-storage system by a component-data-storage-system-ranking method.
    Type: Grant
    Filed: August 11, 2006
    Date of Patent: October 27, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Arthur Britto, Samuel A. Fineberg
  • Publication number: 20080270436
    Abstract: A method, apparatus, and system are disclosed for storing chunks within a file system. In one embodiment, the chunks are stored in a file system of a client computer and used to reconstruct the file.
    Type: Application
    Filed: April 27, 2007
    Publication date: October 30, 2008
    Inventors: Samuel A. Fineberg, Arthur Britto
  • Publication number: 20080040505
    Abstract: One embodiment of the present invention provides an efficient data-object-related-request-routing method and component used within a dynamic, distributed data-storage system for efficiently routing data objects to component data-storage systems when component data-storage systems frequently become unavailable and new component data-storage systems are frequently added to the dynamic, distributed data-storage system. The data-object-related-request-routing method is employed in data-object store operations and data-object retrieval operations. The data-object store and retrieval operations, in turn, are based on identifying certain preferred component data-storage systems within the distributed data-storage system by a component-data-storage-system-ranking method.
    Type: Application
    Filed: August 11, 2006
    Publication date: February 14, 2008
    Inventors: Arthur Britto, Samuel A. Fineberg
  • Publication number: 20070282967
    Abstract: A method and system of implementing a persistent memory. At least some of the illustrative embodiments are a system comprising a first computer slice comprising a memory, a second computer slice comprising a memory (the second computer slice coupled to the first computer slice by way of a communication network at least partially external to each computer slice), and a persistent memory comprising at least a portion of the memory of each computer slice (the portion of the memory of the first computer slice storing a duplicate copy of data stored in the portion of the memory of the second computer slice). The persistent memory is accessible to an application program through the communication network.
    Type: Application
    Filed: June 5, 2006
    Publication date: December 6, 2007
    Inventors: Samuel A. Fineberg, Pankaj Mehra, David J. Garcia, William F. Bruckert
  • Publication number: 20070250670
    Abstract: One embodiment of the present invention includes a method for routing a data object, comprising a sequence of data units, to a particular component data-storage system, or particular group of component data-storage systems, within a distributed, differential electronic-data storage system by selecting one or more subsequences of data units from the data object, computing a characteristic value from the selected subsequences, computing an index from the characteristic value; and directing the data object to the particular component data-storage system, or to the particular group component data-storage systems, identified by the computed index.
    Type: Application
    Filed: April 25, 2006
    Publication date: October 25, 2007
    Inventors: Samuel Fineberg, Kave Eshghi, Pankaj Mehra, Mark Lillibridge
  • Publication number: 20070250674
    Abstract: One embodiment of the present invention provides a distributed, differential electronic-data backup and archiving system that includes client computers and cells. Client computers execute front-end-application components of the distributed, differential electronic-data backup and archiving system, the front-end application components receiving data objects from client computers and sending the received data objects to cells of the distributed, differential electronic-data backup and archiving system for storage. Cells within the distributed, differential electronic-data backup and archiving system store the data objects, each cell comprising at least one computer system with attached mass-storage and each cell storing entire data objects as lists that reference stored, unique data chunks within the cell, a cell storing all of the unique data chunks for all data objects stored in the cell.
    Type: Application
    Filed: April 25, 2006
    Publication date: October 25, 2007
    Inventors: Samuel Fineberg, Pankaj Mehra
  • Publication number: 20070250519
    Abstract: One embodiment of the present invention provides a distributed, differential electronic-data storage system that includes client computers, component data-storage systems, and a routing component. Client computers direct data objects to component data-storage systems within the distributed, differential electronic-data storage system. Component data-storage systems provide data storage for the distributed, differential electronic-data storage system. The routing component directs data objects, received from the clients computers, through logical bins to component data-storage systems by a compression-enhancing routing method.
    Type: Application
    Filed: April 25, 2006
    Publication date: October 25, 2007
    Inventors: Samuel Fineberg, Kave Eshghi, Pankaj Mehra, Mark Lillibridge
  • Publication number: 20070083570
    Abstract: In one embodiment, a computing system comprises one or more processors, and a memory module communicatively connected to the one or more processors. The memory module comprises logic instructions which, when executed on the one or more processors configure the one or more processors to receive, in a computer-based data storage system, a data operation that changes the contents of a file system, log the data operation in a log, and use the log in a versioning file system to create versions of the file system objects.
    Type: Application
    Filed: October 11, 2005
    Publication date: April 12, 2007
    Inventor: Samuel Fineberg
  • Publication number: 20070078940
    Abstract: Various embodiments of systems and methods for remotely configuring network memory are disclosed. One method embodiment, among others, comprises identifying a first device as having authority to control a memory device from a remote location, and writing start-up or reset parameters to memory of the memory device from the remote location, wherein the start-up or reset parameters are used to enable remote control of the memory device corresponding to remote direct memory access (RDMA) operations.
    Type: Application
    Filed: October 5, 2005
    Publication date: April 5, 2007
    Inventors: Samuel Fineberg, Pankaj Mehra, Rahul Nim, Tom Heynemann
  • Publication number: 20060190552
    Abstract: A data retention system is described that has a plurality of access protocols. The system comprises a memory store accessible through a virtual address space, a controller communicatively coupled to the memory store, and an interface. The controller is adapted to implement a memory access protocol for accessing at least a first portion of the virtual address space and a secondary storage protocol for accessing at least a second portion of the virtual address space. The interface is communicatively coupled to the controller, and is able to be communicatively coupled to a communications link.
    Type: Application
    Filed: February 24, 2005
    Publication date: August 24, 2006
    Inventors: Richard Henze, Padmanabha Venkitakrishnan, Scott Marovich, Pankaj Mehra, Samuel Fineberg
  • Publication number: 20050216552
    Abstract: A system and method is described that accesses a network persistent memory unit (nPMU). One embodiment comprises a primary region corresponding to a predefined portion of a primary network persistent memory unit (nPMU) communicatively coupled to at least one client processor node via a communication system, wherein the primary region is assigned to a client process running on the client processor node and is configured to store information received from the client process; and a mirror region corresponding to a predefined portion of a mirror nPMU communicatively coupled to the client processor node via the communication system, wherein the mirror region is assigned to the client process and is configured to store the information received from the client process.
    Type: Application
    Filed: March 24, 2004
    Publication date: September 29, 2005
    Inventors: Samuel Fineberg, Pankaj Mehra, Roger Hansen