Patents by Inventor David Zafman

David Zafman 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: 11307781
    Abstract: Replicas of content can be managed in storage systems. In one example, a storage system can determine an amount of load on the storage system based on values for performance metrics indicating a performance of the storage system. Next, the storage system can determine that the storage system is to have a target number of replicas of content based on the amount of load on the storage system. The storage system can then adjust itself to have the target number of replicas of the content.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: April 19, 2022
    Assignee: Red Hat, Inc.
    Inventors: David Zafman, Brett Niver, Neha Ojha, Joshua Durgin, Adam Kupczyk
  • Publication number: 20210191634
    Abstract: Replicas of content can be managed in storage systems. In one example, a storage system can determine an amount of load on the storage system based on values for performance metrics indicating a performance of the storage system. Next, the storage system can determine that the storage system is to have a target number of replicas of content based on the amount of load on the storage system. The storage system can then adjust itself to have the target number of replicas of the content.
    Type: Application
    Filed: December 19, 2019
    Publication date: June 24, 2021
    Inventors: David Zafman, Brett Niver, Neha Ojha, Joshua Durgin, Adam Kupczyk
  • Publication number: 20070022087
    Abstract: A scalable clustered storage system includes a control node and a plurality of storage nodes. The control node stores object identifiers and location information associated with a plurality of files. The plurality of storage nodes stores the plurality of files. A storage node in the plurality of storage nodes receives a request for a file in a file system from a client. The storage node then communicates with the control node to determine an object identifier and location information associated with the file. The storage node accesses the file in the file system to service the request from the client using the object identifier and location information associated with the file.
    Type: Application
    Filed: July 25, 2006
    Publication date: January 25, 2007
    Applicant: Parascale, Inc.
    Inventors: Cameron Bahar, Joseph Hopfield, Naveen Nalam, David Zafman, Rasoul Oskouy
  • Publication number: 20070022129
    Abstract: Techniques and mechanism are provided for deciding which storage device (or devices) a file should be stored on. These determinations can be used to guide either the placement of new files or the replication or migration of existing files to new storage volumes. These determinations may be made on the basis of simple rules, involving a small number of readily ascertainable file attributes.
    Type: Application
    Filed: July 25, 2006
    Publication date: January 25, 2007
    Applicant: Parascale, Inc.
    Inventors: Cameron Bahar, Joseph Hopfield, Naveen Nalam, David Zafman, Rasoul Oskouy
  • Publication number: 20070022122
    Abstract: File system independent techniques and mechanisms for replicating files on multiple devices are provided, migrating files from one device to another (for purposes of reliability, increased bandwidth, load balancing, capacity expansion, or reduced cost), and propagating updates from a master copy to remote replicas. The mechanisms involve work queues and asynchronous file migration daemons that operate independently from and in parallel with the primary client-server and network protocol to on-disk storage data paths.
    Type: Application
    Filed: July 25, 2006
    Publication date: January 25, 2007
    Applicant: Parascale, Inc.
    Inventors: Cameron Bahar, Joseph Hopfield, Naveen Nalam, David Zafman, Rasoul Oskouy
  • Publication number: 20070022121
    Abstract: A storage system includes a plurality of storage servers that store a plurality of files, a monitor module, and a redirector module. The monitor module monitors usage information associated with the plurality of storage servers. The redirector module determines, based on the monitored usage information, a storage server in the plurality of storage servers to service a session from a client. The redirector module then instructs the client to establish the session with the determined storage server.
    Type: Application
    Filed: July 25, 2006
    Publication date: January 25, 2007
    Applicant: Parascale, Inc.
    Inventors: Cameron Bahar, Joseph Hopfield, Naveen Nalam, David Zafman, Rasoul Oskouy