Patents by Inventor Omer A. Zaki

Omer A. Zaki 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: 8188846
    Abstract: A display system for displaying information to a vehicle operator comprises one or more projectors positioned in an operator cab of a vehicle. The projector is configured to project a heads up display of a plurality of data sets on a windscreen of the vehicle. Projected data sets are positioned in the heads up display and/or moved within the heads up display based on assessed relative priority levels of the data sets. Thus, for example, a data set with a higher assessed relative priority level may be positioned in a location of greater operator viewing prominence. If the priority level drops, the data set may be moved to a position of lower operator prominence. Respective heads up displays may be projected on more than two separate windscreens of the vehicle, either simultaneously or at alternate times, and possibly depending on an operational mode of the vehicle.
    Type: Grant
    Filed: June 17, 2009
    Date of Patent: May 29, 2012
    Assignee: General Electric Company
    Inventors: Jared K. Cooper, Todd Goodermuth, Omer Zaki
  • Patent number: 8185712
    Abstract: The present invention relates to a methodology and computer program product for data storage migration that comprises monitoring a plurality of entities that comprise a storage area network for a predetermined set of information gathering cycles, constructing a resource graph that is representative of the entities that are comprised within the storage area network, and analyzing the resource graph. Further comprised are the determining of a data storage source and a data storage target for the migration of data stored at the data storage source, determining a time period and an execution point for the migration of the stored data, determining a data migration schedule, migrating the stored data according to the determined data migration schedule, and monitoring the data migration operation until the completion of the data migration operation.
    Type: Grant
    Filed: August 8, 2007
    Date of Patent: May 22, 2012
    Assignee: International Business Machines Corporation
    Inventors: Prasenjit Sarkar, Omer A. Zaki
  • Publication number: 20100321170
    Abstract: A display system for displaying information to a vehicle operator comprises one or more projectors positioned in an operator cab of a vehicle. The projector is configured to project a heads up display of a plurality of data sets on a windscreen of the vehicle. Projected data sets are positioned in the heads up display and/or moved within the heads up display based on assessed relative priority levels of the data sets. Thus, for example, a data set with a higher assessed relative priority level may be positioned in a location of greater operator viewing prominence. If the priority level drops, the data set may be moved to a position of lower operator prominence. Respective heads up displays may be projected on more than two separate windscreens of the vehicle, either simultaneously or at alternate times, and possibly depending on an operational mode of the vehicle.
    Type: Application
    Filed: June 17, 2009
    Publication date: December 23, 2010
    Inventors: Jared K. Cooper, Todd Goodermuth, Omer Zaki
  • Publication number: 20090043822
    Abstract: The present invention relates to a methodology and computer program product for data storage migration that comprises monitoring a plurality of entities that comprise a storage area network for a predetermined set of information gathering cycles, constructing a resource graph that is representative of the entities that are comprised within the storage area network, and analyzing the resource graph. Further comprised are the determining of a data storage source and a data storage target for the migration of data stored at the data storage source, determining a time period and an execution point for the migration of the stored data, determining a data migration schedule, migrating the stored data according to the determined data migration schedule, and monitoring the data migration operation until the completion of the data migration operation.
    Type: Application
    Filed: August 8, 2007
    Publication date: February 12, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Prasenjit Sarkar, Omer A. Zaki
  • Patent number: 7281013
    Abstract: A method for providing workload information in a structured workload information data structure format that is organized according to a workload schema to be conducive to a given end usage of the information. The structured workload information can be made accessible using standard database analytical server applications to facilitate ad-hoc querying of the structured workload information to summarize and analyze the database workload or to facilitate exchange of workload information. A structured workload information (SWI) is constructed according to a SWI schema to facilitate a desired end usage of the workload information. The query information is extracted from the workload and stored in a structured workload information (SWI) data structure according to the schema based on the desired end usage of the information such as ad hoc querying or information exchange.
    Type: Grant
    Filed: June 3, 2002
    Date of Patent: October 9, 2007
    Assignee: Microsoft Corporation
    Inventors: Surajit Chaudhuri, Vivek Narasayya, Omer Zaki
  • Publication number: 20070028068
    Abstract: A resource management system uses a virtual resource pool distributed across a set of storage devices to manage resources in a distributed storage system. The storage devices dedicate a resource in an allocation pool available to the virtual resource pool. The virtual resource pool is a virtual storage server in which an application receives at least a predetermined amount of storage capacity, a predetermined level of performance, or a predetermined reliability, represented by tokens. A virtual resource pool manager gives the tokens to an application. The application transmits the tokens along with the commands to the storage device. The token represents a right to consume up to some limit of resources on a specific storage device in a computing session. The storage device locally tracks resource consumption through the token.
    Type: Application
    Filed: July 29, 2005
    Publication date: February 1, 2007
    Inventors: Richard Golding, Theodore Wong, Omer Zaki
  • Patent number: 7159150
    Abstract: A collective storage system and method for restoring data in the system after a failure in the system. The system includes multiple storage nodes that are interconnected by a network and store data as extents. There are also a set of Data Service (DS) agents for managing the extents, a set of Metadata Service (MDS) agents for managing metadata relating to the nodes and the extents, and a Cluster Manager (CM) agent in each node. After a node failure is detected by one of the CM agents, the agents responsible for coordinating the data restoring are notified of the failure. The agents generate a plan to restore the data extents affected by the failure, and then collectively restoring the affected extents based on the generated plan. The coordinating agents might be the MDS agents or DS agents. The failure might be a node failure or a disk failure.
    Type: Grant
    Filed: December 31, 2002
    Date of Patent: January 2, 2007
    Assignee: International Business Machines Corporation
    Inventors: Deepak R. Kenchammana-Hosekote, James L. Hafner, Marc T. Roskow, Omer A. Zaki, Dulce B. Ponceleon, Richard F. Freitas, Garth R. Goodson
  • Publication number: 20060095661
    Abstract: A fault-tolerant and efficient way of deducing a set of inconsistent stripes for a network RAID protocol, wherein clients forward input/output (I/O) to a particular controller device called the coordinator, which executes RAID logic and which sends out device IOs to the relevant storage devices. If the coordinator fails then a new coordinator reconstructs its state from the storage devices.
    Type: Application
    Filed: October 29, 2004
    Publication date: May 4, 2006
    Inventors: Claudio Fleiner, Richard Golding, Deepak Kenchammana-Hosekote, Omer Zaki
  • Publication number: 20060069716
    Abstract: A client node of a distributed storage system adaptive determines on an operation-by-operation basis whether to process a network-RAID IO operation (IO request) locally at the client node or to forward the IO request to a storage server of the system for processing. The client node determines to process the requested network-RAID operation at the client node when a local estimator for a type of the requested network-RAID operation is less than a central estimator for the type of the requested network-RAID operation. Otherwise, the client node determines to process the requested network-RAID operation at a storage server when the local estimator for the type of the requested network-RAID operation is greater than the central estimator for the type of the requested network-RAID operation.
    Type: Application
    Filed: September 30, 2004
    Publication date: March 30, 2006
    Applicant: International Business Machines Corporation
    Inventors: Claudio Fleiner, Richard Golding, Deepak Kenchammana-Hosekote, Omer Zaki
  • Publication number: 20040128587
    Abstract: A collective storage system and method for restoring data in the system after a failure in the system. The system includes multiple storage nodes that are interconnected by a network and store data as extents. There are also a set of Data Service (DS) agents for managing the extents, a set of Metadata Service (MDS) agents for managing metadata relating to the nodes and the extents, and a Cluster Manager (CM) agent in each node. After a node failure is detected by one of the CM agents, the agents responsible for coordinating the data restoring are notified of the failure. The agents generate a plan to restore the data extents affected by the failure, and then collectively restoring the affected extents based on the generated plan. The coordinating agents might be the MDS agents or DS agents. The failure might be a node failure or a disk failure.
    Type: Application
    Filed: December 31, 2002
    Publication date: July 1, 2004
    Inventors: Deepak R. Kenchammana-Hosekote, James L. Hafner, Marc T. Roskow, Omer A. Zaki, Dulce B. Ponceleon, Richard F. Freitas, Garth R. Goodson
  • Publication number: 20030225768
    Abstract: A method for providing workload information in a structured workload information data structure format that is organized according to a workload schema to be conducive to a given end usage of the information. The structured workload information can be made accessible using standard database analytical server applications to facilitate ad-hoc querying of the structured workload information to summarize and analyze the database workload or to facilitate exchange of workload information. A structured workload information (SWI) is constructed according to a SWI schema to facilitate a desired end usage of the workload information. The query information is extracted from the workload and stored in a structured workload information (SWI) data structure according to the schema based on the desired end usage of the information such as ad hoc querying or information exchange.
    Type: Application
    Filed: June 3, 2002
    Publication date: December 4, 2003
    Applicant: Microsoft Corporation
    Inventors: Surajit Chaudhuri, Vivek Narasayya, Omer Zaki