Patents Represented by Attorney Krishnendu Gupta
  • 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
  • Patent number: 7779118
    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
  • Patent number: 7774631
    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.
    Type: Grant
    Filed: June 30, 2007
    Date of Patent: August 10, 2010
    Assignee: EMC Corporation
    Inventor: John K. Walton
  • Patent number: 7770228
    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
  • Patent number: 7769032
    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.
    Type: Grant
    Filed: June 21, 2007
    Date of Patent: August 3, 2010
    Assignee: EMC Corporation
    Inventor: Chou-Wei Ou
  • Patent number: 7770059
    Abstract: An architecture for protecting against failure in a switched storage network using virtualization.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: August 3, 2010
    Assignee: EMC Corporation
    Inventors: Bradford B. Glade, David W. Harvey, John Kemeny, Lee W. VanTine, Matthew D. Waxman
  • Patent number: 7765191
    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
  • Patent number: 7761527
    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
  • Patent number: 7757123
    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.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: July 13, 2010
    Assignee: EMC Corporation
    Inventors: Morrie Gasser, Mark W. Kulacz
  • Patent number: 7751188
    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.
  • Patent number: 7752340
    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
  • Patent number: 7752316
    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
  • Patent number: 7752492
    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
  • Patent number: 7746844
    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.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: June 29, 2010
    Assignee: EMC Corporation
    Inventors: Sudhir Vijendra, Patricia Florissi
  • Patent number: 7747750
    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
  • Patent number: 7742308
    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
  • Patent number: 7739379
    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
  • Patent number: 7739448
    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
  • Patent number: 7734886
    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
  • Patent number: 7734889
    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.
    Type: Grant
    Filed: December 22, 2006
    Date of Patent: June 8, 2010
    Assignee: EMC Corporation
    Inventors: Stephen J. Todd, Tom Teugels