Patents Represented by Attorney Krishnendu Gupta
-
Patent number: 8352661Abstract: A data storage system having a pair of CPU modules each one of having a port coupled to a host computer/server and a storage medium for transferring data during an IO transfer. Each one of the modules produces different types of reset signals, one of such types being a software reset signal produced during a software upgrade of the module and other types being produced for events other than during a software upgrade, The other types produced by a first one of the modules disables the port of the first one of the modules; whereas, in response the software reset signal produced by the first one of the modules during an IO transfer, a second one of the modules couples the port of the first one of the modules to the second one of the modules to enable the IO transfer to be processed by the second one of the modules.Type: GrantFiled: March 24, 2010Date of Patent: January 8, 2013Assignee: EMC CorporationInventors: Alex J. Sanville, Steven D. Sardella
-
Patent number: 8346735Abstract: A method is used in controlling multi-step storage management operations. From a specification of a desired configuration of a data storage system, a description of a multi-step transaction for producing the desired configuration is derived. The description includes directions for reacting to results of an intermediate step within the multi-step transaction. Management operations are invoked based on the description.Type: GrantFiled: September 30, 2008Date of Patent: January 1, 2013Assignee: EMC CorporationInventors: Xuan Tang, Russell R. Laporte, Gregory W. Lazar, Sriram Krishnan, Ying Xie
-
Patent number: 8346926Abstract: 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: GrantFiled: February 11, 2011Date of Patent: January 1, 2013Assignee: EMC CorporationInventors: Jan F. Van Riel, Tom Teugels, Michael Kilian, Stephen J. Todd
-
Patent number: 8341115Abstract: In a system comprising a production environment and a replication environment, a method and program product for dynamically switching from an asynchronous replication policy to a synchronous replication policy. In a system comprising a production environment and a replication environment, a method for dynamically switching from a synchronous replication policy to an asynchronous replication policy.Type: GrantFiled: December 26, 2009Date of Patent: December 25, 2012Assignee: EMC CorporationInventors: Assaf Natanzon, Lev Ayzenberg, Yossi Mossel, Ido Singer, Oded Kedem
-
Patent number: 8340933Abstract: A system for detecting latent defects within a redundant power architecture includes a plurality of redundant power supplies, each having one or more output power rails, connected in a redundant fashion to a system load; each power supply output having fault-isolating OR'ing circuitry that prevents reverse current flow when free of defects; each power supply having means for adjusting its output voltage; each power supply having means for monitoring an internal voltage therein, and, based on characteristics of the monitored internal voltage, determining the presence of latent defect/s in the fault-isolating “OR'ing” circuitry. Further, the system operates to shift the load demanded from power supplies in redundant power architectures to allow the power supplies to run at their optimum electrical efficiency.Type: GrantFiled: September 30, 2009Date of Patent: December 25, 2012Assignee: EMC CorporationInventors: Joseph P. King, Jr., Phillip J. Roux, Michael A. Faulkner, Robert M. Beauchamp, Robert A. Guenther
-
Patent number: 8335890Abstract: Embodiments of the invention relate to associating a source string with a target content unit stored on a content addressable storage (CAS) system. This may be accomplished, in some embodiments, by storing on the CAS system an associative content unit that includes the source string in its binding part and includes the target content unit in its non-binding part.Type: GrantFiled: November 21, 2011Date of Patent: December 18, 2012Assignee: EMC CorporationInventors: Mark O'Connell, Michael Kilian
-
Patent number: 8327378Abstract: A method, system, and a computer program product for gracefully stopping a multi-threaded application. An aspect of the present invention requires each thread in a multi-threaded application to acquire a work permit before performing a task and to release the work permit after completion of the performance of the task. The multi-threaded application is stopped only when all of the work permits have been released by the threads in the application. The release of all of the set of work permits indicates that all the currently performing tasks/threads are completed, thereby “gracefully” stopping the multi-threaded application.Type: GrantFiled: December 10, 2009Date of Patent: December 4, 2012Assignee: EMC CorporationInventors: Reghuram R. Vasanthakumari, Anand Sridharan
-
Patent number: 8326969Abstract: A method, apparatus and computer program product for providing scalability of a resource management and analysis system is disclosed. A method, apparatus and computer program product for providing scalability of a resource management and analysis system is disclosed. The method comprises the steps of receiving and storing information associated with each of the managed elements by a first system, determining a topology of the distributed system from the received managed element information, providing selected information regarding the topology to each of a second and a third system, wherein progressively less specific information is provided to the second and third systems, receiving, at the second system information, regarding status of the managed elements and determining an aggregated status of the managed components and performing, at the third system, an analysis based at least on the aggregated status information and the selected topology information.Type: GrantFiled: October 3, 2007Date of Patent: December 4, 2012Assignee: EMC CorporationInventors: Pankaj Batra, Lida He, Chao-Wei Ou, Sudhir Vijendra
-
Patent number: 8312519Abstract: A method, system, and apparatus for agile generation of one time passcodes (OTPs) in a security environment, the security environment having a token generator comprising a token generator algorithm and a validator, the method comprising generating a OTP at the token generator according to a variance technique; wherein the variance technique is selected from a set of variance techniques, receiving the OTP at a validator, determining, at the validator, the variance technique used by the token generator to generate the OTP, and determining whether to validate the OTP based on the OTP and variance technique.Type: GrantFiled: September 30, 2010Date of Patent: November 13, 2012Inventors: Daniel V Bailey, John G. Brainard, William M. Duane, Michael J. O'Malley, Robert S. Phipott
-
Patent number: 8312244Abstract: An architecture, system, and method for managing a data storage system by contacting a single processor in a data storage system having more than one processor. The single processor contacts each other peer processor in the data storage system and merges selected data from the single processor with data from the peer processor to determine the state of the data storage system.Type: GrantFiled: April 5, 2011Date of Patent: November 13, 2012Assignee: EMC CorporationInventors: Britton James, Kevin S. Labonte, Russell R. Laporte, Paul Lapomardo
-
Patent number: 8307174Abstract: This invention is a system and method for managing sessions and memory resources used for replication of data in a data storage environment. In one embodiment, a methodology is provided that inspecting a plurality of copy sessions forming a copy session group operating in the data storage environment to determine the size and number of buffers each session is using, and determining whether to abort a session of the group and reallocate its buffers by redistributing its memory for use by itself and another session based on the inspection. In other embodiments, implementations include a system, a computer program product, or an apparatus, wherein each embodiment is configured for carrying out the steps involved in the methodology.Type: GrantFiled: September 29, 2004Date of Patent: November 6, 2012Assignee: EMC CorporationInventors: Pawan Misra, Michael D. Haynes, Chetan Rameshchandra Vaidya, Somnath Gulve
-
Patent number: 8300554Abstract: A method, apparatus and computer-program product for logically representing and analyzing a Virtual Private Network (VPN) in a plurality of functional representation layers is disclosed.Type: GrantFiled: April 12, 2012Date of Patent: October 30, 2012Assignee: EMC CorporationInventors: Sudhir Vijendra, Patricia Florissi
-
Patent number: 8291404Abstract: A method is used in updating system status. Updated information is received for a managed object in a data storage system. From the updated information and an existing software object having other information about the managed object, a new software object is derived representing the managed object. Merge logic is applied to update the existing software object based on the new software object. The merge logic being capable of updating an existing full model of the data storage system from a new full model of the data storage system.Type: GrantFiled: March 25, 2009Date of Patent: October 16, 2012Assignee: EMC CorporationInventors: Jennifer LM. Nicoletti, Lynn A. Bryant, Russell R. Laporte
-
Patent number: 8285673Abstract: In a storage area network, agents provide transactions of data sets containing updates to manageable entities in a SAN. A SAN server avoids intermittent dissemination of events pertaining to a single transaction by storing events in a cache until completion of all subtransactions in the transaction, and then disseminating all events pertaining to the transaction. Transactions are broken down into update sections, each containing one or more subtransactions collectively defining the entire transaction. Update sections corresponding to the transaction are tagged with a section ID. Events indicating completion of processing of the update section are identified by the section ID, and suppressed temporarily by storing them in the event cache pending completion of the transaction. Other events not matching a tagged section ID are allowed to disseminate. Upon completion of the transaction, events for all section IDs corresponding to the transaction are disseminated from the cache.Type: GrantFiled: February 4, 2010Date of Patent: October 9, 2012Assignee: EMC CorporationInventors: Svetlana Patsenker, Boris Farizon, Samuil Shmuylovich, Anoop George Ninan
-
Patent number: 8285827Abstract: A method, and apparatus for software and resource management with a model-based architecture.Type: GrantFiled: March 31, 2006Date of Patent: October 9, 2012Assignee: EMC CorporationInventors: David Stephen Reiner, George M. Ericson
-
Patent number: 8285967Abstract: This invention is a system and a method for operating a storage server in a data network using a new architecture. The method of creating the partial block map allows the snapshot writes on a direct mapped file. The method of reading data or writing data to the file created in direct mapping state and later converted to partial mapping state responsive to a copy on first write request by a client allocates new indirect block when needed to store the reference to newly allocated data block. The method of reading data from or writing data to the file in partial mapping state involves checking the mapping bit to find if the indirect block is in direct mapping state.Type: GrantFiled: June 30, 2009Date of Patent: October 9, 2012Assignee: EMC CorporationInventors: Sairam Veeraswamy, Morgan A. Clark
-
Patent number: 8275748Abstract: Migrating data within a storage area network is disclosed. A migration plan is created, the migration plan to move data stored in the storage area network, wherein each element of data is to be moved from a source location to a destination location according to a mapping therebetween. A virtual identifier is assigned to each mapping according to the migration plan. The migration plan is executed. Upon completion of the movement of an element of data, the virtual identifier for the mapping of that element of data is assigned to a resultant location to which that element of data is moved. Upon completion of the execution of the migration plan, the movement of the data is verified by comparing, for each element of data, the virtual identifier of the mapping and the virtual identifier of the resultant location.Type: GrantFiled: November 10, 2008Date of Patent: September 25, 2012Assignee: EMC CorporationInventor: Sundaresan Nagarajan
-
Patent number: 8271441Abstract: A method, system, and program product for use in a data replication environment, the data replication environment comprising a plurality of data protection appliances, each data protection appliance of the plurality of data protection appliances comprising a journal, the method comprising creating a virtual consistency group comprising a virtual journal; wherein the virtual consistency group is configured to replicate a production volume, dividing the virtual consistency group into segments; wherein each segment corresponds to a portion of the production volume and a portion of the virtual journal, and assigning each data protection appliance of the plurality of data protection appliances a segment of the virtual consistency group.Type: GrantFiled: December 26, 2009Date of Patent: September 18, 2012Assignee: EMC CorporationInventors: Assaf Natanzon, Yuval Aharoni, Tzach Schechner, Oded Kedem
-
Patent number: 8270322Abstract: A system for arbitrating a transmission of data includes a number K of transmitters, a request signal transmission device, a device valid signal transmission device, and a data valid logic device, wherein a transmitter asserts a request signal to request permission to begin a data transmission and transmits transmission-identifying information to a receiver. The data valid logic device deasserts a data valid signal based on the state of a wait signal, thereby preventing a transmission of data from each of the K transmitters at one clock cycle after a clock cycle at which the data signal is deasserted. An arbitration logic device of the receiver selects one of the number K of transmitters to grant permission to transmit data to the receiver and outputs an arbitration signal to a wait logic device instructing the wait logic device to deassert the wait signal of the selected trnasmitter.Type: GrantFiled: December 30, 2004Date of Patent: September 18, 2012Assignee: EMC CorporationInventors: Almir Davis, Jeffrey S. Kinne, Christopher S. MacLellan, Stephen L. Scaringella
-
Patent number: 8261066Abstract: An algorithm (such as the MD5 hash function) is applied to a file to produce an intrinsic unique identifier (IUI) for the file (or message digest). The file is encrypted using its IUI as the key for the encryption algorithm. An algorithm is then applied to the encrypted file to produce an IUI for the encrypted file. The encrypted file is safely stored or transferred within a network and is uniquely identifiable by its IUI. The encrypted file is decrypted using the IUI of the plaintext file as the key. The IUI serves as both a key to decrypt the file and also as verification that the integrity of the plaintext file has not been compromised. IUIs for any number of such encrypted files may be assembled into a descriptor file that includes meta data for each file, the IUI of the plaintext file and the IUI of the encrypted file. An algorithm is applied to the descriptor file to produce an IUI for the descriptor file.Type: GrantFiled: March 30, 2005Date of Patent: September 4, 2012Assignee: EMC CorporationInventors: Paul R. Carpentier, Jan F. Van Riel, Tom Teugels