Patents by Inventor Dov Bulka

Dov Bulka 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: 7792796
    Abstract: Methods, systems, and computer program products for optimizing resource allocation in a host-based replication environment are disclosed. According to one aspect, the subject matter described herein includes a method for optimizing resource allocation in a host-based replication environment. The method includes assigning a weight to each of a multiple of file system entities to be replicated. The method also includes creating a list of available transfer agents for replicating file system entities, the list having first and second ends and the list including at least one entry representing each transfer agent.
    Type: Grant
    Filed: December 19, 2006
    Date of Patent: September 7, 2010
    Assignee: EMC Corporation
    Inventors: Dov Bulka, Neel Mehta, Shon Boggs, Ken Collins
  • Patent number: 7287046
    Abstract: A method and system are described for reducing search for data in a directory scheme employing hash tables. The method involves compacting directory entries in a manner in which the directory entries will gradually migrate and concentrate at the highest level hash tables which coincide with early blocks in a hash table sequence representing the directory.
    Type: Grant
    Filed: September 30, 2002
    Date of Patent: October 23, 2007
    Assignee: EMC Corporation
    Inventors: Dov Bulka, Ashok Ramakrishnan, Phillip Ray Hinton, Jr., Eric Wagner
  • Patent number: 6990493
    Abstract: Methods and systems of searching a file access system for a requested file. One embodiment includes allocating memory for directory cache and buffer cache. The directory cache stores a directory file layout. The directory cache is searched for a requested file, and a pointer points to where the name of the requested file is stored in the buffer cache. If the directory cache does not exist, then the embodiment reverts to conventional file access methods. The directory cache may store only selected directories. The selected directories may be chosen based upon at least one of the number of files in a directory, the frequency of use or access, or other user-specified criteria.
    Type: Grant
    Filed: December 22, 2000
    Date of Patent: January 24, 2006
    Assignee: EMC Corporation
    Inventors: Dov Bulka, Manoj Nair
  • Patent number: 6928466
    Abstract: This invention provides a negative cache management system and method for controlling valid and invalid memory component identifiers, and, thereby, accelerates performance of relatively high speed memory components, including hardware and software systems, that operate with storage devices.
    Type: Grant
    Filed: September 28, 2000
    Date of Patent: August 9, 2005
    Assignee: EMC Corporation
    Inventors: Dov Bulka, Manoj Nair
  • Publication number: 20040064483
    Abstract: A method and system are described for reducing search for data in a directory scheme employing hash tables. The method involves compacting directory entries in a manner in which the directory entries will gradually migrate and concentrate at the highest level hash tables which coincide with early blocks in a hash table sequence representing the directory.
    Type: Application
    Filed: September 30, 2002
    Publication date: April 1, 2004
    Applicant: EMC Corporation
    Inventors: Dov Bulka, Ashok Ramakrishnan, Phillip Ray Hinton, Eric Wagner
  • Patent number: 5790840
    Abstract: Timestamp updating systems, methods and computer program products for data processing systems provide a timestamp register that stores a current value of a timestamp and a time thread that repeatedly generates a current value of a timestamp and stores the current value of a timestamp so generated in the timestamp register. When the timestamp is being stored in the register, applications are locked from accessing the register. At other times, however, the applications may obtain the timestamp from the timestamp register, rather than accessing the system clock and formatting a timestamp each time a timestamp is required. A semaphore may be used to lock and unlock the timestamp register. Alternatively, a buffer is provided including a plurality of registers, each of which stores a timestamp therein. A time thread repeatedly generates a current value of a timestamp from the system clock and stores the current value of a timestamp so generated in a selected one of the registers.
    Type: Grant
    Filed: August 15, 1997
    Date of Patent: August 4, 1998
    Assignee: International Business Machines Corporation
    Inventors: Dov Bulka, Martin J. C. Presler-Marshall