Patents by Inventor Omer Zaki
Omer 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: 8188846Abstract: 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: GrantFiled: June 17, 2009Date of Patent: May 29, 2012Assignee: General Electric CompanyInventors: Jared K. Cooper, Todd Goodermuth, Omer Zaki
-
Patent number: 8185712Abstract: 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: GrantFiled: August 8, 2007Date of Patent: May 22, 2012Assignee: International Business Machines CorporationInventors: Prasenjit Sarkar, Omer A. Zaki
-
Publication number: 20100321170Abstract: 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: ApplicationFiled: June 17, 2009Publication date: December 23, 2010Inventors: Jared K. Cooper, Todd Goodermuth, Omer Zaki
-
Publication number: 20090043822Abstract: 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: ApplicationFiled: August 8, 2007Publication date: February 12, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Prasenjit Sarkar, Omer A. Zaki
-
Patent number: 7281013Abstract: 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: GrantFiled: June 3, 2002Date of Patent: October 9, 2007Assignee: Microsoft CorporationInventors: Surajit Chaudhuri, Vivek Narasayya, Omer Zaki
-
Publication number: 20070028068Abstract: 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: ApplicationFiled: July 29, 2005Publication date: February 1, 2007Inventors: Richard Golding, Theodore Wong, Omer Zaki
-
Patent number: 7159150Abstract: 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: GrantFiled: December 31, 2002Date of Patent: January 2, 2007Assignee: International Business Machines CorporationInventors: Deepak R. Kenchammana-Hosekote, James L. Hafner, Marc T. Roskow, Omer A. Zaki, Dulce B. Ponceleon, Richard F. Freitas, Garth R. Goodson
-
Publication number: 20060095661Abstract: 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: ApplicationFiled: October 29, 2004Publication date: May 4, 2006Inventors: Claudio Fleiner, Richard Golding, Deepak Kenchammana-Hosekote, Omer Zaki
-
Publication number: 20060069716Abstract: 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: ApplicationFiled: September 30, 2004Publication date: March 30, 2006Applicant: International Business Machines CorporationInventors: Claudio Fleiner, Richard Golding, Deepak Kenchammana-Hosekote, Omer Zaki
-
Publication number: 20040128587Abstract: 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: ApplicationFiled: December 31, 2002Publication date: July 1, 2004Inventors: Deepak R. Kenchammana-Hosekote, James L. Hafner, Marc T. Roskow, Omer A. Zaki, Dulce B. Ponceleon, Richard F. Freitas, Garth R. Goodson
-
Publication number: 20030225768Abstract: 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: ApplicationFiled: June 3, 2002Publication date: December 4, 2003Applicant: Microsoft CorporationInventors: Surajit Chaudhuri, Vivek Narasayya, Omer Zaki