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: 10025523
    Abstract: 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: Grant
    Filed: December 28, 2009
    Date of Patent: July 17, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Hagay Dagan, Qun Fan, Ofer Michael, Jiahui Wang
  • Patent number: 9383940
    Abstract: 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: Grant
    Filed: March 5, 2014
    Date of Patent: July 5, 2016
    Assignee: EMC Corporation
    Inventors: Stephen Richard Ives, John F. Madden, Jr., Michael Dudnik, Hagit Brit-Artzi, Roii Raz, Hui Wang, Gabi Hershkovitz, Qun Fan, Ofer Michael
  • Patent number: 8706960
    Abstract: 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: Grant
    Filed: September 29, 2009
    Date of Patent: April 22, 2014
    Assignee: EMC Corporation
    Inventors: Stephen R. Ives, John F. Madden, Jr., Michael Dudnik, Hagit Brit-Artzi, Roii Raz, Hui Wang, Gabi Hershkovitz, Qun Fan, Ofer Michael
  • Patent number: 8533163
    Abstract: 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: Grant
    Filed: June 23, 2006
    Date of Patent: September 10, 2013
    Assignee: EMC Corporation
    Inventors: Martin J. Feeney, Ofer Michael, Ronald G. Haupert, Douglas E. Lecrone
  • Patent number: 8028062
    Abstract: 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: Grant
    Filed: December 26, 2007
    Date of Patent: September 27, 2011
    Assignee: EMC Corporation
    Inventors: Ian Wigmore, Ofer Michael, Arieh Don, Patrick Brian Riordan
  • Publication number: 20080010290
    Abstract: 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: Application
    Filed: June 23, 2006
    Publication date: January 10, 2008
    Inventors: Douglas E. Lecrone, Martin J. Feeney, Ofer Michael
  • Publication number: 20070299883
    Abstract: 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: Application
    Filed: June 23, 2006
    Publication date: December 27, 2007
    Inventors: Martin J. Feeney, Ofer Michael, Ronald G. Haupert, Douglas E. Lecrone
  • Patent number: 7203925
    Abstract: 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: Grant
    Filed: September 14, 2001
    Date of Patent: April 10, 2007
    Assignee: EMC Corporation
    Inventors: Ofer Michael, Nadav Popplwell, Hagay Dagan, Leo Cory
  • Patent number: 7174406
    Abstract: 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: Grant
    Filed: December 16, 2003
    Date of Patent: February 6, 2007
    Assignee: EMC Corporation
    Inventors: Kassem M. Abdallah, Ofer Michael
  • Patent number: 7111298
    Abstract: 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: Grant
    Filed: September 4, 2001
    Date of Patent: September 19, 2006
    Assignee: EMC Corporation
    Inventors: Ofer Michael, Gilad Sade, Clifford Lim