Patents by Inventor Pradeep Kumar Rathi

Pradeep Kumar Rathi 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: 9207997
    Abstract: Apparatus, systems, and methods may operate to construct a memory barrier to protect a thread-specific use counter by serializing parallel instruction execution. If a reader thread is new and a writer thread is not waiting to access data to be read by the reader thread, the thread-specific use counter is created and associated with a read data structure and a write data structure. The thread-specific use counter may be incremented if a writer thread is not waiting. If the writer thread is waiting to access the data after the thread-specific use counter is created, then the thread-specific use counter is decremented without accessing the data by the reader thread. Otherwise, the data is accessed by the reader thread and then the thread-specific use counter is decremented. Additional apparatus, systems, and methods are disclosed.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: December 8, 2015
    Assignee: Novell, Inc.
    Inventor: Pradeep Kumar Rathi
  • Patent number: 9002872
    Abstract: Techniques for parallel processing of directory searches are provided. A directory search is received on a multicore or multiprocessor architecture machine. At least two threads processing on different cores or processors of the machine handle different aspects of the directory search. A first thread identifies matches in the directory for the search and serially populates the matches to search results. The second thread serially and in parallel grabs the matches in the search results and filters some out and modifies other ones of them to complete processing on the search. The search results are then returned to an initial requester making the initial search.
    Type: Grant
    Filed: February 5, 2008
    Date of Patent: April 7, 2015
    Assignee: Novell, Inc.
    Inventors: Jaimon Jose, Vithalprasad Jayendra Gaitonde, Pradeep Kumar Rathi
  • Patent number: 8245291
    Abstract: Techniques for enforcing access rights during directory access are presented. Access rights are maintained at the container level of a directory tree for container objects within a cache. When security is set for a requester of a target, the container object cache is directly accessed along with rights assigned to the target and the security is calculated and then set against the requester.
    Type: Grant
    Filed: November 18, 2008
    Date of Patent: August 14, 2012
    Assignee: Oracle International Corporation
    Inventors: Girish Kumar, Pradeep Kumar Rathi
  • Patent number: 8180733
    Abstract: Selective durability in a directory database is presented. A directory database that provides durability processing includes a mechanism where selective attributes for directory resources can turn durability processing off. So, when a directory transaction is encountered having a durability processing turned off, the directory database processes that directory transaction without first flushing the directory transaction from memory to storage.
    Type: Grant
    Filed: March 19, 2009
    Date of Patent: May 15, 2012
    Assignee: Novell, Inc.
    Inventor: Pradeep Kumar Rathi
  • Patent number: 7844710
    Abstract: Proxy caching for directory services are presented. Requests for directory resources are intercepted and an inspection of cache is made to determine whether a resource being requested is identified in cache. When an identifier for the resource is identified in cache, a corresponding directory service associated with a cache entry for that resource is used to supply the resource; otherwise the resource is supplied by a directory service selected by policy.
    Type: Grant
    Filed: August 2, 2007
    Date of Patent: November 30, 2010
    Assignee: Novell, Inc.
    Inventor: Pradeep Kumar Rathi
  • Publication number: 20100241676
    Abstract: Selective durability in a directory database is presented. A directory database that provides durability processing includes a mechanism where selective attributes for directory resources can turn durability processing off. So, when a directory transaction is encountered having a durability processing turned off, the directory database processes that directory transaction without first flushing the directory transaction from memory to storage.
    Type: Application
    Filed: March 19, 2009
    Publication date: September 23, 2010
    Inventor: Pradeep Kumar Rathi
  • Publication number: 20100125893
    Abstract: Techniques for enforcing access rights during directory access are presented. Access rights are maintained at the container level of a directory tree for container objects within a cache. When security is set for a requester of a target, the container object cache is directly accessed along with rights assigned to the target and the security is calculated and then set against the requester.
    Type: Application
    Filed: November 18, 2008
    Publication date: May 20, 2010
    Inventors: Girish Kumar, Pradeep Kumar Rathi
  • Publication number: 20090112818
    Abstract: Techniques for parallel processing of directory searches are provided. A directory search is received on a multicore or multiprocessor architecture machine. At least two threads processing on different cores or processors of the machine handle different aspects of the directory search. A first thread identifies matches in the directory for the search and serially populates the matches to search results. The second thread serially and in parallel grabs the matches in the search results and filters some out and modifies other ones of them to complete processing on the search. The search results are then returned to an initial requester making the initial search.
    Type: Application
    Filed: February 5, 2008
    Publication date: April 30, 2009
    Inventors: Jaimon Jose, Vithalprasad Jayendra Gaitonde, Pradeep Kumar Rathi
  • Publication number: 20090044194
    Abstract: Apparatus, systems, and methods may operate to construct a memory barrier to protect a thread-specific use counter by serializing parallel instruction execution. If a reader thread is new and a writer thread is not waiting to access data to be read by the reader thread, the thread-specific use counter is created and associated with a read data structure and a write data structure. The thread-specific use counter may be incremented if a writer thread is not waiting. If the writer thread is waiting to access the data after the thread-specific use counter is created, then the thread-specific use counter is decremented without accessing the data by the reader thread. Otherwise, the data is accessed by the reader thread and then the thread-specific use counter is decremented. Additional apparatus, systems, and methods are disclosed.
    Type: Application
    Filed: October 31, 2007
    Publication date: February 12, 2009
    Inventor: Pradeep Kumar Rathi
  • Publication number: 20080209040
    Abstract: Proxy caching for directory services are presented. Requests for directory resources are intercepted and an inspection of cache is made to determine whether a resource being requested is identified in cache. When an identifier for the resource is identified in cache, a corresponding directory service associated with a cache entry for that resource is used to supply the resource; otherwise the resource is supplied by a directory service selected by policy.
    Type: Application
    Filed: August 2, 2007
    Publication date: August 28, 2008
    Inventor: Pradeep Kumar Rathi