Patents by Inventor William Zahavi

William Zahavi 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: 8918537
    Abstract: Systems and methods are provided for selecting a path through which to send data in a host-based multi-path system. In one embodiment, a system includes a management server that determines a topology of the network and analyzes a plurality of paths for sending data through the network. The management server may also create a path quality index based on the topology and the analysis, the path quality index indicating a quality of individual paths within the plurality of paths. The system further includes a host that receives the path quality index from the management server and automatically selects, based on the path quality index, a path from the plurality of paths through which to send data.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: December 23, 2014
    Assignee: EMC Corporation
    Inventors: Harold M. Sandstrom, Amanuel Ronen Artzi, Michael E. Bappe, Helen S. Raizen, William Zahavi
  • Patent number: 8498968
    Abstract: A data management and archive method and apparatus, for implementation in an automated system to monitor and manage status, performance and configuration data for networked storage components. Analysis and cross-correlation of data related to the storage components can be done individually, collectively and/or comparatively. A collection manager component of a workload analyzer is implemented to start and stop data collection. The collection manager includes a command and control module that coordinates requests of data from at least one collection agent configured on at least one host connected to the storage component(s). The collection manager manages collection of data and effects file transfer of collected data according to a user specified policy, and maintains status of the data collected. The user specified policy allows the user to specify data collection “shifts” (i.e. periodicity).
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: July 30, 2013
    Assignee: EMC Corporation
    Inventors: William Zahavi, Lee W. Sapiro, Saymai Thammavong, Ron Arnan
  • Publication number: 20120278292
    Abstract: A data management and archive method and apparatus, for implementation in an automated system to monitor and manage status, performance and configuration data for networked storage components. Analysis and cross-correlation of data related to the storage components can be done individually, collectively and/or comparatively. A collection manager component of a workload analyzer is implemented to start and stop data collection. The collection manager includes a command and control module that coordinates requests of data from at least one collection agent configured on at least one host connected to the storage component(s). The collection manager manages collection of data and effects file transfer of collected data according to a user specified policy, and maintains status of the data collected. The user specified policy allows the user to specify data collection “shifts” (i.e. periodicity).
    Type: Application
    Filed: October 28, 2011
    Publication date: November 1, 2012
    Applicant: EMC CORPORATION
    Inventors: William Zahavi, Lee W. Sapiro, Saymai Thammavong, Ron Arnan
  • Publication number: 20120233494
    Abstract: Systems and methods are provided for selecting a path for an I/O in a storage area network. In one embodiment, a method comprises receiving path configuration information for paths associated with a host device connected to the storage area network, a listing of components within the storage area network, and a notification of a component failure within the storage area network. The method may also comprise correlating the received path configuration information, the received listing of components, and the received notification of component failure to determine one determine one or more paths associated with the host device affected by the component failure. The method may further comprise transmitting to the host device an alert for the one or more affected paths.
    Type: Application
    Filed: May 21, 2012
    Publication date: September 13, 2012
    Applicant: EMC Corporation
    Inventors: Harold M. Sandstrom, Amanuel Ronen Artzi, Michael E. Bappe, Helen S. Raizen, William Zahavi
  • Patent number: 8230051
    Abstract: A method, apparatus and computer-program product for mapping and identifying resources in network based services is disclosed. The method comprises the steps of determining a measure of utilization for each of the selected transactions, generating an indication for each measure of utilization exceeding an associated utilization threshold value, determining the cause of the measure of utilization exceeding the associated utilization threshold value by correlating the transactions generating the indications with the resources executing the transaction and applying additional resources until the measure of utilization is less than the associated threshold. In one aspect of the invention, balancing the measure of utilization associated with each of the selected transactions occurs to maintain each of the measures of utilization within a substantially known tolerance to each other measure of utilization.
    Type: Grant
    Filed: June 27, 2006
    Date of Patent: July 24, 2012
    Assignee: EMC Corporation
    Inventors: William Zahavi, Amanuel Ronen Artzi, David Ohsie, William Kuhhirte
  • Patent number: 8204980
    Abstract: Systems and methods are provided for selecting a path for an I/O in a storage area network. In one embodiment, a method comprises receiving path configuration information for paths associated with a host device connected to the storage area network, a listing of components within the storage area network, and a notification of a component failure within the storage area network. The method may also comprise correlating the received path configuration information, the received listing of components, and the received notification of component failure to determine one or more paths associated with the host device affected by the component failure. The method may further comprise transmitting to the host device an alert for the one or more affected paths.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: June 19, 2012
    Assignee: EMC Corporation
    Inventors: Harold M. Sandstrom, Amanuel Ronen Artzi, Michael E. Bappe, Helen S. Raizen, William Zahavi
  • Patent number: 8073821
    Abstract: A data management and archive method and apparatus, such as for implementation in an automated system to monitor and manage status, performance and configuration data for a plurality of networked storage components. Analysis and cross-correlation of data related to the plurality of storage components can be done individually, collectively and/or comparatively. A collection manager component of a workload analyzer is implemented to start and stop data collection in the context of a system comprising at least one storage component (or at least two networked storage components). The collection manager includes a command and control module that coordinates requests of data from at least one collection agent configured on at least one host connected to the storage component(s). The collection manager manages collection of data and effects file transfer of collected data according to a user specified policy, and maintains status of the data collected.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: December 6, 2011
    Assignee: EMC Corporation
    Inventors: William Zahavi, Lee W. Sapiro, Saymai Thammavong, Ron Arnan
  • Patent number: 8015327
    Abstract: Described are techniques for managing a wait queue in a system. A plurality of buckets associated with the wait queue are defined. Each of the plurality of buckets is associated with one of more queue depth values and one or more counters. For each received request for service, a current depth of the wait queue indicating a number of other requests included in the wait queue waiting to be serviced is determined, a bucket in accordance with the current depth of the wait queue is selected and information is recorded by updating said one or more counters of the bucket selected. The received request is placed in the wait queue if there is another request currently being serviced or if there is at least one other request currently in the wait queue.
    Type: Grant
    Filed: September 17, 2007
    Date of Patent: September 6, 2011
    Assignee: EMC Corporation
    Inventors: William Zahavi, Wolfgang Klinger, Alexander V. Dunfey, M. Michael Hadavi, James L. Davidson
  • Patent number: 7779101
    Abstract: A method, apparatus and computer-program product for mapping and identifying root causes of performance problems in network based services, wherein the service is composed of applications and transactions, is disclosed. The method comprises the steps of establishing a performance objective value, and a threshold value therefrom, for selected ones of the transactions for each of the applications, wherein the aggregate of the performance objective values insures a known service performance, monitoring a measure of performance for each of the selected transactions, generating an indication for each of the performance measures that exceeds a corresponding threshold value and determining the cause of the degradation by correlating the transactions generating the indication with the elements executing the transaction.
    Type: Grant
    Filed: June 27, 2006
    Date of Patent: August 17, 2010
    Assignee: EMC Corporation
    Inventors: William Zahavi, Amanuel Ronen Artzi, David Ohsie, William Kuhhirte
  • Publication number: 20100174677
    Abstract: A data management and archive method and apparatus, such as for implementation in an automated system to monitor and manage status, performance and configuration data for a plurality of networked storage components. Analysis and cross-correlation of data related to the plurality of storage components can be done individually, collectively and/or comparatively. A collection manager component of a workload analyzer is implemented to start and stop data collection in the context of a system comprising at least one storage component (or at least two networked storage components). The collection manager includes a command and control module that coordinates requests of data from at least one collection agent configured on at least one host connected to the storage component(s). The collection manager manages collection of data and effects file transfer of collected data according to a user specified policy, and maintains status of the data collected.
    Type: Application
    Filed: October 30, 2009
    Publication date: July 8, 2010
    Inventors: William Zahavi, Lee W. Sapiro, Saymai Thammavong, Ron Arnan
  • Patent number: 7702496
    Abstract: A method, device and computer product suitable for performing an analysis on a Grid Computer Network (GCN) is disclosed. The method comprises the steps of representing selected ones of a plurality of components and a relationship among the components in the GCN, providing a mapping between a plurality of events and a plurality of observable events occurring among the components, wherein the mapping is represented as a value associating each event with each observable event, and determining at least one likely causing event based on at least one of the plurality of observable events by determining a measure between each of a plurality of values associated with the plurality of observable events and the plurality of causing events.
    Type: Grant
    Filed: September 27, 2006
    Date of Patent: April 20, 2010
    Assignee: EMC Corporation
    Inventors: Sudhir Vijendra, William Zahavi, Patricia Florissi, Danilo Florissi, Amanuel Ronen Artzi, Jeffrey A. Schriesheim
  • Patent number: 7634518
    Abstract: A data management and archive method and apparatus, such as for implementation in an automated system to monitor and manage status, performance and configuration data for a plurality of networked storage components. Analysis and cross-correlation of data related to the plurality of storage components can be done individually, collectively and/or comparatively. A collection manager component of a workload analyzer is implemented to start and stop data collection in the context of a system comprising at least one storage component (or at least two networked storage components). The collection manager includes a command and control module that coordinates requests of data from at least one collection agent configured on at least one host connected to the storage component(s). The collection manager manages collection of data and effects file transfer of collected data according to a user specified policy, and maintains status of the data collected.
    Type: Grant
    Filed: November 5, 2004
    Date of Patent: December 15, 2009
    Assignee: EMC Corporation
    Inventors: William Zahavi, Lee W. Sapiro, Saymai Thammavong, Ron Arnan
  • Patent number: 7260692
    Abstract: A system provides mechanisms and techniques to retrieve trace data from a trace buffer residing in a data storage system. The software program operating on a processor within the data storage system operates in trace mode to produce trace data in the trace buffer upon occurrence of trace events. An event trace routine operates in response to a system call to access the trace buffer and return either a current value of a trace buffer pointer or the current trace buffer pointer as well as trace data read from the trace buffer beginning at a location and in an amount as specified in the system call to the event trace routine. The trace capture process can operate either within the data storage system or preferably on a remote host computer system to access trace data in the trace buffer in the data storage system by using the event trace routine.
    Type: Grant
    Filed: November 1, 2004
    Date of Patent: August 21, 2007
    Assignee: EMC Corporation
    Inventors: William Zahavi, Andrew M. Shooman, Yeshayahu Hass
  • Patent number: 7082441
    Abstract: A method for storage and manipulation of storage system metrics incorporates a self-describing format wherein each data file includes a header block that contains the description and order of the periodic data. The header block is followed by a data block in which the data items are presented in the order that they appear in the data description block for that category. Two types of data are managed, including Base Metrics and Derived Metrics. Base Metrics are metrics that appear in the data file sent by an agent. Derived Metrics are computed based on a set of functions that derive new metrics from the base metrics as well as from previously defined derived metrics. A subset of the data block or file describes the configuration of the storage system at the time that the data file was created. Thus the data file contains a header section that in addition to describing the metrics also describes the configuration.
    Type: Grant
    Filed: August 17, 2000
    Date of Patent: July 25, 2006
    Assignee: EMC Corporation
    Inventors: William Zahavi, Lee W. Sapiro, Saymai Thammavong, Ron Arnan
  • Patent number: 7065624
    Abstract: This invention is a system and method for configuring or modeling a data storage environment in accordance with workload and performance characteristics and by using selected correlation characteristics of logical devices storing data on a data storage system in the environment.
    Type: Grant
    Filed: September 24, 2002
    Date of Patent: June 20, 2006
    Assignee: EMC Corporation
    Inventor: William Zahavi
  • Patent number: 7035970
    Abstract: This invention is a system and method for configuring or modeling a data storage environment in accordance with workload and performance characteristics and by using correlation information regarding logical devices storing data on a data storage system in the environment.
    Type: Grant
    Filed: June 26, 2002
    Date of Patent: April 25, 2006
    Assignee: EMC Corporation
    Inventor: William Zahavi
  • Patent number: 7024517
    Abstract: This invention is a system and method for configuring data storage in accordance with workload requirements. The method of this invention allows management and planning for data storage system requirements based on user or administrator defined requirements. It also allows such a user or administrator to iteratively adjust and balance tolerances for performance thresholds or capacity parameters against each other. The invention provides an easy to use user interface that simplifies the configuration and planning task and eases restrictions on the amount of experience and knowledge that a user of the tool needs to achieve a satisfactory data storage solution.
    Type: Grant
    Filed: September 27, 2001
    Date of Patent: April 4, 2006
    Assignee: EMC Corporation
    Inventor: William Zahavi
  • Publication number: 20050223092
    Abstract: A method and apparatus displays time-based alert information for network objects in a summary view. In another embodiment, a method and apparatus displays time-based alert information in a topographical map display. In a further embodiment, a method and apparatus displays time-based alert information in a graphical display for one or more network objects. In another embodiment, a method and apparatus displays time-based alert information in a graphical display for one or more network objects along with statistical bands. In a further embodiment, a method and apparatus displays time-based alert information in a graphical display with thresholds set with historical data.
    Type: Application
    Filed: March 30, 2004
    Publication date: October 6, 2005
    Inventors: Lee Sapiro, William Zahavi, Jennifer Arden
  • Publication number: 20050223091
    Abstract: A method and apparatus displays time-based alert information for network objects in a summary view. In another embodiment, a method and apparatus displays time-based alert information in a topographical map display. In a further embodiment, a method and apparatus displays time-based alert information in a graphical display for one or more network objects. In another embodiment, a method and apparatus displays time-based alert information in a graphical display for one or more network objects along with statistical bands. In a further embodiment, a method and apparatus displays time-based alert information in a graphical display with thresholds set with historical data.
    Type: Application
    Filed: March 30, 2004
    Publication date: October 6, 2005
    Inventors: William Zahavi, Lee Sapiro, Jennifer Arden
  • Publication number: 20050223264
    Abstract: A method and apparatus displays time-based alert information for network objects in a summary view. In another embodiment, a method and apparatus displays time-based alert information in a topographical map display. In a further embodiment, a method and apparatus displays time-based alert information in a graphical display for one or more network objects. In another embodiment, a method and apparatus displays time-based alert information in a graphical display for one or more network objects along with statistical bands. In a further embodiment, a method and apparatus displays time-based alert information in a graphical display with thresholds set with historical data.
    Type: Application
    Filed: March 30, 2004
    Publication date: October 6, 2005
    Inventors: Jennifer Arden, Lee Sapiro, William Zahavi