Patents by Inventor Ahmed Ezzat

Ahmed Ezzat 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).

  • Publication number: 20090198703
    Abstract: An intelligent data storage system, comprising: one or more intelligent storage devices each comprising one or more processors, a memory, and a storage medium configured to store source data; and one or more application hosts each comprising one or more processors and a memory, communicatively coupled to said one or more intelligent storage devices and configured to generate an execution plan, comprising at least one data filtering parameter, to divide said execution plan into one or more fragments comprising said at least one data filtering parameter, and to provide said one or more fragment to said one or more intelligent storage devices, wherein said intelligent storage device is configured to execute said execution plan fragment on the source data to generate result data selected from the source data based on said at least one data filtering parameter.
    Type: Application
    Filed: September 5, 2008
    Publication date: August 6, 2009
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Ahmed Ezzat, Dinkar Sitaram
  • Publication number: 20060117074
    Abstract: A disclosed method includes maintaining redo log blocks in a disk array cache and filtering the redo log records using a data block written flag (DBWF), and generating a recovery set that in the disk array cache that is a subset of redo log records generated by a failed database instance. A database cluster providing database cluster recovery is also disclosed.
    Type: Application
    Filed: November 30, 2004
    Publication date: June 1, 2006
    Inventor: Ahmed Ezzat
  • Publication number: 20050172138
    Abstract: Methods and systems for providing a flexible protection model in a computer system by decoupling protection from privilege are described. Information describing a relationship between the two or more domains that define types of protection and portions of code is received. The portions of code with the multiple domains that provide fine granularities of protection can be executed in the same privilege level. The relationship is not required to be linear. In addition, the overhead associated with crossing protection domains is relatively low with respect to traditional operating system context switching overhead.
    Type: Application
    Filed: January 30, 2004
    Publication date: August 4, 2005
    Inventor: Ahmed Ezzat
  • Patent number: 5778442
    Abstract: A method and apparatus for replacing data in a list of buffers is provided. The list of buffers has a hot end and a cold end. The buffers at the hot end are maintained in a FIFO list and the buffers at the cold end are maintained in an LRU list. Requested data is located and, if the requested data is located in the LRU portion of the buffer list, the buffer containing the requested data is moved to the head of the FIFO list. If the data is located in a buffer in the FIFO portion of the buffer list, no rearrangement is required. If the requested data is not located in the buffer list, the data is stored into the buffer at the tail end of the LRU list, then the buffer is moved to the head of the FIFO list.
    Type: Grant
    Filed: March 25, 1996
    Date of Patent: July 7, 1998
    Assignee: Oracle Corporation
    Inventors: Ahmed Ezzat, Juan R. Loaiza