Patents by Inventor Ofer Michael
Ofer Michael 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: 10025523Abstract: Described are techniques for processing a data request for a device of a data storage system. A data request directed to a device that is a virtualized device of the data storage system is received. The data storage system has a plurality of devices comprising one or more local devices and one or more virtualized devices. Each of the local devices is a storage device included in the data storage system and each of the virtualized devices is an external storage device with respect to the data storage system and is presented as a local storage device of the data storage system. First processing is performed by a disk adapter in connection with servicing the data request for the device. The first processing includes sending the request to an external storage device corresponding to the virtualized device over a connection in accordance with path information obtained from discovery processing.Type: GrantFiled: December 28, 2009Date of Patent: July 17, 2018Assignee: EMC IP Holding Company LLCInventors: Hagay Dagan, Qun Fan, Ofer Michael, Jiahui Wang
-
Patent number: 9383940Abstract: Described are techniques for performing data migration for a source logical volume and a target. The target is configured as storage for another mirror of the source logical volume prior to copying data from the source logical volume to the target, and if the target is configured storage of another logical volume of the data storage system, the configured storage is remapped as storage for another mirror of the source logical volume prior to copying data from the source logical volume to the target. One or more invalid bits are set indicating that the target does not contain a valid copy of data from the source logical volume. Data is copied from the first mirror of the source logical volume to the target. Invalid bits are cleared as data portions of the first mirror of the source logical volume are copied to the target.Type: GrantFiled: March 5, 2014Date of Patent: July 5, 2016Assignee: EMC CorporationInventors: Stephen Richard Ives, John F. Madden, Jr., Michael Dudnik, Hagit Brit-Artzi, Roii Raz, Hui Wang, Gabi Hershkovitz, Qun Fan, Ofer Michael
-
Patent number: 9305266Abstract: A method comprising using at least one hardware processor for: receiving a multi-objective optimization problem; projecting a Pareto frontier of candidate solutions for said multi-objective optimization problem to a hyperplane; decomposing said hyperplane into multiple Voronoi regions each associated with a candidate solution of said candidate solutions; determining a robustness degree for each candidate solution of said candidate solutions, by computing a hypervolume for each region of said multiple Voronoi regions; and ranking said candidate solutions based on the robustness degree.Type: GrantFiled: February 12, 2014Date of Patent: April 5, 2016Assignee: International Business Machines CorporationInventors: David Amid, Ateret Anaby-Tavor, David Boaz, Dmitry A Moor, Ofer Michael Shir
-
Publication number: 20150227848Abstract: A method comprising using at least one hardware processor for: receiving a multi-objective optimization problem; projecting a Pareto frontier of candidate solutions for said multi-objective optimization problem to a hyperplane; decomposing said hyperplane into multiple Voronoi regions each associated with a candidate solution of said candidate solutions; determining a robustness degree for each candidate solution of said candidate solutions, by computing a hypervolume for each region of said multiple Voronoi regions; and ranking said candidate solutions based on the robustness degree.Type: ApplicationFiled: February 12, 2014Publication date: August 13, 2015Applicant: International Business Machines CorporationInventors: David AMID, Ateret ANABY-TAVOR, David BOAZ, Dmitry A. MOOR, Ofer Michael SHIR
-
Patent number: 9104963Abstract: A method of visualizing a plurality of designs which comply with a plurality of objectives. The method comprises acquiring a plurality of designs each represented by sequential multivariate data indicative of a compliance with a plurality of objectives, generating an objective anchored based self-organizing map (SOM) having a plurality of objective anchors and maps the plurality of designs in an objective space, and outputting the objective anchored based SOM. Each objective anchor is associated with one of the plurality of objectives, each the design is visualized in the objective anchored based SOM by an indicator which the distance thereof from each the objective anchors is indicative of a compliance thereof with a respective the associated objective in relation to other of the plurality of objectives.Type: GrantFiled: August 29, 2012Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: David Amid, Ateret Anaby-Tavor, Peter Bak, David Boaz, Shahar Chen, Ofer Michael Shir
-
Patent number: 8930150Abstract: Systems and methods for detecting leaks in a fluid distribution network are provided. In one embodiment, the method includes calculating value of non-revenue fluid. Further, the method includes receiving data corresponding to pressure from pressure sensors in the fluid distribution network and receiving data corresponding to flow from flow sensors in the fluid distribution network. Furthermore, the method includes estimating pressure values at the pressure sensors and estimating flow values at the flow sensors. The received data and estimated values of respective sensors for corresponding time periods are compared. Existence of leak in the fluid distribution network is detected if the value of non-revenue fluid is non-zero. One or more leak spots are located, if a leak is detected, by solving an optimization problem.Type: GrantFiled: February 1, 2012Date of Patent: January 6, 2015Assignee: International Business Machines CorporationInventors: Eitan Israeli, Lena Granovsky, Yossi Shiloach, Ofer Michael Shir, Segev Wasserkrug
-
Patent number: 8706960Abstract: Described are techniques for performing data migration for a source logical volume and a target. The target is configured as storage for another mirror of the source logical volume prior to copying data from the source logical volume to the target, and if the target is configured storage of another logical volume of the data storage system, the configured storage is remapped as storage for another mirror of the source logical volume prior to copying data from the source logical volume to the target. One or more invalid bits are set indicating that the target does not contain a valid copy of data from the source logical volume. Data is copied from the first mirror of the source logical volume to the target. Invalid bits are cleared as data portions of the first mirror of the source logical volume are copied to the target.Type: GrantFiled: September 29, 2009Date of Patent: April 22, 2014Assignee: EMC CorporationInventors: Stephen R. Ives, John F. Madden, Jr., Michael Dudnik, Hagit Brit-Artzi, Roii Raz, Hui Wang, Gabi Hershkovitz, Qun Fan, Ofer Michael
-
Publication number: 20140074758Abstract: A method of visualizing a plurality of designs which comply with a plurality of objectives. The method comprises acquiring a plurality of designs each represented by sequential multivariate data indicative of a compliance with a plurality of objectives, generating an objective anchored based self-organizing map (SOM) having a plurality of objective anchors and maps the plurality of designs in an objective space, and outputting the objective anchored based SOM. Each objective anchor is associated with one of the plurality of objectives, each the design is visualized in the objective anchored based SOM by an indicator which the distance thereof from each the objective anchors is indicative of a compliance thereof with a respective the associated objective in relation to other of the plurality of objectives.Type: ApplicationFiled: August 29, 2012Publication date: March 13, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David Amid, Ateret Anaby-Tavor, Peter Bak, David Boaz, Shahar Chen, Ofer Michael Shir
-
Patent number: 8533163Abstract: Handling a database request includes providing a first database manager on a storage device containing data for the database, generating the database request external to the storage device, providing the database request to the first database manager on the storage device, and the first database manager servicing the database request by obtaining data internally from the storage device and processing the data within the storage device to provide a result thereof, wherein portions of the data that are not part of the result are not provided externally from the storage device. Handling a database request may also include providing a host having a database application running thereon. The database request may be generated by the database application. Handling a database request may also include providing a second database manager on the host, where the second database manager communicates with the first database manager to provide the database request.Type: GrantFiled: June 23, 2006Date of Patent: September 10, 2013Assignee: EMC CorporationInventors: Martin J. Feeney, Ofer Michael, Ronald G. Haupert, Douglas E. Lecrone
-
Publication number: 20130197833Abstract: Systems and methods for detecting leaks in a fluid distribution network are provided. In one embodiment, the method includes calculating value of non-revenue fluid. Further, the method includes receiving data corresponding to pressure from pressure sensors in the fluid distribution network and receiving data corresponding to flow from flow sensors in the fluid distribution network. Furthermore, the method includes estimating pressure values at the pressure sensors and estimating flow values at the flow sensors. The received data and estimated values of respective sensors for corresponding time periods are compared. Existence of leak in the fluid distribution network is detected if the value of non-revenue fluid is non-zero. One or more leak spots are located, if a leak is detected, by solving an optimization problem.Type: ApplicationFiled: February 1, 2012Publication date: August 1, 2013Applicant: International Business Machines CorporationInventors: Eitan Israeli, Lena Granovsky, Yossi Shiloach, Ofer (Michael) Shir, Segev Wasserkrug
-
Patent number: 8028062Abstract: A system creates a storage area network (SAN) centric storage virtualization layer in front of storage devices. The system allows data mobility and migration without disruption to the one or more host servers attached to the SAN. Specifically, the host servers are not disrupted when switching I/Os between physical and virtual storage, for example, by taking advantage of WWPN spoofing and Fibre Channel VSAN technology. The use of VSANs effectively allow multiple virtual directors and/or switches to be created within a physical director and/or switches, each with their own separate name server, thereby providing complete isolation from one another. The host-storage pathing information is unchanged as the original physical storage port's WWPNs are spoofed by the virtual storage port. The result is two identical WWPNs within the SAN which is normally disallowed; however, by separating the physical port WWPN into one VSAN and the virtual port WWPN into another, the restriction may be circumvented.Type: GrantFiled: December 26, 2007Date of Patent: September 27, 2011Assignee: EMC CorporationInventors: Ian Wigmore, Ofer Michael, Arieh Don, Patrick Brian Riordan
-
Publication number: 20080010290Abstract: Offloading application processing from a host processor system includes providing a first part of the application on the host processor system and providing a second part of the application on a storage device containing data for the application. The first part of the application communicates with the second part of the application to generate requests from the first part of the application to the second part of the application. The second part of the application services the requests by obtaining data internally from the storage device and processing the data within the storage device to obtain a result that is provided from the second part of the application to the first part of the application. Portions of the data that are not part of the result are not provided. Shared memory of the storage device may be used to obtain data internally.Type: ApplicationFiled: June 23, 2006Publication date: January 10, 2008Inventors: Douglas E. Lecrone, Martin J. Feeney, Ofer Michael
-
Publication number: 20070299883Abstract: Handling a database request includes providing a first database manager on a storage device containing data for the database, generating the database request external to the storage device, providing the database request to the first database manager on the storage device, and the first database manager servicing the database request by obtaining data internally from the storage device and processing the data within the storage device to provide a result thereof, wherein portions of the data that are not part of the result are not provided externally from the storage device. Handling a database request may also include providing a host having a database application running thereon. The database request may be generated by the database application. Handling a database request may also include providing a second database manager on the host, where the second database manager communicates with the first database manager to provide the database request.Type: ApplicationFiled: June 23, 2006Publication date: December 27, 2007Inventors: Martin J. Feeney, Ofer Michael, Ronald G. Haupert, Douglas E. Lecrone
-
Patent number: 7203925Abstract: A system for displaying logical structure of heterogeneous source code includes a parser configured to read the source code and to generate parsed code. A code mapper having access to the parsed code is configured to generate from that parsed code a map representative of the logical structure of the heterogeneous source code.Type: GrantFiled: September 14, 2001Date of Patent: April 10, 2007Assignee: EMC CorporationInventors: Ofer Michael, Nadav Popplwell, Hagay Dagan, Leo Cory
-
Patent number: 7174406Abstract: A system for arbitrating access to a shared resource includes a plurality of microprocessors, a shared resource; and a controller coupled to the plurality of microprocessors and the shared resource by a first bus and a second bus, respectively, the controller including a register having a lock portion associated with each of the plurality of processors and at least one status portion, each of the lock portions indicating whether the associated one of the plurality of microprocessors has obtained access to communicate with the shared resource and each of the at least one status portion includes a bit indicating whether any of the plurality of microprocessors has obtained access to communicate with the shared resource.Type: GrantFiled: December 16, 2003Date of Patent: February 6, 2007Assignee: EMC CorporationInventors: Kassem M. Abdallah, Ofer Michael
-
Patent number: 7111298Abstract: In a multi-processor system in which several processors compete for exclusive use of a shared resource, a claimant processor asserts exclusive access to a resource by determining whether there exists a competing claim to exclusive access to said resource and then posting a claim to exclusive access to said resource. Following lapse of an interval, the claimant processor then determines whether there exists a competing claim to exclusive access to said resource. Depending on whether or not such a claim exists, the claimant processor then either takes control of the resource or makes another attempt after waiting.Type: GrantFiled: September 4, 2001Date of Patent: September 19, 2006Assignee: EMC CorporationInventors: Ofer Michael, Gilad Sade, Clifford Lim