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
Abstract: A method, apparatus and computer program product for performing an analysis on a Storage Area Network (SAN) system, containing a plurality of components, is disclosed. The method comprises the steps of representing selected ones of the plurality of components and the relationship among the components, wherein the representation comprises the steps of creating at least one non-specific representation of the selected components and creating at least one non-specification representation of relations along which the events propagate amongst the selected components, providing a mapping between a plurality 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 performing the system analysis based on the mapping of events and observable events.
Type:
Grant
Filed:
December 28, 2006
Date of Patent:
August 17, 2010
Assignee:
EMC Corporation
Inventors:
Amanuel Ronen Artzi, Viren Pherwani, Ron Even, William Kuhhirte
Abstract: A system for minimizing power consumption of a multiprocessor data storage system is disclosed. The system utilizes processors that are capable of operating at a number of different reduced power modes, such that the processors operate at full power during peak workloads, but can be powered down during low workload times. When the onset of peak loads are detected through monitoring I/Os per second (“IOPS”) and/or response times of the system, the processors are brought out of power-down mode to handle the increased IOPS during the peak loads. In this manner, the majority of the processors only operate at full power when the system experiences peak loads. During normal and low load times, the processors are either operated at reduced power or are powered down. This results in a significant reduction in power consumption of the system.
Abstract: Representing a number of assets on an originating computer begins with selecting the assets to be represented. Cryptographic hash asset identifiers are generated; each of the asset identifiers is computed using the contents of a particular asset. The asset identifier is a content-based or content-addressable asset name for the asset and is location independent. An asset list is generated that includes the asset identifiers computed from the assets. A cryptographic hash asset list identifier is generated that is computed from the asset list. The asset list identifier is stored for later retrieval. The amen selected are also stored for safekeeping either locally or on a computer network. In the event of loss of the files from the originating computer, the asset list identifier is retrieved. Using the asset list identifier, the original asset list is found and retrieved from its safe location.
Type:
Grant
Filed:
November 17, 2005
Date of Patent:
August 3, 2010
Assignee:
EMC Corporation
Inventors:
Paul Carpentier, Jan F. Van Riel, Tom Teugels
Abstract: A method, apparatus and computer product for assigning elements of a network into a plurality of domains is disclosed. The method comprises the steps of determining a weight for each of said network elements, creating at least one of said plurality of domains by assigning each of said network elements having a weight no greater than a desired weight threshold with a highest weighted neighboring network element wherein the weight of said network elements and the highest weight neighboring network element is no greater than a desired threshold value, and iteratively increasing the desired weight threshold and repeating the assignment of network elements to at least one of said plurality of domains until a desired number of domains having an accumulated weight less than the desired threshold value has been obtained. The method further identifies each of the network elements assigned to the domains providing communications between said domains.
Abstract: One embodiment of the invention is directed to providing a single instance storage capability in a content addressable computer system that stores content units in a time-based directory structure. Another embodiment is directed to managing access to content units that do not include a timestamp in their content addresses, in a time-based directory structure. A further embodiment is directed to accessing replicated content units stored on a computer, based on a time of replication. A further embodiment is directed to employing a bitmap in a time-based directory structure which may be used to indicate whether any content units stored during a specified time range are stored in the directory structure.
Type:
Grant
Filed:
April 15, 2005
Date of Patent:
July 27, 2010
Assignee:
EMC Corporation
Inventors:
Philippe Armangau, Stephen J. Todd, Michael Kilian
Abstract: A method and apparatus for discovering applications having components distributed over a plurality of nodes in a network is disclosed. The method comprises the steps of obtaining information associated with at least one application, said information providing first and second instructions, executing processing associated with the first instructions, determining a tentative identification of at least one application based on responses associated with the processing of the first instructions, executing processing associated with the second instructions based on each of the tentatively identified applications, and confirming an identification of at least one application based on responses associated with the processing of the second instructions. In one aspect of the invention, the method further comprises the step of storing the application identification and characteristics in a representation of the application.
Type:
Grant
Filed:
February 9, 2005
Date of Patent:
July 20, 2010
Assignee:
EMC Corporation
Inventors:
Nelson S. Ferreira, Eyal Yardeni, Salvatore De Simone, Renin Jegadeesan
Abstract: Faults are managed. A problem is detected in a data storage system. Possible field replaceable units (FRUs) of the data storage system are identified that may be at fault for the problem. If only one FRU may be at fault, a definitive alert is issued identifying the FRU. If multiple FRUs may be at fault, fault isolation is executed. If fault isolation isolates the problem to only one FRU, a definitive alert is issued naming the FRU. If fault isolation does not isolate the problem to only one FRU, an ambiguous alert is issued identifying multiple FRUs. The user is directed to execute a troubleshooting tree, which execution includes a manual FRU replacement by the user.
Abstract: A cooling method and system is disclosed which utilizes vortex tubes to generate and direct cold air over heat-generating components of an electronic system.
Type:
Grant
Filed:
June 29, 2007
Date of Patent:
July 6, 2010
Assignee:
EMC Corporation
Inventors:
F. William French, Sheldon Joel Gilden, Arthur R. Nigro, Jr.
Abstract: A data transfer retry method includes: A. receiving a particular atomic data transfer command from a director; B. processing identification information associated with the particular atomic data transfer command; C. comparing the identification information associated with the particular atomic data transfer command to identification information of a previous atomic data transfer command received from the director; D. determining that the particular atomic data transfer command is a retry command of the previous atomic data transfer command received from the director; E. determining a status of the execution of the previous atomic data transfer command received from the director; and F. processing the particular atomic data transfer command based on the status of the execution of the previous atomic data transfer command determined in Step E.
Type:
Grant
Filed:
March 31, 2006
Date of Patent:
July 6, 2010
Assignee:
EMC Corporation
Inventors:
Ofer Porat, Armen Avakian, Michael Daigle, Paul Scharlach
Abstract: This invention is a system and for managing data in a secure manner in a data storage environment that is in communication with a network including an internet-based network. The system includes computer-executable logic or software for securely managing internet client's access to data volumes stored on a data storage system, and may also include logic operating with a file server for providing dynamic access of data available to such client's in a secure fashion.
Type:
Grant
Filed:
March 29, 2002
Date of Patent:
July 6, 2010
Assignee:
EMC Corporation
Inventors:
Mark Kaufman, Uresh K. Vahalia, Percy Tzelnic, Steven M. Blumenau, John T. Fitzgerald, Erez Ofer, James M. McGillis, Mark C. Lippitt, Natan Vishlitzky
Abstract: Aspects of the invention relate to creating a snapshot of a file system on an OAS system. A snapshot of a file system is an image of a file system at a particular point in time. A snapshot of a file system may be used to restore the file system to its state at the time of creation of the snapshot in, for example, situations where the file system has become corrupted.
Type:
Grant
Filed:
May 25, 2007
Date of Patent:
July 6, 2010
Assignee:
EMC Corporation
Inventors:
Philippe Armangau, Michael Kilian, Stephen J. Todd
Abstract: A method, apparatus and computer product for modeling and analyzing performance of a Voice-over-IP (VoIP) configuration, composed of a plurality of components, is disclosed.
Abstract: A method, system, and program product for reserving resources in a networked environment, e.g. a storage area network. A resource is some object that a user must use or change to complete a task. When a user plans a task, the user selects some high-level resources and properties to reserve and a Reservation Service embodiment creates reservations for them. Accordingly, the method system and program product embodiments overcome inefficiencies in reserving resources in a data storage environment while still allowing such reservations to occur. The method includes selectively reserving properties for resources from more than one available choice.
Type:
Grant
Filed:
June 27, 2007
Date of Patent:
June 29, 2010
Assignee:
EMC Corporation
Inventors:
Richard T. Simon, Andrew S. Becher, David Ohsie
Abstract: An electronic component housing system includes a cabinet having a front portion and a rear portion; a sliding mechanism mounted within the cabinet; and first and second electronic devices mounted to the sliding mechanism, the first and second electronic devices each having a front end and a back end. The sliding mechanism, in a first mode, enables the first and second electronic devices mounted thereto to be positioned within the cabinet between the front portion and the rear portion thereof, such that the front end of the first electronic device is disposed proximate the front portion of the cabinet and the back end of the second electronic device is disposed proximate the rear portion of the cabinet. The sliding mechanism, in a second mode, enables the first electronic device to be positioned beyond the front portion of the cabinet and the second electronic device to be positioned in a location substantially similar to the position occupied by the first electronic device in the first mode.
Type:
Grant
Filed:
June 30, 2008
Date of Patent:
June 22, 2010
Assignee:
EMC Corporation
Inventors:
Joseph P. King, Jr., William J. DePatie, Jr., Albert F. Beinor, W. Brian Cunningham
Abstract: A network file server includes a first set of data processors for receiving requests from clients, and a second set of data processors for accessing read-write file systems. A respective data processor in the second set is assigned to each file system for exclusive management of read and write locks on the file system. Each data processor in the first set can authorize access to file systems directly accessed by more than one data processor in the second set. Processing of a request for access that is authorized is continued by the data processor that is assigned to manage the locks on the file system to be accessed. The exclusivity of lock management eliminates cache coherency problems, and dynamic load balancing can be used to prevent the lock management from becoming a bottleneck to performance. A preferred embodiment includes a cached disk storage subsystem linked to data mover computers.
Type:
Grant
Filed:
June 18, 2004
Date of Patent:
June 15, 2010
Assignee:
EMC Corporation
Inventors:
Uresh K. Vahalia, Uday Gupta, Betti Porat, Percy Tzelnic
Abstract: This invention is a system and method for managing one or more data storage networks using a new architecture. A method for handling logical to physical mapping is included in one embodiment with the new architecture. A method for handling errors is included in another embodiment with the new architecture.
Type:
Grant
Filed:
March 15, 2007
Date of Patent:
June 15, 2010
Assignee:
EMC Corporation
Inventors:
Fernando Oliveira, Bradford B. Glade, Jeffrey A. Brown, Peter J. McCann, David Harvey, James A. Wentworth, III, Walter M. Caritj, Matthew Waxman, Lee W. VanTine
Abstract: Aspects of the invention relate to sharing content stored on an object addressable storage (OAS) system among a plurality of users of the OAS system and authenticating users to an OAS system. In some embodiments, a user may store content units on the OAS system and control access by other users to these content units. In some embodiments, when a user grants one or more other users access to a content unit stored on the OAS system, the OAS system may send a notification of grant of access to the other user(s).
Type:
Grant
Filed:
March 26, 2007
Date of Patent:
June 8, 2010
Assignee:
EMC Corporation
Inventors:
Jan F. Van Riel, Tom Teugels, Michael Kilian, Stephen J. Todd
Abstract: Some embodiments are directed to a technique for storing and/or locating content units stored on an object addressable storage (OAS) system, wherein each content unit is identified by an object identifier. The OAS system may comprise a plurality of zones, each of which stores content units. A mapping process may be defined that maps object identifiers for content units to zones on the OAS system. Thus, the storage location for a content unit on the OAS system may be the zone on the OAS system to which the object identifier for the content unit maps.